Материалы сайта
Это интересно
Радиоприемные устройства
Задание: I часть : Счётчик прямого счёта . М = 13 ; триггеры типа JK. Код двоичный, возрастающий; Используются состояния : а0 , а1 … а12 . II часть : Интерфейс ЗУ . Lпзу = 11 KB ; Lозу = 4 KB . III часть : Подпрограмма . Сложить три положительных 10 – значных десятичных числа Х1, Х2, Х3 , представленные в коде BCD и хранящиеся в секторах ОЗУ с адресами младших байтов соот. 20016; 30016; 40016 . Поместить полученную сумму (также в коде BCD) с учётом старшего (шестого) байта на случай переполнения в секторе ОЗУ на место Х2, т.е. по адресу 30016 . Предполагается, что шестые байты в указанных секторах первоначально пусты. Это – задача с двойным (вложенным) циклом. Блок – схема алгоритма : ----------------------- DE 20016 B 2 A (A)V(A) HL 30016 C 6 A [(DE)] A (A)+[(M)]+(Tc) 10 - КОРР M (A) C ( C ) -1 (Tz)=1 LOOP1 DE (DE) + 1 HL (HL) + 1 PC [ Addr ] B (B) -1 (Tz)=1 LOOP2 DE 40016 PC [Addr] NB ДА ДА EN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18