Я новичок в программировании на языке ассемблера и сейчас работаю над простой программой, которая предлагает пользователю ввести строку, а затем переворачивает и отображает ее. Однако я изо всех сил пытаюсь понять, как отобразить сообщение «Перевернутая строка:» и перевернутую строку в одной строке.
Вот мой текущий код:
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
Снимок экрана текущего вывода моей ассемблерной программы
Может ли кто-нибудь подсказать мне, как изменить этот код, чтобы сообщение «Перевернутая строка :" и перевернутая строка отображаются в одной строке?
Заранее благодарим за любую помощь или предложения!
Я новичок в программировании на языке ассемблера и сейчас работаю над простой программой, которая предлагает пользователю ввести строку, а затем переворачивает и отображает ее. Однако я изо всех сил пытаюсь понять, как отобразить сообщение «Перевернутая строка:» и перевернутую строку в одной строке. Вот мой текущий код: [code]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
mov eax, 4 mov ebx, 1 mov ecx, reversed_buffer mov edx, esi int 0x80
mov eax, 1 xor ebx, ebx int 0x80 [/code] Снимок экрана текущего вывода моей ассемблерной программы Может ли кто-нибудь подсказать мне, как изменить этот код, чтобы сообщение «Перевернутая строка :" и перевернутая строка отображаются в одной строке? Заранее благодарим за любую помощь или предложения!
Как создать четверть круга div, ниже показана форма цели
Четверть круга в углу div
(Для публикации изображений требуется 10 репутации)
Как мы видим, в каждом углу есть четверть круга, и он прозрачный
Четверть круга в каждом углу(Для публикации...
Я работаю над вводным курсом MIT по вычислениям и программированию и пытаюсь сохранить многострочную строку в переменной, которую я могу использовать для взаимодействия программы с пользователем.
Я знаю о для ввода длинных строк кода с возвратом...