ورود

View Full Version : سوال: معکوس کردن رشته



parisam
پنج شنبه 28 دی 1391, 20:37 عصر
:قلب:سلام خواهشا کد برنامه زیر رو به زبان اسمبلی ترجمه کنید.
رشته msgبا مقدار اولیه HardWare در سگمنت داده تعریف شده است.برنامه ای بنویسید که رشته را معکوس کرده و نمایش دهد.بزرگی کوچکی حروف رعایت شود.
خیلی خیلی خیلی ممنونم

the king
پنج شنبه 28 دی 1391, 21:59 عصر
:قلب:سلام خواهشا کد برنامه زیر رو به زبان اسمبلی ترجمه کنید.
رشته msgبا مقدار اولیه HardWare در سگمنت داده تعریف شده است.برنامه ای بنویسید که رشته را معکوس کرده و نمایش دهد.بزرگی کوچکی حروف رعایت شود.
خیلی خیلی خیلی ممنونم



.MODEL SMALL
.DATA
msg DB "HardWare"
DB "$"
.CODE
.STARTUP
LEA SI, msg
MOV DI, SI
loop_1:
INC DI
MOV AL, [DI + 1]
CMP AL, '$'
JNE loop_1
loop_2:
MOV AL, [SI]
MOV AH, [DI]
MOV [SI], AH
MOV [DI], AL
INC SI
DEC DI
CMP SI, DI
JB loop_2
MOV AH, 09h
LEA DX, msg
INT 21h
MOV AH, 08h
INT 21H
.EXIT
.STACK
END