Дон ГТУ
Лабораторная работа № 3
АКГ-05
АУТПТЭК
Программирование арифметических задач на Ассемблере для микропроцессора К580
Цель лабораторной работы - рассмотреть особенности выполнения простейших арифметических операций над целыми числами без знака на микропроцессорных установках МИКРОЛАБ КР580ИК80 и ЭЛЕКТРОНИКА-580, познакомиться с программированием в машинных кодах и мнемокодах, научиться пользоваться средствами управления и клавиатурой устройств.
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 Представление чисел
При программировании микро ЭВМ на МП БИС КР580ИК80 необходимо пользоваться способом представления чисел с фиксированной десятичной точкой. При этом знак числа и количество разрядов, занятых дробной частью числа, могут быть учтены при подготовке данных или программным путем.
Следует помнить, что коды команд, адреса и данные вводятся в микро ЭВМ числами в шестнадцатеричной системе счисления. Некоторой особенностью в лабораторных установках МИКРОЛАБ и ЭЛЕКТРОНИКА-580 является отображение чисел на дисплее (табл. I).
Для МП БИС КР580ИК80 можно представлять данные в виде двоично-десятичного числа, при этом каждый байт рассматривается как две тетрады (два полубайта), а каждая тетрада кодирует одну десятичную цифру.
Такое представление позволяет закодировать в одном байте десятичные числа от 0 до 99. Обратите внимание на то, что, используя для представления шестнадцатеричную систему счисления, в одном байте можно закодировать число от 0 до FF , что соответствует числам десятичной системы от 0 до 255.
Эти примеры показывают, что такое представление чисел более рационально: используется меньший объем памяти, сокращается программа.
Таблица 1- Представление чисел в различных системах счисления и отображение их на дисплее
Десятичная система счисления | Восьмеричная система счисления | Двоичная система счисления (по тетрадам) | Шестнадцате-ричная система счисления | Символы на дисплее |
0 | 0 | 0000 | 0 | 0 |
1 | 1 | 0001 | 1 | 1 |
2 | 2 | 0010 | 2 | 2 |
3 | 3 | 0011 | 3 | 3 |
4 | 4 | 0100 | 4 | 4 |
5 | 5 | 0101 | 5 | 5 |
6 | 6 | 0110 | 6 | 6 |
7 | 7 | 0111 | 7 | 7 |
8 | 10 | 1000 | 8 | 8 |
9 | 11 | 1001 | 9 | 9 |
10 | 12 | 1010 | А | А |
11 | 13 | 1011 | В | B |
12 | 14 | 1100 | С | С |
13 | 15 | 1101 | D | D |
14 | 16 | 1110 | Е | E |
15 | 17 | 1111 | F | F |
... = 5 е – ( t2 / t2 ) ; t2 = - t2 ln 0.5 = 0.144 мкс. При R = 1 кОм С = t / R » 144 пФ. 2. Определение общего алгоритма функционирования устройства Работу цифрового фильтра определяет программа, состоящая из инструкций, предназначенных для микропроцессора, и хранящаяся в ПЗУ независимо от наличия питающего напряжения. Поскольку ПЗУ – единственное устройство, способное хранить информацию при ...
... , В 3. Активное сопротивление, Ом «1» «10» «100» «1000» «1» «10» «100» «1000» «1» «10» «100» «1000» «10м» 2.2 Программное обеспечение тестирования устройства Программа тестирования ПЗУ по методу контрольной суммы LXI B 0040h ; Загрузить в ВС начальный адрес ПЗУ MVI D ...
0 комментариев