2.Загрузка регистра SP (непосредственная)…………………LXI SP, d8-1d16-9
3. Загрузка регистровой пары ВС (непосредственная)………LXI B, d8-1d16-9
3.Загрузить регистр L из памяти с адресом A16-9A8-1
и регистр H из памяти с адресом (A16-9A8-1)+1………..……LHLD A8-1A16-9
4.Передать в память содержимое регистра L по адресу A16-9A8-1
и содержимое регистра H адресу (A16-9A8-1)+1…………. ...SHLD A8-1A16-9
5.Загрузить регистр А из ячейки памяти, адрес ячейки памяти, находится в регистровой паре ВС………..…………. LDAX B
6.Пересылка из регистра в регистр……………………………… MOV r1,r2
7.Запись регистра А в память (прямая)………………………… STA A8A16
8.Запись регистра A в память, адрес ячейки памяти находится в регистровой паре ВС……………………………... STAX B
9.Записать непосредственно данные в указанный регистр………MVI r, d8
10.Загрузить в стек содержимое регистров ВС………………..… PUSH B
11.Извлечь из стека содержимое регистров ВС ………………....РОР В
12.Загрузить программный счетчик РС из регистровой пары HL ………………….…………………..…..PCHL
Арифметические команды
Команды сложения
1. Аккумулятор с регистром ……………………………………… ADD r
2. Аккумулятор с памятью (косвенное, адрес в HL) ……………...АDD M
3. Аккумулятор непосредственно с данными……………………...ADI d8
4. Аккумулятор с регистром и переносом………………………….ADС r
5. Аккумулятор с памятью (адрес в HL) и переносом ……………ADС M
6. Аккумулятор непосредственно с данными и переносом ……...AСI d8
7. Инкремент регистра В (+1) ……………………………………....INR B
8. Инкремент регистровой пары ВС (+1) …………………..………INХ B
9. Сложить содержимое регистровой пары HL. с содержимым заданной регистровой парой ВС………………………………………….. DAD B
10.Сложить содержимое регистровой пары HL. с содержимым указателя стека SP ………………………………………………………….. DAD SP
11.Команда коррекции результата вычислений . Если значение младших 4 бит аккумулятора больше девяти или если признак вспомогательного переноса равен 1, то к содержимому аккумулятора добавляется 6. Затем, если значение старших 4 бит аккумулятора больше девяти или если признак переноса равен 1, то к содержимому старших четырех бит аккумулятора добавляется 6…………………………………………. DAA
Команды вычитания из аккумулятора
12.содержимое заданного регистра………………………….. …SUB r
13.содержимое ячейки памяти (адрес в HL) ……………………SUB M
14.непосредственно данные …………………………………. …SUB d8
15.содержимое заданного регистра и заем…………………….. SBB r
16.содержимое ячейки памяти (адрес в HL) и заем……….……SBB M
17.непосредственно данные и заем ………………………… …..SBB d8
18.декремент регистра В (-1) ……………………………………. DCR B
19.декремент регистровой пары В (-1)……………………..…….DCХ B
Логические операции с аккумулятором
1. логическая операция «ИЛИ» c регистром В …………..…..ORA B
2. логическая операция «ИЛИ ИСКЛЮЧАЮЩЕЕ» ………..….XRA B
3. логическая операция «И» с регистром В……………..……....ANA B
4. сравнить содержимое аккумулятора и регистра В ………..….CMP B
5. сравнить непосредственно данными d8 …………………..….СPI d8
6. сравнить с данными расположенными в ячейке памяти (адрес ячейки памяти в HL)…………………….….…СМР M
7. Инвертировать содержимое аккумулятора …………….……СМА
Условные команды перехода к подпрограммам и возврата
1. Вызвать подпрограмму по адресу А16А8, старший байт программного счетчика сохраняется в (SP-1) младший байт программного счетчика сохраняется в (SP-2) ………………………………… CALL A8-1A16-9
2. Возврат в программу из памяти считывается младший байт программного счетчика, адрес определяется указателем стека (SP). Затем из памяти считывается старший байт программного счетчика, адрес определяется указателем стека (SP+1)…………………...... RET
3. Если условие активно (С =1), то действия определяются выполнением команды RET, в противном случае продолжается выполнение программы …………………….………………………………….… RC
4. Если условие активно (С ≠1), то действия определяются выполнением команды RET, в противном случае продолжается выполнение программы …………………………………………………………RNC
5. Если условие активно (Z =1 ), то действия определяются выполнением команды RET, в противном случае продолжается выполнение программы …………………………………………………………..RZ
6. Если условие активно (Z ≠ 1), то действия определяются выполнением команды RET, в противном случае продолжается выполнение программы ………………………………………..………………..RNZ
7. Условие активно если плюс, то действия определяются выполнением команды RET, в противном случае продолжается выполнение программы ………………………………………………………………..RP
8. Условие активно если минус, то действия определяются выполнением команды RET, в противном случае продолжается выполнение программы ……………………………………………………………RM
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.