Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программирование NASM

Автор:   •  Июль 19, 2020  •  Лабораторная работа  •  398 Слов (2 Страниц)  •  242 Просмотры

Страница 1 из 2

Отчет по лабораторной работе №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

Последовательность действия для компиляции была следующей:

  1. В консоли была выполнена команда: nasm –f elf laba2.asm
  2. Далее с помощью команды ld –m elf_i386 laba2.o –o laba2 был выполнен линкинг файла.
  3. Командой ./laba2 запустил программу результат выполнения на скриншоте.

[pic 1]

...

Скачать:   txt (1.3 Kb)   pdf (66.2 Kb)   docx (19.9 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club