06-09-2014، 01:15 PM
درود
شاید براتون جالب باشه که یک رشته رو در اسمبلی (۸۰۸۶) چجوری بصورت وارونه یا برعکس به نمایش بزاریم.
برنامه ای بنویسید که یک کلمه را گرفته و وارونه آن را چاپ کند
سمپل کد :
شاید براتون جالب باشه که یک رشته رو در اسمبلی (۸۰۸۶) چجوری بصورت وارونه یا برعکس به نمایش بزاریم.
برنامه ای بنویسید که یک کلمه را گرفته و وارونه آن را چاپ کند
سمپل کد :
کد پیاچپی:
TITLE reverse
ASSUME CS:CODE, DS:data
CODE SEGMENT
START:
MOV AX,data
MOV DS,AX
MOV SI,0 ; pointer
LENGTH:
CMP message[SI],'$'
JE NEXT
INC SI
JMP LENGTH
NEXT:
MOV CX,SI
DEC SI
CHANGE:
MOV DL,message[SI]
MOV AH,02H
INT 21H
DEC SI
LOOP CHANGE
END:
MOV AH,4CH
int 21h
CODE ENDS
DATA SEGMENT
MSG DB 10,13,"$"
message DB 'Assembly Language Program$'
DATA ENDS
END START