
- •Экспериментальная таблица проверки команды 7xxx.
- •Теоретическая таблица проверки команды 7xxx.
- •Экспериментальная таблица проверки команды Dxxx.
- •Теоретическая таблица проверки команды Dxxx.
- •Экспериментальная таблица проверки команды fCxx.
- •Теоретическая таблица проверки команды fCxx.
- •Вариант №2.
- •Экспериментальная таблица проверки команды 7xxx.
- •Теоретическая таблица проверки команды 7xxx.
- •Экспериментальная таблица проверки команды Dxxx.
- •Теоретическая таблица проверки команды Dxxx.
- •Экспериментальная таблица проверки команды fDxx.
- •Теоретическая таблица проверки команды fDxx.
- •Вариант №3.
- •Экспериментальная таблица проверки команды 7xxx.
- •Теоретическая таблица проверки команды 7xxx.
- •Экспериментальная таблица проверки команды Dxxx.
- •Теоретическая таблица проверки команды Dxxx.
- •Экспериментальная таблица проверки команды fExx.
- •Теоретическая таблица проверки команды fExx.
- •Вариант №4.
- •Экспериментальная таблица проверки команды 7xxx.
- •Теоретическая таблица проверки команды 7xxx.
- •Экспериментальная таблица проверки команды Dxxx.
- •Теоретическая таблица проверки команды Dxxx.
- •Экспериментальная таблица проверки команды fCxx.
- •Теоретическая таблица проверки команды fCxx.
- •Вариант №5.
- •Экспериментальная таблица проверки команды 7xxx.
- •Теоретическая таблица проверки команды 7xxx.
- •Экспериментальная таблица проверки команды Dxxx.
- •Теоретическая таблица проверки команды Dxxx.
- •Экспериментальная таблица проверки команды fDxx.
- •Теоретическая таблица проверки команды fDxx.
- •Вариант №6.
- •Экспериментальная таблица проверки команды 7xxx.
- •Теоретическая таблица проверки команды 7xxx.
- •Экспериментальная таблица проверки команды Dxxx.
- •Теоретическая таблица проверки команды Dxxx.
- •Экспериментальная таблица проверки команды fExx.
- •Теоретическая таблица проверки команды fExx.
Вариант №6.
Команда 7ххх |
|||
Адрес |
Код |
Комментарии |
Назначение |
B0 B1 B2 B3 B4 B5 B6
B7 B8 B9 BA |
80B7 4080 0008 4002 0002 40C0 838F
0008 4002 0002 838F |
IF BIT(0,РС)=0 THEN GOTO B7 C=0 RAL(A)БР БРРД РДОП(РА); 0БР C=1 GOTO ПРЕ(8F)
RAL(A)БР БРРД РДОП(РА); 0БР GOTO ПРЕ(8F) |
ПЕРЕСЫЛКА УДВОЕННАЯ (записать удвоенное содержимое аккумулятора в ячейку памяти, на которую указывает адресная часть команды). |
Команда Dххх |
|||
Адрес |
Код |
Комментарии |
Назначение |
D0 D1 D2 D3 |
B78F 0100 4004 838F |
IF BIT(7,AK)=0 THEN GOTO ПРЕ(8F) РДБР БРCK GOTO ПРЕ(8F) |
Организовать переход к команде, расположеной по адресу, на которую указывает адресная часть команды, если 7-й бит аккумулятора (старший бит младшего байта) равен 1. |
Команда FEхх |
|||
Адрес |
Код |
Комментарии |
Назначение |
E0 E1 E2 E3 E4 |
A98F E88F 0004 40B5 838F |
IF BIT(9,РК)=0 THEN GOTO ПРЕ(8F) IF BIT(8,РК)=1 THEN GOTO ПРЕ(8F) RAR(A)БР БРA, N, Z; C=0 GOTO ПРЕ(8F) |
Циклический сдвиг вправо с очисткой регистра C.
|
Программа проверки арифметической команды:
Адрес |
Код |
Мнемоника |
Комментарии |
010 011 012 013 014 015 016 |
0020 F200 4010 F500 7016 F000 0000 |
CLA ADD 10 CMC 7ххх HLT |
Число для проверки 0A (A)+(10)A !(C)C Тестируемая команда Останов Ячейка для хранения результата записанного тестируемой командой |
Программа проверки безадресной команды:
Адрес |
Код |
Мнемоника |
Комментарии |
010 011 012 013 014 015 016 017 018 019 01A 01B |
0080 F200 4010 F500 FE00 301A 8019 F600 301B F000 0000 0000 |
CLA ADD 10 CMC FExx MOV 1A BCS 19 ROL MOV 1B HLT |
Число для проверки 0A (A)+(10)A !(C)C (A)>>=1, (C)=0 (A)1A Если (C)=0 то 19СК (A)<<=1 (A)1B Останов Ячейка для хранения результата Ячейка для проверки признака |
Программа проверки команды перехода:
Адрес |
Код |
Мнемоника |
Комментарии |
010 011 012 013 014 015 016 017 018 019 01A 01B 01C 01D 01E 01F 020 |
007F F200 4010 D016 301D С017 301E F800 D01B 301F С01C 3020 F000 0000 0000 0000 0000 |
CLA ADD 10 Dxxx MOV 1D BR 17 MOV 1E INC Dxxx MOV 1F BR 1C MOV 20 HLT |
Число для проверки (127) 0A (A)+(10)A Если BIT(7,A)=1 то 16СK (A)1D 17CK (A)1E (A)+1A Если BIT(7,A)=1 то 1BСK (A)1F 1CCK (A)20 Останов Ячейка для хранения результата (1-я проверка) Ячейка для хранения результата (1-я проверка) Ячейка для хранения результата (2-я проверка) Ячейка для хранения результата (2-я проверка) |