;彙編 輸入字串,原樣輸出
;經除錯正確
code segment
assume cs:code,ds:code
start:
push cs
pop ds
lea dx,str1
mov ah,9
int 21h;提示
lea dx,str2
mov si,dx
mov ah,0ah
int 21h;輸入字串
mov al,0dh
mov [si],al
mov al,0ah
xchg al,[si+1]
mov ah,0
mov dx,si
cld
mov cx,ax
jcxz Q2
inc cx
Q1:lodsb
mov ah,0eh;原樣輸出
int 10h
loop Q1
Q2:mov ah,1;暫停
int 21h
mov ah,4ch
str1 db "Input a String:",0dh,0ah,"$"
str2 db 0ffh,0,255 dup(0)
code ends
end start
;彙編 輸入字串,原樣輸出
;經除錯正確
code segment
assume cs:code,ds:code
start:
push cs
pop ds
lea dx,str1
mov ah,9
int 21h;提示
lea dx,str2
mov si,dx
mov ah,0ah
int 21h;輸入字串
mov al,0dh
mov [si],al
mov al,0ah
xchg al,[si+1]
mov ah,0
mov dx,si
cld
mov cx,ax
jcxz Q2
inc cx
inc cx
Q1:lodsb
mov ah,0eh;原樣輸出
int 10h
loop Q1
Q2:mov ah,1;暫停
int 21h
mov ah,4ch
int 21h
str1 db "Input a String:",0dh,0ah,"$"
str2 db 0ffh,0,255 dup(0)
code ends
end start