nihonium
/
mipt_clang
Archived
1
0
Fork 0
nihonium 3 years ago
parent fd4c26850b
commit 70c3756257
No known key found for this signature in database
GPG Key ID: 0924047F4136012C

@ -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

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