(1)
mov ax,[0] //ax=5BEA
mov ax,[2] //ax=5CCA
mov bx,[4] //bx=30f0
mov bx,[6] //bx=6029
push ax //sp=00fe 修改的内存地址是:2200:00fe 内容为5cca
push bx //sp=00fc 修改的内存地址是:2200:00fc 内容为6029
pop ax //sp=00fe ax=6029
pop bx //sp=0100 bx=5cca
push [4] //sp=00fe 修改的内存地址是:2200:00fe 内容为30f0
push [6] //sp=00fe 修改的内存地址是:2200:00fc 内容为2f39
(2)这个偶也不知道啦
- [tomato] 博主第一题对了,第二题博主不知道,别着急,随着课程的继续博主会知道答案的。@V@ 02/23 16:21
- [crazyman] 对头~~~ 02/14 14:22
- [memecha] starrynight 谢谢你的回答,,我想我之前的理解和你说的差不多,,,,,,,只是我不太肯 02/03 11:04
- [starrynight] 题目回答得很好 题都作出来了,正常情况下应该能够体会的,哈哈 我想,博主学到这里应该能够 02/02 23:24
- [huibian] [ip又会以 jmp指令的操作数所表达的值 被强制更新一次] -------- 这里你不用管他 02/02 09:35
- [huibian] CPU连续读取和执行指令的过程: (1)从CS:IP指向内存单元读取指令,读取的指令进入指令缓冲 02/02 09:33
- [memecha] [ip又会以 jmp指令的操作数所表达的值 被强制更新一次] 这句还是不懂啊,,,什么操作数啊.. 01/28 13:17
- [游客] jmp指令就是 更改cs和ip的指令 读取jmp指令 ip自然会改变一次,执行jmp指令过程中 01/28 12:26
- [memecha] (执行mov ax,bx的时候,只改变ax和bx两个寄存器的内容,ip不发上改变。) 那你这道题是 01/28 12:20
- [mouse] 这个检测点就是最好的例子。 执行mov ax,bx的时候,只改变ax和bx两个寄存器的内容,i 01/28 11:42