汇编学习 2022/4/10
win11pro+dosbox+masm5.0
题目:王爽《汇编语言第四版》第九章 实验八(p187)修改了一下
遇到了问题,代码如下:
assume cs:codesg,ds:data,ss:stack
data segment
data ends
stack segment
stack ends
codesg segment
start:mov ax,0
s:nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax
s0:jmp short s
s1:mov ax,0
int 21H
mov ax,0
s2:jmp short s1
nop
mov ax,4c00H
int 21H
codesg ends
end start
问题:为什么使用debug调试,单步(t)执行,与g命令执行,ax的值不一样?
图片如下:
单步执行结果:ax = F6EBH

g执行结果:ax = 0200H

浙公网安备 33010602011771号