Программирование NASM
Автор: lolbober Qa • Июль 19, 2020 • Лабораторная работа • 398 Слов (2 Страниц) • 293 Просмотры
Отчет по лабораторной работе №2
section .data
msg db 'Print string1', 0xa ; first string
msg1 db 'Print string2', 0xa ; second string
msg2 db 'Print string3', 0xa ; thirs string
len equ $ - msg ;message length
section .text
global _start ; define start point
_start:
mov eax, 4 ;system call write
mov ebx, 1 ;stdout
mov ecx, msg ;our string
mov edx, len ;string length
int 0x80
mov eax, 1 ;sys exit
mov ebx, 0 ;error code
int 0x80
Последовательность действия для компиляции была следующей:
- В консоли была выполнена команда: nasm –f elf laba2.asm
- Далее с помощью команды ld –m elf_i386 laba2.o –o laba2 был выполнен линкинг файла.
- Командой ./laba2 запустил программу результат выполнения на скриншоте.
[pic 1]
...