(1)
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax.bx ax=e626h
mov ax[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0000h
mov al,[0002] ax=00e6h
mov bx,0 bx=0000h
mov bl,[000c] bx=0026h
add al,bl ax=000ch 低位和高位不影响
(2)
①因为cs=2000h,ip=0。所以第一条指令在20000H的地方开始即:
mov ax,6622h
执行完第一条指令后ip=3所以执行
jmp 0ff0:0100,
执行后指向的地址为10000,所以执行
mov ax,2000h。
后ip加3所以执行
mov ds,ax,
ip加2所以执行
mov ax,[0008],
ip加3所以执行
mov ax,[0002]
mov bx,ax没有执行··
- [mess] 答案没问题,第二题还少个第二小问~ 10/05 11:35
- [mess] 前两次改变ip的时间都改成读入指令后才更准确。 09/25 14:30
- [mess] 前两次改变ip的时间都改成读入指令后才更准确。 09/25 14:30
- [tinyparticle] 理解没有问题 09/24 21:23
- [tinyparticle] 正确 09/21 22:42
- [tinyparticle] 答案没问题。 09/18 20:29
- [mess] 答案都很准确,博主继续努力! 09/14 14:54
- [mess] 博主不要松懈,加油啊 ^_^ 09/14 14:53