🗊 Презентация Синтаксис языка Ассемблера

Нажмите для полного просмотра!
Синтаксис языка Ассемблера, слайд №1 Синтаксис языка Ассемблера, слайд №2 Синтаксис языка Ассемблера, слайд №3 Синтаксис языка Ассемблера, слайд №4 Синтаксис языка Ассемблера, слайд №5 Синтаксис языка Ассемблера, слайд №6 Синтаксис языка Ассемблера, слайд №7 Синтаксис языка Ассемблера, слайд №8 Синтаксис языка Ассемблера, слайд №9 Синтаксис языка Ассемблера, слайд №10 Синтаксис языка Ассемблера, слайд №11 Синтаксис языка Ассемблера, слайд №12 Синтаксис языка Ассемблера, слайд №13 Синтаксис языка Ассемблера, слайд №14 Синтаксис языка Ассемблера, слайд №15 Синтаксис языка Ассемблера, слайд №16 Синтаксис языка Ассемблера, слайд №17 Синтаксис языка Ассемблера, слайд №18 Синтаксис языка Ассемблера, слайд №19 Синтаксис языка Ассемблера, слайд №20 Синтаксис языка Ассемблера, слайд №21 Синтаксис языка Ассемблера, слайд №22 Синтаксис языка Ассемблера, слайд №23 Синтаксис языка Ассемблера, слайд №24 Синтаксис языка Ассемблера, слайд №25 Синтаксис языка Ассемблера, слайд №26 Синтаксис языка Ассемблера, слайд №27 Синтаксис языка Ассемблера, слайд №28 Синтаксис языка Ассемблера, слайд №29 Синтаксис языка Ассемблера, слайд №30 Синтаксис языка Ассемблера, слайд №31 Синтаксис языка Ассемблера, слайд №32 Синтаксис языка Ассемблера, слайд №33 Синтаксис языка Ассемблера, слайд №34 Синтаксис языка Ассемблера, слайд №35 Синтаксис языка Ассемблера, слайд №36 Синтаксис языка Ассемблера, слайд №37 Синтаксис языка Ассемблера, слайд №38

Содержание

Вы можете ознакомиться и скачать презентацию на тему Синтаксис языка Ассемблера. Доклад-сообщение содержит 38 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Синтаксис языка Ассемблера
Описание слайда:
Синтаксис языка Ассемблера

Слайд 2


Синтаксис языка Ассемблера Ассемблер программа, используемая для преобразования исходной программы на языке Ассемблера в машинный код Язык Ассемблера...
Описание слайда:
Синтаксис языка Ассемблера Ассемблер программа, используемая для преобразования исходной программы на языке Ассемблера в машинный код Язык Ассемблера система обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде

Слайд 3


Синтаксис языка Ассемблера Пример программы в машинном коде для некоторой архитектуры 0403 1A00 0101 0001 0201 0201 0103 1604 0202 0501 060A 0703 02
Описание слайда:
Синтаксис языка Ассемблера Пример программы в машинном коде для некоторой архитектуры 0403 1A00 0101 0001 0201 0201 0103 1604 0202 0501 060A 0703 02

Слайд 4


Синтаксис языка Ассемблера Пример программы в машинном коде 00: 04 01: 03 02: 1A 03: 00 04: 010100 07: 010201 0A: 020101 0D: 0316 0F: 040202 12: 0501...
Описание слайда:
Синтаксис языка Ассемблера Пример программы в машинном коде 00: 04 01: 03 02: 1A 03: 00 04: 010100 07: 010201 0A: 020101 0D: 0316 0F: 040202 12: 0501 14: 060A 16: 070302

Слайд 5


Синтаксис языка Ассемблера Виды предложений языка Ассемблера Инструкции Макрокоманды Директивы Комментарии
Описание слайда:
Синтаксис языка Ассемблера Виды предложений языка Ассемблера Инструкции Макрокоманды Директивы Комментарии

Слайд 6


Синтаксис языка Ассемблера Структура программы на языке Ассемблера .data ; входные данные x db 3 y dw 26 .data? ; выходные данные z dd ? .code start:...
Описание слайда:
Синтаксис языка Ассемблера Структура программы на языке Ассемблера .data ; входные данные x db 3 y dw 26 .data? ; выходные данные z dd ? .code start: mov AX, x add AX, y mov z, AX end start

Слайд 7


Синтаксис языка Ассемблера Структура программы на языке Ассемблера .data ; входные данные x db 3 y dw 26 .data? ; выходные данные z dd ? .code start:...
Описание слайда:
Синтаксис языка Ассемблера Структура программы на языке Ассемблера .data ; входные данные x db 3 y dw 26 .data? ; выходные данные z dd ? .code start: mov AX, x add AX, y mov z, AX end start

Слайд 8


Синтаксис языка Ассемблера Структура программы на языке Ассемблера Программа на ассемблере представляет собой совокупность блоков, называемых...
Описание слайда:
Синтаксис языка Ассемблера Структура программы на языке Ассемблера Программа на ассемблере представляет собой совокупность блоков, называемых сегментами. Сегменты программы имеют назначение, соответствующее типам сегментов памяти (кода, данных и стека). Каждый сегмент состоит из совокупности отдельных строк, называемых предложениями языка Ассемблера.

Слайд 9


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 10


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 11


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 12


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 13


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 14


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 15


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 16


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 17


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 18


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 19


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 20


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 21


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 22


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 23


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 24


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 25


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 26


Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib...
Описание слайда:
Простейшее приложение .486 .model flat, stdcall option casemap: none include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib .data title db "Message",0 message db "Hello, World!",0

Слайд 27


Простейшее приложение .code start: push MB_OK push offset title push offset message push 0 call MessageBox push 0 call ExitProcess end start
Описание слайда:
Простейшее приложение .code start: push MB_OK push offset title push offset message push 0 call MessageBox push 0 call ExitProcess end start

Слайд 28


Простейшее приложение .code start: push MB_OK push offset title push offset message push 0 call MessageBox push 0 call ExitProcess end start
Описание слайда:
Простейшее приложение .code start: push MB_OK push offset title push offset message push 0 call MessageBox push 0 call ExitProcess end start

Слайд 29


Простейшее приложение .code start: push MB_OK push offset title push offset message push 0 call MessageBox push 0 call ExitProcess end start
Описание слайда:
Простейшее приложение .code start: push MB_OK push offset title push offset message push 0 call MessageBox push 0 call ExitProcess end start

Слайд 30


Простейшее приложение .code start: push MB_OK push offset title push offset message push 0 call MessageBox push 0 call ExitProcess end start
Описание слайда:
Простейшее приложение .code start: push MB_OK push offset title push offset message push 0 call MessageBox push 0 call ExitProcess end start

Слайд 31


Синтаксис языка Ассемблера Формат инструкции или макрокоманды [метка:] КОП [список операндов] Формат директивы [имя] директива [список операндов]
Описание слайда:
Синтаксис языка Ассемблера Формат инструкции или макрокоманды [метка:] КОП [список операндов] Формат директивы [имя] директива [список операндов]

Слайд 32


Синтаксис языка Ассемблера Операнды – обозначения регистров; – числовые и текстовые константы; – метки и имена переменных; – знаки операций; –...
Описание слайда:
Синтаксис языка Ассемблера Операнды – обозначения регистров; – числовые и текстовые константы; – метки и имена переменных; – знаки операций; – зарезервированные слова.

Слайд 33


Синтаксис языка Ассемблера Машинные команды могут – не иметь операндов ret – иметь один операнд inc EAX – иметь два операнда add EBX, 1
Описание слайда:
Синтаксис языка Ассемблера Машинные команды могут – не иметь операндов ret – иметь один операнд inc EAX – иметь два операнда add EBX, 1

Слайд 34


Синтаксис языка Ассемблера Виды операндов Регистровый операнд обозначает регистр процессора (имя регистра) Адресный операнд обозначает адрес...
Описание слайда:
Синтаксис языка Ассемблера Виды операндов Регистровый операнд обозначает регистр процессора (имя регистра) Адресный операнд обозначает адрес некоторой ячейки памяти Непосредственный операнд значение, которое указывается непосредственно в команде

Слайд 35


Синтаксис языка Ассемблера Для адресных операндов можно использовать различные методы адресации Прямая адресация в команде прямо указывается адрес...
Описание слайда:
Синтаксис языка Ассемблера Для адресных операндов можно использовать различные методы адресации Прямая адресация в команде прямо указывается адрес (смещение) ячейки памяти Косвенная адресация в команде указываются регистр(ы), в которых находятся адрес (или часть адреса) ячейки памяти

Слайд 36


Синтаксис языка Ассемблера Полное выражение для вычисления адреса ячейки памяти при косвенной адресации: регистр + масштаб * регистр + число
Описание слайда:
Синтаксис языка Ассемблера Полное выражение для вычисления адреса ячейки памяти при косвенной адресации: регистр + масштаб * регистр + число

Слайд 37


Синтаксис языка Ассемблера Виды косвенной адресации определяются составом выражения для вычисления адреса, например: Косвенная базовая inc [EBX]...
Описание слайда:
Синтаксис языка Ассемблера Виды косвенной адресации определяются составом выражения для вычисления адреса, например: Косвенная базовая inc [EBX] Косвенная базовая со смещением inc [EBX + 10] Косвенная базовая индексная со смещением inc [EBX + 4*ESI + 10] и т.д.

Слайд 38


Синтаксис языка Ассемблера Большинство машинных команд имеют два операнда, один из которых является источником, другой – приемником. Допустимы...
Описание слайда:
Синтаксис языка Ассемблера Большинство машинных команд имеют два операнда, один из которых является источником, другой – приемником. Допустимы следующие сочетания операндов:



Похожие презентации
Mypresentation.ru
Загрузить презентацию