Reza,M
شنبه 14 خرداد 1390, 16:02 عصر
باسلام من ميخوام يه رشته از ورودي بگيرم و معكوس كردن نمايش بدم
مثلا
reza ---> azer
اين كد براش نوشتم ولي چرا جواب نميده ؟
data segment
n db "Enter Your String :$"
n1 db 30
n2 db ?
n3 db 30 dup(?)
m db 30 dup(?)
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
mov ax, data
mov ds, ax
mov es, ax
lea dx,n
mov ah,09
int 21h
lea dx,n1
mov ah,0ah
int 21h
mov dl,10
mov dh,1
mov bh,0
mov ah,02h
int 21h
mov cl,n2
mov ch,0
std
lea si,n3
cld
lea di,m
rep movsb
lea dx,m
mov cl,n2
mov ch,0
mov bx,1
mov ah,40h
int 21h
;;;;;;;;;;;;;;;;;;;;;;;
mov ah, 1
int 21h
mov ax, 4c00h
int 21h
ends
end start
مثلا
reza ---> azer
اين كد براش نوشتم ولي چرا جواب نميده ؟
data segment
n db "Enter Your String :$"
n1 db 30
n2 db ?
n3 db 30 dup(?)
m db 30 dup(?)
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
mov ax, data
mov ds, ax
mov es, ax
lea dx,n
mov ah,09
int 21h
lea dx,n1
mov ah,0ah
int 21h
mov dl,10
mov dh,1
mov bh,0
mov ah,02h
int 21h
mov cl,n2
mov ch,0
std
lea si,n3
cld
lea di,m
rep movsb
lea dx,m
mov cl,n2
mov ch,0
mov bx,1
mov ah,40h
int 21h
;;;;;;;;;;;;;;;;;;;;;;;
mov ah, 1
int 21h
mov ax, 4c00h
int 21h
ends
end start