мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Это старая версия документа!


GDB

Рассмотрим код

;Точка входа "_start" на самом деле находится 
;в подключаемом *.o файле стандартной библиотеки Си
;Она передает управление на функцию "main",
;которая должна находиться в нашей программе
	global main
 
;Сегмент кода:
	section .text
 
;Функция main:
	main:
 
	mov	rax,6
	mov	rbx,3
	add	rax,rbx
 
the_end:
	mov	rax,1
	int	0x80
 
	ret

Ассемблируем и собираем программу:

luke@rabusoft ~/asm/example $ nasm -felf64 example.s -g
user@host ~/asm/example $ gcc example.o -o example -g
user@host ~/asm/example $