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


           

и вычитание целых чисел неограниченной


Использование команд сложения и вычитания с переносом (заемом) позволяет организовать сложение и вычитание целых чисел неограниченной разрядности. Введем, например, в ПМ-ЭВМ программу

014 000 021                                                  LXID, ALPHA

014 001 000

014002015

014003041                                                  LXIH, BETA

014 004 000

014 005 016

014 006 016                                                 MVI С, 8Н

014007 010

014010257                                                 XRAA

014011032                                 Ml:            LDAX D

014012216                                                 ADCM

014 013 000                                                 NOP

014014022                                                 STAXD

014015043                                                  INXH

014016023                                                  INXD

014017015                                                  OCR С

014020302                                                 JNZ, Ml

014021 Oil

014 022014

014 023 166                                                  HLT

С помощью этой программы двоичное 64-разрядное число, содержащееся в последовательных ячейках ЗУ, начиная (млад­шие разряды) с ячейки с символическим адресом ALPHA (здесь 015Q OOOQ), складывается с 64-разрядным числом, содержа­щимся в последовательных ячейках ЗУ, начиная с ячейки с сим­волическим адресом BETA (здесь 016Q OOOQ), и результат по­мещается в ячейки ЗУ, начиная с ячейки с адресом ALPHA. Заменив команду NOP по адресу 014Q 013Q командой десятич­ной коррекции, получим программу сложения двух 16-разряд­ных десятичных чисел, находящихся в ячейках памяти, начиная с ячеек соответственно ALPHA и BETA.

Для вычитания десятичных 16-разрядных чисел, когда умень­шаемое располагается в ЗУ, начиная с ячейки ALPHA, а вычитаемое - начиная с ячейки BETA, получим такую программу:

014 000 021                                                  LXI D, ALPHA


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





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