В основном, я хочу напечатать "0x41414141" или "AAAA" в сборке, напрямую сохраняя его в ecx
, я пробовал ниже, но он не работает:
SECTION .data
buf: db "Hello", 5
SECTION .text
global _start
_start:
mov eax, 0x41414141
push eax
pop ecx
mov eax, 4
mov ebx, 1
mov edx, 4
int 0x80
mov eax, 1
int 0x80
Также пробовал такие вещи как mov ecx, 0x41414141
, но не повезло.
Компиляция кода с помощью nasm -g -f elf -F dwarf ./shell.asm && ld -m elf_i386 -o shell shell.o
в виде c: Linux kali 5.2.0-kali2-amd64 #1 SMP Debian 5.2.9-2kali1 (2019-08-22) x86_64 GNU/Linux