王爽的签名 王爽汇编第三章实验2任务的答案 哪有?
王爽汇编第三章实验2任务的答案,哪有?
mov ax,ffff mov ds,ax mov ax,2200 mov ss,ax mov sp,0100 mov ax,[0] ax=(5BEA) add ax,[2] ax=(5CCA) mov bx,[4] bx=(30FC) add bx,[6] bx=(6027) push ax sp=(00FE);修改的内存单元地址是(2200:0100)内容为(5CCA) push bx sp=(00FC);修改的内存单元的地址是(2200:00FE)内容为(6027) pop ax sp=(00FE);ax=(6027) pop bx sp=(0100);bx=(5CCA) push [4] sp=(00FE),修改的内存单元的地址是(2200:0100)内容为(30FC) push [6] sp=(00FC),修改的内存单元的地址是(2200:01FE)内容为(2F37)
2.实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 从第一空开始依次如下: ax=5BEA ax=5CCA bx=30F0 bx=6029 sp=FE 220FE 5CCA sp=FC 220FC 6029 sp=FE 6029 sp=100H 5CCA sp=FE 220FE 30F0 sp=FC 220FC 2E39 说明:此题可能因机子软、硬件环境不同而导致答案不一致!
2.实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 从第一空开始依次如下: ax=5BEA ax=5CCA bx=30F0 bx=6029 sp=FE 220FE 5CCA sp=FC 220FC 6029 sp=FE 6029 sp=100H 5CCA sp=FE 220FE 30F0 sp=FC 220FC 2E39 说明:此题可能因机子软、硬件环境不同而导致答案不一致!
(2)仔细观察图3.19的实验过程,然后分析:为什么2000:0~2000:f中的内容会发生改变? 答:因为用T指令进行调试时,会产生中断。
而为了保护现场,CPU则先将标志寄存器进栈、再把当前CS的值进栈,最后将IP的值进栈。<关于中断的详细内容的讨论不在此题范围>