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


           

Программа построена на принципе последовательного


014 061 353                                                  XCHG

014062011                                                  DAD В

014063322                                                 JNC, M2

014 064 074

014065 014

014 066 353                                                 XCHG

014067341                                                  POPH

014 070 064                                                  INK M

014071303                                                  JMP, CF

014072060

014073 014

014 074 171                                 M2:            MOV А С

014 075 057                                                 CMA

014 076 137                                                  MOVE, A

014077170                                                 MOV А, В

014100057                                                 CMA

014 101 127                                                 MOVD, A

014 102023                                                  INXD

014103031                                                  DADD

014104353                                                  XCHG

014105341                                                  POPH

014 106 053                                                  OCX H

014107311                                                  RET

Программа построена на принципе последовательного исчер­пывания: каждый десятичный разряд, начиная с десятков тысяч, определяется путем подсчета количества суммирований с преоб­разуемым числом двоичного числа, соответствующего дополне­нию до 10 000, затем до 1000, затем до 100, затем до 10, каждый раз до появления переноса. Вычисленные значения засылаются в ячейки соответственно ED + 4, ED + 3, ED + 2, ED + 1. В остат­ке остаются единицы, засылаемые в ячейку памяти ED.

Если программа должна использоваться в качестве ПП, то по адресу 014Q 046Q должна быть записана команда RET. В данном примере для загрузки регистровой пары D использо­вана небольшая программа, начинающаяся с адреса 014Q 047Q.


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





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