Слайд 2
![Архитектура ЦПУ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-1.jpg)
Слайд 3
![Регистры ЦПУ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-2.jpg)
Слайд 4
![Регистр флагов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-3.jpg)
Слайд 5
![Синтаксис команды ассемблера](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-4.jpg)
Синтаксис команды ассемблера
Слайд 6
![Формат данных Однобайтовый: общее обозначение в системе команд n; d8;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-5.jpg)
Формат данных
Однобайтовый:
общее обозначение в системе команд n; d8;
запись в команде
ассемблера в шестнадцатеричной системе счисления: 7Dh.
Слайд 7
![Форматы данных Двухбайтовый: общее обозначение в системе команд nn; d16;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-6.jpg)
Форматы данных
Двухбайтовый:
общее обозначение в системе команд nn; d16;
запись в команде ассемблера
в шестнадцатеричной системе счисления: 7DЕСh.
Слайд 8
![Форматы команд Однобайтовый Двухбайтовый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-7.jpg)
Форматы команд
Однобайтовый
Двухбайтовый
Слайд 9
![Форматы команд Трёхбайтовый формат:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-8.jpg)
Форматы команд
Трёхбайтовый формат:
Слайд 10
![Форматы команд Четырёхбайтовый формат](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-9.jpg)
Форматы команд
Четырёхбайтовый формат
Слайд 11
![Адресация операндов Непосредственная; Регистровая; Косвенная; Относительная; Индексная; Битовая; Встроенная; Смешанная.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-10.jpg)
Адресация операндов
Непосредственная;
Регистровая;
Косвенная;
Относительная;
Индексная;
Битовая;
Встроенная;
Смешанная.
Слайд 12
![Система команд Команды пересылки; Арифметические и логические операции; Команды условных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-11.jpg)
Система команд
Команды пересылки;
Арифметические и логические операции;
Команды условных и безусловных переходов;
Команды вызова
подпрограмм и возврата из подпрограмм;
Команды ввода-вывода;
Команды циклических сдвигов;
Команды операций с битами;
Прочие.
Слайд 13
![Команды пересылки LD a,b LD - переслать a – приемник b – источник](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-12.jpg)
Команды пересылки
LD a,b
LD - переслать
a – приемник
b – источник
Слайд 14
![Арифметические команды АDD (ADC) – арифметические сложение; SUB (SBC) –](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-13.jpg)
Арифметические команды
АDD (ADC) – арифметические сложение;
SUB (SBC) – арифметическое вычитание;
INC –
увеличение на единицу;
DEC – уменьшение на единицу;
СР – сравнение.
Слайд 15
![Логические команды АND – «И» OR – «ИЛИ» XOR –](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-14.jpg)
Логические команды
АND – «И»
OR – «ИЛИ»
XOR – «исключающее ИЛИ»
CPL – инверсия
каждого из разрядов А
NEG – изменение знака содержимого А
Слайд 16
![Команды переходов JP – переход по адресу ячейки памяти JR](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-15.jpg)
Команды переходов
JP – переход по адресу ячейки памяти
JR – переход с
учетом 8-разрядного смещения
JP Z – проверяется значение флага Z, если оно равно нулю, осуществляется переход
JP NZ - проверяется значение флага Z, если оно не равно нулю, осуществляется переход
Слайд 17
![Команды вызова и возврата CALL – вызов подпрограммы RET –](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-16.jpg)
Команды вызова и возврата
CALL – вызов подпрограммы
RET – возврат из подпрограммы
PUSH
– загрузка данных в стек
POP – считывание данных из стека
Слайд 18
![Команды ввода-вывода IN – содержимое порта ввода загружается в регистр](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-17.jpg)
Команды ввода-вывода
IN – содержимое порта ввода загружается в регистр А
OUT –
содержимое регистра А пересылается в порт вывода
Слайд 19
![Циклические сдвиги RLCA – сдвиг влево содержимого регистра А RLA](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-18.jpg)
Циклические сдвиги
RLCA – сдвиг влево содержимого регистра А
RLA – сдвиг влево
с переносом в С
RRCA - сдвиг вправо содержимого регистра А
RRA - сдвиг вправо с переносом в С
Слайд 20
![Операции с битами BIT – инверсия бита SET – запись единицы в бит](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/266975/slide-19.jpg)
Операции с битами
BIT – инверсия бита
SET – запись единицы в
бит