Читать практическое задание по информатике, вычислительной технике, телекоммуникациям: "Программирование арифметических задач на Ассемблере для микропроцессора К580" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Дон ГТУ Лабораторная работа № 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

1.2 Арифметические команды Основной арифметической функцией является сложение двух чисел. Команда, имеющая мнемокод ADD Rд, складывает данные регистра Rд и аккумулятора (регистра А) и результат сложения запоминает в аккумуляторе.

- CARRY - регистра признаков. Разряд (флаг) переноса


Интересная статья: Быстрое написание курсовой работы