mov ax,[bx]与mov al,[bx] mov ah,0有什么不一样?
本帖最后由 lixiang1987 于 2011-8-9 20:27 编辑mov ax,0ffffh
mov ds,ax
mov bx,6
mov al,
mov ah,0
mov dx,0
mov cx,3
s: add dx,ax
loop s
这两个代码执行后结果不同所以我觉得mov ax,不能替换mov al, mov ah,0
mov ax,4c00H
int 21H
与
mov ax,0ffffh
mov ds,ax
mov bx,6
mov ax,
mov dx,0
mov cx,3
s: add dx,ax
loop s
mov ax,4c00H
int 21H
对啊我试下好像mov ax, 赋的也是al 的值啊 楼主运算后的结果为多少呢?
两个的结果不同,mov ax,他的高位是不为0的而mov al, mov ah,0高位为0在吧ax的值赋给dx是不一样的答案 mov ax,
高位不为00h 一个ah被赋值为0,一个初使值不是0,计算机结果会有差异
页:
[1]