汇编小问~~~~~

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:43:52
data segment
str db 'H'
data ends
code segment
assume cs:code,ds:data
start:
lea bx,str

mov dl,[bx]
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
运行结果为什么不显示 ‘H’?
应该不是啦,bx、dl位数不一样啊~~~怎么mov...

start:后面加
mov ax,data
mov ds,ax

应该是mov dl, bx吧。。。

data segment
str db 'H'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax

mov dl,str ;直接将‘H’送入dl寄存器
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start