第三章实验
1 使用Debug,将上面的程序段写入内存,啄条执行,根据指令执行后的实验
运行情况填空。
mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ;ax=5BEAH
add ax,[2] ;bx=5CCAH
mov bx,[4] ;bx=30F0H
add bx,[6] ;bx=6028H
push ax ;sp=00FEH ;修改的内存单元的地址是2200:00FE 内容为 5CCAH
push bx ;sp=00FCH ;修改的内存单元的地址是2200:00FC 内容为 6028H
pop ax ;sp=00FEH ;ax=6028H
pop bx ;sp=0100H ;bx=5CCAH
push [4] ;sp=00FE ;修改的内存单元的地址是00FE 内容为30F0H
push [6] ;sp=00FC ;修改的内存单元的地址是00FC 内容为2F38H
(2)仔细观察图3.19中的实验过程,然后分析:为什么2000:0~2000:f中的内容会发生改变?
答:认真观察,发现 08 01 39 0B 分别是IP的值 和CS的值 至于为什么不知道。 |