|
发表于 2011-12-13 15:54:27
|
显示全部楼层
你们俩意思都是正确的
甲鱼应该想说的是::
mov al, [bx]
mov ah, 0
可以改成
mov ax, [bx]
这两句执行后,al的值是一样的吧
而你说的是执行后,整个ax的值不一样
我写了两个例子
第一个结果是:ax=0012h
第二个结果是:ax=3412h
例一:- assume cs:qq,ds:ff
- ff segment
- db 12h,34h
- ff ends
- qq segment
- start:mov ax,ff
- mov ds,ax
- mov ax,0
- mov bx,0
- mov al,[bx]
- mov ah,0
- mov ax,4c00h
- int 21h
- qq ends
- end start
- 例二:
- assume cs:qq,ds:ff
- ff segment
- db 12h,34h
- ff ends
- qq segment
- start:mov ax,ff
- mov ds,ax
- mov ax,0
- mov bx,0
- mov ax,[bx]
- mov ax,4c00h
- int 21h
- qq ends
- end start
复制代码 呵呵,这种精神是值得学习的!加油哈 |
|