В x86 AT & T синтаксис, как вы нажимаете строку ASCII в стек? (Или как программа C вставляет строку ASCII в стек?) Моя основная попытка состояла в том, чтобы создать раздел данных, использовать .asciz
jmp *.L4 (,%rdx,8)
Я работаю над заданием, которое имеет это как один из его безусловных прыжков. Мои вопросы: Как влияет rdx * 8 на скачок? какая разница * сделать перед тем .L4?
мы начинаем с 32 битным кодом, например: "AA BB CC DD" (Little Endian) мы хотим "AA DD CC BB" в качестве конечного результата (большой Endian). Мне удалось написать его в 8 строках, причем% ebx в каче
Я пытаюсь прочитать целое число из stdin и после его написания в stdout, но единственное, что я выполняю, это написать просто мир привет. Это код, который у меня есть: .global _start
_start:
push %e
Я написал программу в сборке (в формате t), и я хочу посмотреть, как выглядит машинный код. Это, как я получить исполняемый код: as -g -o p1.o p1.s --32 -gstabs
ld -o p1 p1.o -m elf_i386