主题:用2号中断输出问题
我定义了一个空间,输入了两个字符,现在想把他们分别输出,也就是用2号功能输出,
但我编的不知道为什么,总是输出错误,
帮帮我吧!·
谢谢了…………
data segment
s1 db 3,?,3 dup(?)
s2 db "input:$"
hh db 10,13,'$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov dx,offset s2
mov ah,9
int 21h
mov dx,offset s1
mov ah,10
int 21h
lea dx,hh
mov ah,9
int 21h
mov ah,s1+2
add ah,30h
mov dl,ah
mov ah,2
int 21h
mov al,s1+3
add al,30h
mov dl,al
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
但我编的不知道为什么,总是输出错误,
帮帮我吧!·
谢谢了…………
data segment
s1 db 3,?,3 dup(?)
s2 db "input:$"
hh db 10,13,'$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov dx,offset s2
mov ah,9
int 21h
mov dx,offset s1
mov ah,10
int 21h
lea dx,hh
mov ah,9
int 21h
mov ah,s1+2
add ah,30h
mov dl,ah
mov ah,2
int 21h
mov al,s1+3
add al,30h
mov dl,al
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start