Разделы презентаций


Основы ассемблера

Содержание

Микропроцессорная техника ____________________________________________АссемблерАссемблер — машинно-ориентированный язык низкого уровня с возможностями расширенияСинтаксис языка ассемблера определяется системой команд конкретного процессора. ______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Слайды и текст этой презентации

Слайд 1Микропроцессорная техника ____________________________________________
Лекция №2. Hello, ASM!

Изучаем основы ассемблера
Знакомимся со

средствами разработки
Пишем первую программу
______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Микропроцессорная техника ____________________________________________Лекция №2. Hello, ASM! Изучаем основы ассемблера Знакомимся со средствами разработки Пишем первую программу ______________________________________________________________________________________________________________________

Слайд 2Микропроцессорная техника ____________________________________________
Ассемблер

Ассемблер — машинно-ориентированный язык низкого уровня с возможностями расширения

Синтаксис

языка ассемблера определяется системой команд конкретного процессора.

______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Микропроцессорная техника ____________________________________________АссемблерАссемблер — машинно-ориентированный язык низкого уровня с возможностями расширенияСинтаксис языка ассемблера определяется системой команд конкретного

Слайд 3Микропроцессорная техника ____________________________________________
Набор команд

Команды пересылки данных (mov и др.)
Арифметические

команды (add, sub, imul и др.)
Логические и побитовые операции

(or, and, xor, shr и др.)
Команды управления ходом выполнения программы (jmp, loop, ret и др.)
Команды вызова прерываний (иногда относят к командам управления): int
Команды ввода/вывода в порты (in, out)

______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Микропроцессорная техника ____________________________________________Набор команд Команды пересылки данных (mov и др.) Арифметические команды (add, sub, imul и др.)

Слайд 4Микропроцессорная техника ____________________________________________
Инструкции

Типичный формат записи команд:

[метка:] опкод [операнды] [;комментарий]

В качестве операндов

могут выступать константы, адреса регистров, адреса в оперативной памяти

______________________________________________________________________________________________________________________ кафедра

информ@тики УГГУ
Микропроцессорная техника ____________________________________________ИнструкцииТипичный формат записи команд:[метка:] опкод [операнды] [;комментарий]В качестве операндов могут выступать константы, адреса регистров, адреса

Слайд 5Микропроцессорная техника ____________________________________________
Директивы

Директивы — инструкции, не переводящиеся непосредственно в машинные команды,

а управляющие работой компилятора.

Набор и синтаксис их значительно разнятся

и завися от используемого транслятора.

______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Микропроцессорная техника ____________________________________________ДирективыДирективы — инструкции, не переводящиеся непосредственно в машинные команды, а управляющие работой компилятора. Набор и

Слайд 6Микропроцессорная техника ____________________________________________
Hello, world!



______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ
Архитектура, модель памяти, тип вызова
Директива данных
Основной

код программы
Имя программы
Завершение блока кода

Микропроцессорная техника ____________________________________________Hello, world!______________________________________________________________________________________________________________________ кафедра информ@тики УГГУАрхитектура, модель памяти, тип вызоваДиректива данныхОсновной код программыИмя программыЗавершение блока кода

Слайд 7Микропроцессорная техника ____________________________________________
Средства разработки

MASM (Macro Assembler) — ассемблер для процессоров семейства

x86.

OllyDebug — дебаггер

______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Микропроцессорная техника ____________________________________________Средства разработкиMASM (Macro Assembler) — ассемблер для процессоров семейства x86.OllyDebug — дебаггер  ______________________________________________________________________________________________________________________ кафедра

Слайд 8Микропроцессорная техника ____________________________________________
MASM



______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Микропроцессорная техника ____________________________________________MASM ______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Слайд 9Микропроцессорная техника ____________________________________________
MOV

Эта команда используется для копирования значения из одного места

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

непосредственным значением (только как исходное значение).
Синтаксис команды:

mov приемник, источник

______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

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

Слайд 10Микропроцессорная техника ____________________________________________
ADD (+), SUB (-), MUL(*), DIV (/)

add приемник,

источник

sub приемник, источник
(приемник =приемник — источник)

mul множимое, множитель
(множимое=множимое *

множитель)

div делитель
(eax = eax / делитель, edx = остаток)


______________________________________________________________________________________________________________________ кафедра информ@тики УГГУ

Микропроцессорная техника ____________________________________________ADD (+), SUB (-), MUL(*), DIV (/) add приемник, источникsub приемник, источник(приемник =приемник — источник)mul

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

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


Для правообладателей

Яндекс.Метрика