将ffff:0~ffff:b复制到0:200~0:20b单元问题
assume cs:codecode segment
mov bx,0
mov cx,12
s:mov ax,0ffffH
mov ds,ax
mov dl, //这里的dl不是ds的低位地址吗?上一句 的代码mov ds,ax ds已经赋值了 在这在赋值不就改变了ds的值吗?????????????????
mov ax,0020H
mov ds,ax
mov ,dl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
这里的dl 是通用寄存器 dx的低字节位 ,不是ds的!{:5_95:} 其实你可以放到masm里面单步执行一下就知道了!
mov dl,这一步执行完之后,改变的是dx的值而不是ds的值 梦想与现实 发表于 2012-4-12 10:07 static/image/common/back.gif
这里的dl 是通用寄存器 dx的低字节位 ,不是ds的!
额 擦 我以为ds 的~~ DS没有低位 和高位吧只有通用寄存器AX BX CX DX这4个才有底位 和高位 二楼说的对
DS 没有 低位 和高位吧 只有 通用寄存器 AX BX CX DX 这4个才有底位 和高位
页:
[1]