|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
老师的代码
assume cs:code
code segment
dw 0111h,0222h,0333h,0444h,0555h,0666h,0777h,0888h;我把这里数字改掉方便执行后查看,不知道是不是这里出问题啊,感觉不会是这里啊
dw 0,0,0,0,0,0,0,0
start:
mov ax,cs
mov ss,ax
mov sp,32
mov bx,0
mov cx,8
s: push cs:[bx]
add bx,2
loop s
mov bx,0
mov cx,8
s0: pop cs:[bx]
add bx,2
loop s0
mov ax,4c00h
int 21h
code ends
end start
而我执行到cx=0005 bx=0008 push [bx]执行了的时候(我原来的是 cs 146a, ip 20),本来是11 01 22 02 33 03 44 04 55 05-66 06 77 07 88 08
就在这时候变成了11 01 22 02 33 03 44 04 55 05-66 06 77 07 6a 14
当下次push [bx]以后发现变成了11 01 22 02 33 03 44 04 55 05-66 06 6a 14 00 00
怎么回事????求助啊~~~~结果也是不对的
|
|