Archived
1
0
Fork 0
This commit is contained in:
nihonium 2022-03-28 16:43:00 +03:00
parent fd4c26850b
commit 70c3756257
Signed by: nihonium
GPG key ID: 0924047F4136012C
2 changed files with 19 additions and 0 deletions

17
nasm/A.asm Normal file
View file

@ -0,0 +1,17 @@
extern printf
;default rel
global main
section .text
main:
;int 3
;db 0xcc
;lea eax, [hello]
push hello
call printf
add esp, 4
xor eax, eax
ret
section .data
hello db "Liberté, égalité, fraternité!", 10, 0

View file

@ -83,3 +83,5 @@ global main
* ebp указывает на вершину стека
* Пролог, эпилог почти обязателен
* sub esp, 32 - для локальных переменных (ebp остался), размер всех локальных переменных функции, обращение к локальным переменным - с минусом от ebp
* extern printf
* res[размер] - в .bss (для массива)