![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
| Мнемоника | Код | Число циклов | Число тактов | Флаги: CY, Z, M, P, C, AC | Содержание |
| PCHL | E9 | ----- | PC <- HL | ||
| JMP addr | C3 | ----- | PC <- addr | ||
| JC addr | DA | ----- | if (CY) PC <- addr | ||
| JNC addr | D2 | ----- | if (!CY) PC <- addr | ||
| JZ/JNZ addr | CA/C2 | ----- | if (Z /!Z) PC <- addr | ||
| JM/JP addr | FA/F2 | ----- | if (M /!M) PC <- addr | ||
| JPE/JPO addr | EA/E2 | ----- | if (P /!P) PC <- addr | ||
| CALL addr | CD | ----- | -(SP) <- PC <- addr | ||
| CC/CNC addr | DC/D4 | 3/5 | 11/17 | ----- | if (CY /!CY) CALL addr |
| CZ/CNZ addr | CC/C4 | 3/5 | 11/17 | ----- | if (Z /!Z) CALL addr |
| CM/CP addr | FC/F4 | 3/5 | 11/17 | ----- | if (M /!M) CALL addr |
| CPE/CPO addr | EC/E4 | 3/5 | 11/17 | ----- | if (P /!P) CALL addr |
| RET | C9 | ----- | PC <- (SP)+ | ||
| RC/RNC | D8/D0 | 1/3 | 5/11 | ----- | if (CY /!CY) RET |
| RZ/RNZ | C8/C0 | 1/3 | 5/11 | ----- | if (Z /!Z) RET |
| RM/RP | F8/F0 | 1/3 | 5/11 | ----- | if (M /!M) RET |
| RPE/RPO | E8/E0 | 1/3 | 5/11 | ----- | if (P /!P) RET |
Эти команды содержат три основные операции, типичные для большинства МП, и организуют безусловный переход:
JMP Переход
CALL Вызов подпрограммы
RET Возврат из подпрограммы
Для поддержки условной передачи управления на их базе построены три соответствующие модификации базовых операций:
Jcc Условный переход
Ccc Условный вызов ПП
Rcc Условный возврат из ПП
Каждая операция обеспечивает проверку 8 условий, в соответствии с результатами которой меняются значения поля СС:
C Carry CY=1 M Minus M=1
NC Not Carry CY=0 P Positive M=0
Z Zero Z=1 PE Parity Even P=1
NZ Not Zero Z=0 PO Parity Odd P=0
Передача управления осуществляется в любую точку 64 килобайтовой области пространства памяти.
Наличие команды PCHL решает важную проблему передачи управления по вычисляемому адресу.
Дата публикования: 2014-11-26; Прочитано: 404 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
