Трехбайтные команды.
Команда LXI rp data. Конкретно LXI D 0900H. Занести в регистровую пару DE адрес 0900Н. Команда занимает в памяти три байта. Начальный адрес команды 0800Н. Машинный код – 11Н.
| Передача адреса 0802Н из РС на ША
| | | Передача ст. байта адреса в R W
| | | Прием в RI кода операции 11Н
| | | Передача адреса 0800Н из РС на ША
| |
| Передача адреса из RGA на ША
| | | Передача мл.байта адреса в RG Z
| | | Передача адреса 0902Н из РС на ША
| | | Передача ст. байта адреса в RG W
| | | Передача адреса 0901Н из РС на ША
| | | Передача адреса 0900Н из РС на ША
| | | Прием в RI кода операции 3А Н
| | Команда LDA addr. Конкретно LDA 0750Н. Переслать содержимое аккумулятора в ячейку с адресом 0750Н. Команда занимает в памяти три байта. Начальный адрес команды 0900Н. Машинный код – 3АН. Команды передачи управления
Команда безусловного перехода JMP addr. Обеспечивает переход по адресу, указанному во 2-м и 3-м байтах.
Команда условного перехода. J cond addr. Обеспечивает переход по адресу, указанному во 2-м и 3- байтах при выполнении условия cond. При невыполнении условия выполняется следующая по порядку команда.
Привести графические иллюстрации.
Команда вызова подпрограммы Call addr.
Подпрограмма – часть программы, которая может повторяться многократно с разными исходными данными. При выполнении этой команды адрес возврата в основную программу заносится в стек. В конце подпрограммы ставится команда RET. Команда безадресная. Адрес возврата хранится в стеке. Команда возвращает в основную программу на команду, непосредственно следующую за командой CALL.
Дать графическую иллюстрацию.
Далее – типы программ: линейные, разветвляющиеся, циклические.
Дать варианты организации счетчика циклов.
Не нашли, что искали? Воспользуйтесь поиском:
|