Для набора и редактирования исходного кода программы рекомендуется использовать редактор emacs. Стандартный суффикс имени файла ассемблера – ".S".
Инструкции по работе с emacs доступны на странице курса Информатика.
Для получения выполняемого файла необходимо выполнить две команды (program - название программы):
as -gstabs+ -ahlsm=program.S.lst -o program.o program.S
ld -o program program.o
Для выполнения указанных команд компиляции из emacs, выберите меню "Tools/Compile", введите команду и нажмите Enter. В нижней части окна emacs появится буфер с результатами компиляции (сообщение об успешном выполнении или список ошибок).
Для автоматизации процесса компиляции можно использовать утилиту make. Для этого нужно создать файл с именем "Makefile":
program: program.o <TAB><TAB>ld -o program program.o program.o: program.S <TAB><TAB>as -gstabs+ -ahlsm=program.S.lst -o program.o program.S
Теперь компиляцию и редактирование связей можно запустить одной
командой make.
Для отладки используйте программу ddd, которая предоставляет графический интерфейс к отладчику gdb.
Запуск:
ddd programprogram - имя выполняемого файла отлаживаемой программы. Перед запуском отладчика программа должна быть откомпилирована.
Примерный сеанс работы в отладчике: