李连杰还有新电影没:*****各位汇编高语言手请进!!!!*******

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 01:37:13
请各位汇编语言高手帮忙解答!谢谢!!!!

已知指令执行前各寄存器和存储单元的状态为:(SI)=0050H,(DS)=2000H,(AX)=1211H,(BX)=8668H,(2010H)=0030H,(2012H)=0020H,(2014H)=0450H,(FLAGS)=6850H,(DX)=2188H,(CX)=0204H,当下列四条指令
MOV SI,[2014H]
ADD AX, [2010H]
SUB AX, [2012H]
XCHG AX, BX
SAR DX, CL
SAHF
执行完以后,计算出对应寄存器AX,BX,CX,DX,SI,DS,FLAGS的内容各是多少?

你给的条件是不够的。比如说第一条指令吧,mov si,2014h si中的值的实际地址应该是0fH*(ds)+有效地址=20000H+2014H=22014H,而你没有给出该地址及其下一个地址22015H的值,这样si高低8位的值都不晓得怎么知道si的内容呢。你说是不是啊。