Программа построена на принципе последовательного
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
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий