ايران ويج

نسخه‌ی کامل: برنامه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
برنامه ای که رشته ای را بگیرد و برعکس چاپ کند
سلام:
چهار خط اول را باید در سگمنت داده تعریف کنید البته جلوی اون خط ها من نوشته ام که باید در سگمنت داده تعریف شوند.

کد:
CCCP LABEL BYTE ;SEGMENT 'DATA'
MAX DB 20 ;SEGMENT 'DATA'
LEN DB ? ;SEGMENT 'DATA'
BUFFER DB 20 DUP('$'),'$' ;SEGMENT 'DATA'


MOV SI,0

MOV AH,0AH
LEA DX,CCCP
INT 21H

MOV AH,02H
MOV DL,0AH
INT 21H

MOV AH,02H
MOV DL,0DH
INT 21H

MOV DL,LEN
MOV DH,0
MOV SI,DX

MOV CH,0
MOV CL,LEN
L1:


MOV AH,02H
MOV DL,BUFFER[SI]
INT 21H

DEC SI

LOOP L1

MOV AH,02H
MOV DL,BUFFER[SI]
INT 21H
تو باید مدیر بشی :دی