Вот мой текущий код:
Код: Выделить всё
section .bss
buffer resb 100
reversed_buffer resb 100
section .data
msg db "Please enter a string: ", 0
msgLen equ $ - msg
reverse_msg db "The reversed string is: ", 0
reverse_msg_len equ $ - reverse_msg
section .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, msgLen
int 0x80
mov eax, 3
mov ebx, 0
mov ecx, buffer
mov edx, 100
int 0x80
mov esi, eax
mov ecx, esi
dec ecx
mov esi, buffer
mov edi, reversed_buffer
reverse_loop:
cmp ecx, 0
jl end_reverse
mov al, [esi + ecx]
mov [edi], al
inc edi
dec ecx
jmp reverse_loop
end_reverse:
mov eax, 4
mov ebx, 1
mov ecx, reverse_msg
mov edx, reverse_msg_len
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, reversed_buffer
mov edx, esi
int 0x80
mov eax, 1
xor ebx, ebx
int 0x80
Может ли кто-нибудь подсказать мне, как изменить этот код, чтобы сообщение «Перевернутая строка :" и перевернутая строка отображаются в одной строке?
Заранее благодарим за любую помощь или предложения!
Подробнее здесь: https://stackoverflow.com/questions/785 ... e-same-lin