![]() |
#2
zklhp2012-05-29 15:26
|

assume cs:code, ds:data
data segment
buff dw 1234h, 0059h, 00ffh, -2, -0ah
data ends
code segment
start:
mov ah, 23h
lea bx, buff + 1
mov al, BYTE ptr [bx + 1]
mov ah, 4ch
int 21h
code ends
end start
我现在的目的是通过DEBUG命令来查看程序执行的情况data segment
buff dw 1234h, 0059h, 00ffh, -2, -0ah
data ends
code segment
start:
mov ah, 23h
lea bx, buff + 1
mov al, BYTE ptr [bx + 1]
mov ah, 4ch
int 21h
code ends
end start
如图
只有本站会员才能查看附件,请 登录
我想查看 lea bx, buff + 1 究竟是把个什么东西传给了 bx 。怎么弄
为什么 上面显示 DS:0001 = FF20?
我使用 -d DS:0后是这个
只有本站会员才能查看附件,请 登录
为什么没一个和我开辟的buff里的内容相同(1234h, 0059h, 00ffh)?