帮我看看这个程序:
dseg segment
info1 db 0dh,0ah,'input string: $'
info2 db 0dh,0ah,'output string: $'
bufa db 81
db ?
db 80 dup (0)
bufb db 81 dup (0)
dseg ends
stack segment stack
db 200 dup (0)
cseg segment
assume cs:cseg,ds:dseg,ss:stack
start:
mov ax,dseg
mov ds,ax
lea dx,info1
mov ah,9
int 21h
lea dx,bufa
mov ah,10
int 21h
lea si,bufa+1
mov ch,0
mov cl,[si]
add si,cx
lea di,bufb
next:
mov al,[si]
mov [di],al
dec si
inc di
loop next
mov byte ptr [di],'$'
lea dx,info2
mov ah,9
int 21h
lea dx,bufb
mov ah,9
int 21h
cseg ends
end start
这是一个在显示器上出入一字符串
然后反向输出
但我把字符串输进去了后
我不知道如何操作使得它反向输出。
谢谢!