برنامه ای به زبان اسمبلی که یک رشته 20 کاراکتری را از ورودی دریافت کرده و سپس کاراکتر را از آخر به اول چاپ نماید.
از اساتید کسی می تونه کمکم کنه؟!؟
.MODEL SMALL
.DATA
string DB 21
DB ?
DB 21 DUP (?)
msg1 DB 13,10,"Please enter a string :",13,10,"$"
msg2 DB 13,10,"Reverse string :",13,10,"$"
.CODE
.STARTUP
MOV AH, 9
LEA DX, msg1
INT 21h
MOV AH, 0ah
LEA DX, string
INT 21H
MOV AH, 9
LEA DX, msg2
INT 21h
MOV CL, string[1]
CMP CL, 0
JZ go_exit
MOV CH, 0
LEA SI, string[1]
ADD SI, CX
MOV AH, 2
loop_1:
MOV DL, [SI]
INT 21H
DEC SI
LOOP loop_1
go_exit:
MOV AH, 8
INT 21h
.EXIT
.STACK
END
یک برنامه می خوام که هر جمله ای که می گیره برعکسش رو چاپ کنه
لطفا هرکی می دونه کمکم کنه،سریع