Главная - Программирование - Приёмы программирования вычислительных задач на контроллёрах с микропроцессором Intel8080 (КР580ВМ80)
Приёмы программирования вычислительных задач на контроллёрах с микропроцессором Intel8080 (КР580ВМ80) Программирование . Контрольная
- Тема: Приёмы программирования вычислительных задач на контроллёрах с микропроцессором Intel8080 (КР580ВМ80)
- Автор: Павел
- Тип работы: Контрольная
- Предмет: Программирование
- Страниц: 1
- Год сдачи: 2006
- ВУЗ, город: Челябинск
- Цена(руб.): 500 рублей
Выдержка
Задание
Для уплотнения в байте были записаны два независимых алгебраических числа (отр. в доп. коде) по 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аспаковывает" половину этих чисел, старшую тетpаду. Во всем заданном массиве пеpеместить ее на место младшей, левые 4 бита заполнить 0ми или 1ми в зависимости от знака.
Литература
нет
Форма заказа
Похожие работы
Название | Тип | Год сдачи | Страниц | Цена |
---|---|---|---|---|
Контрольная работа по Паскалю (Pascal) №10 | Контрольная | 2007 | 3 | 500 |
Настройка сводного запроса по нескольким полям. Фильтрация записей перед вычислениями сводных значений | Контрольная | 2007 | 4 | 500 |
Функциональное и логическое программирование | Контрольная | 2007 | 6 | 500 |
4 программы на языке Basic | Контрольная | 2007 | 8 | 500 |
Игра пятнашки (15) - С | Контрольная | 2003 | 0 | 500 |
Элемент UserControl (VB 6.0) - анимированный баннер | Контрольная | 2004 | 0 | 500 |
Элемент UserControl (Visual Basic 6.0) - столбиковая диаграмма | Контрольная | 2004 | 0 | 500 |
Учет выдачи гарантийных талонов (VB 6.0) | Контрольная | 2004 | 0 | 500 |
Программа-конвектор из одной величины в другую (C#, XML) | Контрольная | 2007 | 2 | 500 |
Ответы к контрольному заданию № 4 по курсу «Программирование в среде Delphi» | Контрольная | 2006 | 20 | 500 |