Форум | Последние учебники веб-разработки
 

Монтаж Руководство по программированию


Ассемблер является языком программирования низкого уровня для компьютера или другого программируемое устройство, специфичную для конкретной компьютерной архитектуры, в отличие от большинства языков программирования высокого уровня, которые обычно переносимы между несколькими системами. Ассемблер преобразуется в исполняемый машинный код с помощью утилиты программы, указанной в качестве сборщика как NASM, MASM и т.п.


Аудитория

Этот учебник был разработан для тех, кто хочет изучить основы программирования сборки с нуля. Этот учебник даст вам достаточно понимания на ассемблере, где вы можете взять себя на более высокий уровень знаний.


Предпосылки

Прежде чем приступить к этой обучающей программе, вы должны иметь общее представление о компьютерных терминологиями программирования. Базовое понимание любого из языков программирования поможет Вам в понимании концепции программирования Ассамблеи и быстро двигаться на учебной трассе.


Компиляция / выполнение программ Ассамблеи

Для большинства из примеров , приведенных в данном руководстве вы найдетеПопробуйте вариант, так что просто использовать его и наслаждаться обучения.

Попробуйте следовать примеру с помощьюПопробуйте опция доступна в правом верхнем углу ниже образца кода коробки:

раздел .text
    глобальная _start, должны быть заявлены к линкера (ЛД)
_start:; указывает точку входа линкер
    мов EDX, Len; длина сообщения
    мов ECX, тзд; сообщение написать
    MOV EBX, 1; дескриптор файла (стандартный вывод)
    MOV EAX, 4; система номер вызова (sys_write)
    INT 0x80; вызов ядра
	
    MOV EAX, 1; система номер вызова (sys_exit)
    INT 0x80; вызов ядра

раздел .data
тзд дб 'Привет, мир!', 0xa; строка для печати
Len EQU $ - тзд; длина строки