|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 kiven 于 2011-12-3 21:12 编辑
DEBUG中程序如下
mov ax,2000
mov ds,ax
mov ax,1111
mov bx,2222
mov cx,3333
mov dx,4444
mov ax,[0]
mov bl,[1]
mov cx,[2]
mov dh,[3]
D查看内在2000:0 4 中的内容全部为 23 34 45 56
DEBUG跟踪结果
ax=3423
bx=2234
cx=5645
dx=5644
这样来就是 bl ,dh 为八位的,那么改变的值为当前[x]中的内容
而ax与cx是十六位的 那么改变的值为[x]与[x+1]中的内容
可是在视频中小鱼老师说
mov al,[bx]
mov ah,0
与直接 mov ax,[bx]是相同的, 弱的问一下,这个问题我纠结了,
按DEBUG中的结果,
mov al,[bx]仅为ds:[bx]中的内容
而 mov ax,[bx]刚为ds:[bx]与ds:[bx+1]中的内容啊, 怎么会一样的呢??
|
|