Parsi Coders
سورس کد پرینت اعداد و حروف به صورت وارونه (اسمبلی ۸۰۸۶) - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: Assembly (http://parsicoders.com/forumdisplay.php?fid=38)
+--- موضوع: سورس کد پرینت اعداد و حروف به صورت وارونه (اسمبلی ۸۰۸۶) (/showthread.php?tid=3574)



سورس کد پرینت اعداد و حروف به صورت وارونه (اسمبلی ۸۰۸۶) - Amin_Mansouri - 06-09-2014

درود
شاید براتون جالب باشه که یک رشته رو در اسمبلی (۸۰۸۶) چجوری بصورت وارونه یا برعکس به نمایش بزاریم.
برنامه ای بنویسید که یک کلمه را گرفته و وارونه آن را چاپ کند [عکس: smile.gif]
سمپل کد :
کد پی‌اچ‌پی:
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 
 


RE: سورس کد پرینت اعداد و حروف به صورت وارونه (اسمبلی ۸۰۸۶) - yaldama15 - 07-18-2017

عالی بود ممنونم