Форма представления данных в микропроцессорных системах.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К лабораторной роботе №1
“Изучение методов адресации на примерах команд арифметических и логических операций.“
по дисциплине «Введение в микропроцессорную технику»
для студентов дневной формы
обучения специальности 7.092208
Утверждено
на заседании кафедры
Электропривод и автоматизация
промышленных установок
Протокол №__от 25 июля 2009г.
Лабораторная работа №1
Тема: Изучение методов адресации на примерах команд пересылки, арифметических и логических операций.
Цель: Изучить методы адресации и команды арифметических и логических операций.
Методы адресации определяют способ указания на операнды, т.е. данными над которыми производятся действия
Операнд – это число, над которым выполняются действия или указания для нахождения этих чисел.
Форма представления данных в микропроцессорных системах.
Все микропроцессорные комплекты используют двоичную систему счисления, когда для представления чисел используется цифровая база: 0 и 1.
Единичной информацией в микропроцессорных системах является бит, который может иметь состояние 0 или 1.
Логический «0»: 0…0,2В
Логическая «1»: 2,4…5В
Кратными информационными единицами являются:
1 байт = 8 битов, (с помощью байта можно описать числа от 0 до 255)
Например информация, описываемая числом 155 (например уровень температуры, уровень звука в МР3плеере ит.д.). Для передачи в виде байта используются группа из 8 проводников : Но каждый из них имеет свой вес, определяеый степенью при 2:
------------------------- 1 -старший бит
------------------------- 0
------------------------- 0
------------------------- 1
------------------------- 1
------------------------- 0
------------------------- 1
------------------------- 1 -младший бит
155-128=27
27-16=11
11-8=3
3-2=1
1-1=0
155= 10011011B(B-binary или двоичная система исчисления)
1 слово = 2 байта = 16 битов, (с помощью слова можно описать числа от 0 до 65535)
1 Кбайт = 210 байта = 1024 байта,
1 Мбайт = 210 Кбайта = 1024 Кбайта,
1 Гбайт = 210 Мбайта = 1024 Мбайта.
Недостатком двоичной формы представления информации в микропроцессорных системах является громоздкость получаемых чисел, поэтому в микропроцессорных комплектах для описания двоичных чисел используют 16-ричную (HEX-код) форму их представления. Так как один 16-ричный знак описывает 4 бита, то появляется возможность существенно сократить число знаков для описания двоичных чисел. Это особенно важно, когда необходимо реализовать ввод информации и ее индикацию в МПС.
В 16-ричной системе счисления используется следующая цифровая база: 0, …, 9, A, B, C, D, E, F. Соотношения между этими системами счисления представлены в таблице 1.1.
Таблица 1.1
BIN | HEX | десятичная | |||
ст.бит | мл.бит | ||||
A | |||||
B | |||||
C | |||||
D | |||||
E | |||||
F |
Для описания двоичного числа в 16-ричной системе счисления пользуются следующими алгоритмами:
1. В 16-ричной системе счисления один 16-ричный знак описывает 4 бита, поэтому все двоичное число разбивается справа налево на группы из 4 бит(тетрады), каждый из которых имеет следующие веса:
младший – ;
2-ой – ;
3-ий – ;
старший – ;
16-ричный знак получается как:
Например:
E A
Ч2=11101010В
Ч16=EAН