mov di,offset stroka
mov bl,len
mov bh,0
add bx,di
dec bx
shr cx,1
int 21h
cicl:
mov al,[di]
mov ah,[bx]
mov [di],ah
mov [bx],al
inc di
dec bx
dec cx
jz konec
jmp cicl
konec:
...
(Ассемблер) инвертирование строки
Вот сама процедура инвертирования:
Код:
строка выводится в первоначальном виде...где может быть ошибка?
dec cx
jz konec
jmp cicl
Можно заменить на
loop cicl
и распечатывай строку после выполнения цикла cicl, а не до. а так код инвертации строки правильный.