Приёмы программирования вычислительных задач на контроллёрах с микропроцессором Intel8080(КР580ВМ80)
Содержание
Для уплотнения в б были записаны 2 независящих алгебраических числа(отр. в доп. коде)сообразно 4 колочена на количество. Пpогpамма"pаспаковывает" половину данных чисел, старшую тетpаду. Во всем данном массиве пеpеместить её на пространство младшей, левые 4 колочена наполнить 0ми либо 1ми в зависимости от знака.
Выдержка
Задание
Для уплотнения в б были записаны 2 независящих алгебраических числа(отр. в доп. коде)сообразно 4 колочена на количество. Пpогpамма"pаспаковывает" половину данных чисел, старшую тетpаду. Во всем данном массиве пеpеместить её на пространство младшей, левые 4 колочена наполнить 0ми либо 1ми в зависимости от знака.
Программа
Адрес Код Мнемоника Комментарий
2100 06 10 MVI B,10 Количество частей в массиве
2102 11 08 21 LXI D,2108 Исходный адресок массива в HL
2105 7E MOV A,M Aђ чтение б сообразно адресу HL в аккумулятор
2106 FA 0E 21 JM 210E С = 1?, ежели правда, то на 210E
2109 E6 F0 ANI F0 Зануление младших бит
210B C3 10 21 JMP 2110 Переход на 2110
210E F6 0F ORI 0F Побитное телосложение, единицы в младших разрядах
Литература
недостает
ЗаданиеДля уплотнения в байте были записаны два независимых алгебраических числа (отр. в доп. коде) по 4 бита на число. Пpогpамма "pаспаковывает" половину эти