DIGISTYLE

ЦИФРОВОЙ СТИЛЬ ТВОЕГО МИРА

ОЗУ

Ячейки ОЗУ с адресами 08 — 17Н могут быть использованы в качестве регистров 8-уровневого стека программы, что позволяет обслужить до восьми вложенных подпрограмм. За одно обращение к стеку осуществляется доступ к двум последовательным регистрам. Адрес пары используемых регистров определяется 3-разрядным указателем стека, который является частью (0 — 2-й разряды) слова состояния программы. Когда указатель стека устанавливается в нуль по сигналу SR, он указывает на пару регистров с адресом 08 — 09Н. По некоторым данным, которые предоставил сервис ноутбуков http://www.credle.ru/, первый переход к подпрограмме или прерывание приводит к тому, что содержимое СК и 4 — 7-го разрядов ССП передается по адресу 08 — 09Н.

 

После этого содержимое указателя стека увеличивается на единицу и указывает на пару регистров с адресом OA — 0BH. Каждый последующий переход к новой подпрограмме вызывает увеличение на единицу содержимого указателя стека. Уровень вложения подпрограмм может быть равен восьми без переполнения стека. При его переполнении будет заменен новой записью и утерян первый из запоминаемых адресов, так как указатель стека переходит из состояния 111 в состояние 000. Завершение подпрограммы по командам возврата RET или RETR вызывает уменьшение содержимого указателя стека на единицу, а содержимое указываемой регистровой пары передается в СК.

 

В устройстве ввода-вывода ОЭВМ серии К1816 имеется 27 линий, 24 из которых объединены в три 8-разрядных порта Р0, PI, Р2. Порт Р0 — это 8-разрядный (DO — D7) двунаправленный порт с тремя состояниями. Порт Р0 может использоваться или в качестве статически фиксированного выходного порта или нефиксированного входного порта. Все восемь выводов порта Р0 могут быть заняты одновременно только под ввод или вывод данных. Порт Р0 используется как основной порт ввода-вывода данных ОЭВМ в однопроцессорных системах, а в многопроцессорных — для мультиплексной адресации и ввода-вывода данных. Данные, выводимые портом Р0 с помощью команд OUTL BUS,A и MOVXR, А, сопровождаются стробом записи на шину данных WR. При вводе данных в порт Р0 с помощью команд INS A, BUS и MOVX A, @R вырабатывается строб считывания с шины данных RD. Когда не происходит записи или считывания, линии порта Р0 находятся в состоянии высокого импеданса.

 

VN:F [1.9.18_1163]
Rating: 0.0/10 (0 votes cast)

Опубликовано: Сентябрь 7, 2013

Классные штуки!