Parsi Coders

نسخه‌ی کامل: سورس کد پرینت اعداد و حروف به صورت وارونه (اسمبلی ۸۰۸۶)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
درود
شاید براتون جالب باشه که یک رشته رو در اسمبلی (۸۰۸۶) چجوری بصورت وارونه یا برعکس به نمایش بزاریم.
برنامه ای بنویسید که یک کلمه را گرفته و وارونه آن را چاپ کند
سمپل کد :
کد پی‌اچ‌پی:
TITLE reverse
ASSUME CS
:CODEDS:data
CODE SEGMENT


START
:
    
MOV AX,data
    MOV DS
,AX

    MOV SI
,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