и 014 003 поместим два
В следующие две ячейки с номерами 014 002 и 014 003 поместим два байта следующей команды, загружающей регистр D десятичным числом 20. Восьмеричный код этой операции 026 будет находиться в первой ячейке, а восьмеричный код 024 десятичного числа 20 - во второй и т. д. В последнюю ячейку с номером 014 013 поместим восьмеричный код 166 команды HLT, осуществляющей останов программы. В табл. 4.5 приведен полный текст составленной программы вместе с комментарием. При организации цикла использована специальная метка Ml, указывающая на операцию, которую следует выполнить, если содержимое регистра D не равно нулю.
Рис. 4.13. Схемы алгоритмов для задачи сложения первых 20 чисел
Таблица 4.5
Адрес ячейки
|
Код операции или содержимого второго или третьего байта
|
Метка
|
Мнемокод
|
Комментарий
|
014 000
|
076
|
|
MVI A OOOQ
|
Загрузка регистра А числом OD
|
014 001
|
000
|
|
|
Число OD
|
014 002
|
026
|
|
MVI D 024Q
|
Загрузка регистра D числом 20 D
|
014003
|
024
|
|
|
Число 20 D
|
014 004
|
202
|
Ml:
|
ADDD
|
Сложение содержимого регистров А и D
|
014005
|
025
|
|
DCRD
|
Уменьшение на единицу содержимого регистра D
|
014 006
|
302
|
|
JNZM1
|
Переход к метке М 1 при отсутствии нуля
|
014 007
|
004
|
|
|
Метка М 1 (адрес)
|
014 010
|
014
|
|
|
Метка М 1 (адрес)
|
014 011
|
323
|
|
OUT OOOQ
|
Вывод данных из регистра А в порт рооо
|
014 012
|
000
|
|
|
Номер порта
|
014013
|
166
|
|
HLT
|
Останов программы
|
Аналогичным образом осуществляется составление и других программ, которые читатель встретит в этой книге. Отметим еще раз, что при написании программы совсем не обязательно прибегать вначале к составлению ее операторной схемы. При некотором навыке программа легко может быть составлена сразу после небольшого анализа условий сформулированной задачи.
Перейдем теперь к рассмотрению работы конкретных схем отдельных функциональных блоков ПМ-ЭВМ, назначение которых было определено ранее.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий