Простейшая микро-ЭВМ


           

Для того чтобы эти действия


Для того чтобы эти действия были исполне­ны, достаточно после ввода программы нажать кнопку СБРОС, а затем кнопку П — на индикаторах порта 000 высветится двоич­ное число 00000101, эквивалентом которого является восьме­ричное число 005 Q. Чтобы сложить другие числа в диапазоне от OOOQ до 377Q, их надо поместить по указанным выше адре­сам, не меняя остальной части программы, и снова нажать кноп­ки СБРОС и П. Для вычитания числа, помещенного по адресу 014Q 003Q, из числа, помещенного по адресу 014Q 001Q, до­статочно поменять команду ADI (код операции 306Q) на коман­ду SUI (код операции 326Q). Чтобы производить операции над десятичными числами, их надо представить в двоично-кодиро­ванном виде, так чтобы каждый байт изображал двухразрядное десятичное число от 0 до 99:

десятичное        двоично-кодированное восьмеричное десятичное

00           0000 0000                                000

01           0000 0001                                001

02           0000 0010                                002

97           10010111                                227

98           1001 1000                                230

99           1001 1001                                231

В приведенной выше программе для сложения, например, чисел 25 и 47 после команды сложения необходимо поставить команду десятичной коррекции результата сложения DAA:

014000076                                   MVIA.25D

014001 045

014002306                                   ADI.47D

014 003 107

014 004 047                                   DAA

014005323                                   OUT, OOOQ

014 006 OOU

014 007 166                                   HLT

В результате порт 000 после исполнения программы индици­рует число 0111 0010В = 162Q=72D.

Для того чтобы проследить исполнение операции десятичной коррекции, введем в ПМ-ЭВМ следующую программу:

014000257                                                    XRA, A

014001 306                                   Ml:            ADI,001Q


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий