Ле
Лерока

Как сделать чтобы на ассемблере символы выводились в обратном порядке?

ММ
Максим Мочейко

Ввести в прямом порядке, а вывести, начиная с конца строки.

.model small
.stack 100h
.data
Prompt db 'Введите строку: ',13,10,36
Result db 13,10,'Введённая строка в обратном порядке: ',13,10,36
QuitPrompt db 13,10,10,'Для завершения работы нажмите любую клавишу... $'
Buffer db 255, ?,255 dup (?)

.code
N88554948:
mov si,@data
mov ds,si
mov ah,9
lea dx,Prompt
int 21h
inc ah
lea dx,Buffer
int 21h
dec ah
lea dx,Result
int 21h
xor ch,ch
mov cl,Buffer+1
lea si,Buffer+1
add si,cx
std
Repeat:
lodsb
int 29h
loop Repeat
cld
lea dx,QuitPrompt
mov ah,9
int 21h
mov ah,8
int 21h
mov ah,4Ch
int 21h
end N88554948

Похожие вопросы
помогите написать програму на Ассемблере. Задание: ввод строки длиной до 256 символов и вывод ее наоборот.
Перевод символа числа в число ассемблер.
помогите написать код в С++. Задать строку из произвольных символов и переписать строку в обратном порядке
Ассемблер, вывод строки
Помогите на ассемблера надо сделать задачу.
Как написать программу на ассемблере? Что бы выводила какое либо сообщение ?
Напишите программу, которая запрашивает ввод строки символов и выводит на экран эти символы в обратном порядке.
С++. не выводит строку символов в обратном порядке по-русски. в чем причина?
Не выводятся русские символы в CMD.
если в с++ сделать программу, которая выводит код символа, то в какой системе счисления он будет???