Ввод данных из входного порта

 

IN Адрес (А) (входные данные) (ВУ) <B1> DB
  <B2> Адрес (7-0)

7 0

Вывод данных в выходной порт

OUT Адрес (ВУ) (шина данных) (А) <B1> D3
  <B2> Адрес (7-0)

7 0

Контрольные вопросы и задания

1. В чем состоят особенности команд ввода-вывода?

2. Как влияют команды ввода-вывода на флаговый регистр?

3. Какой дополнительный сигнал формируется на шине управления при выполнении команд ввода-вывода?

4. Сколько байт занимают команды ввода-вывода?

5. Выберите одну или несколько неправильно записанных команд ввода-вывода из предложенного списка?

- IN 05;

- LDA 05;

- OUT 02B7;

- MOV M,05;

- IN B,0A;

- STA 0B;

- OUT BF.

Глава 7. Команды управления

Рестарт (повторный запуск)

RST [SP-1] [SP-2] (PC) <B1> AAA
  SP (SP) -2 7 0
  PC 00000000 00AAA000  

 

Так же, как и командаCALL , эта команда обеспечивает безусловный переход к подпрограмме, начальный адрес которой задается с помощью разрядов 3-5 команды. Команда рестарт может быть подана как внешним прерывающим устройством в ответ на сигнал разрешения прерывания, также может присутствовать в прог­рамме. По этой команде управление передается одной из восьми подпрограмм с векторами (указателями областей памяти): 0000, 0008, 0010, 0018, 0020, 0028, 0030, 0038 H.

Значения соседних векторов отличаются на 8. Области памяти, указываемые векторами, могут содержать либо короткие 8-байтовые программы обработки прерываний, либо 3-х байтовые команды безусловного перехода к некоторой программе обработки прерывания.

Команда выполняется за 3 машинных цикла (11тактов). Значения триггеров признаков не изменяются.

 

 

Изменение (Тс)

а) Установка переноса

STC Тс 1 <B1>

7 0

б) Дополнение переноса

CMC Тс ( ) <B1> 3F

7 0

Команды этой группы изменяют значение триггера переноса. При этом остальные триггеры флажков остаются без изменения. Каждая команда выполняется за один машинный цикл (4 такта).

 

Примеры:

 

STC

Адрес/регистр Код до выполнения операции Код после выполнения операции
FL 02(TC=0) 03 (TC=1)
PC

 

CMC

Адрес/регистр Код до выполнения операции Код после выполнения операции
3F 3F
FL 13(TC=1) 12 (TC=0)
PC

 








Дата добавления: 2016-05-11; просмотров: 1120;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.