![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
РЕГИСТРЫ ОБЩЕГО НАЗНАЧЕНИЯ используются для записи и хранения переменных и констант. Регистры общего назначения также находятся в области оперативной памяти и нумерация их адресов продолжает нумерацию регистров специального назначения.
Ранее мы определили, что каждый регистр имеет адрес, но мы не определили, что такое имена регистров или наименования. Для удобства программирования "числовым" адресам регистров сопоставляют "буквенные" имена. Например, регистру с адресом 03 можно дать имя STATUS
Начнем с самого простого – с директивы EQU, которая машинным числам определяет человеческие имена. Директивы – это команды, которые устанавливают определенный порядок работы программы.
Глядя на машинную математику МК, становится очень тоскливо от обилия чисел в разных системах счисления: значительное количество адресов регистров помноженное на восемь бит в каждом регистре. Но это не должно пугать, т.к. на практике всё гораздо проще. Регистрам и битам в регистрах, с которыми мы будем работать, присваиваются имена.
Теперь нам пора поработать с реальными фрагментами программы; все фрагменты, которые будут использоваться в примерах – взаимосвязаны между собой. Поэтому, если какой-то фрагмент непонятен, нужно читать предыдущие примеры.
Итак, для простоты понимания сопоставление – это назначение числам каких либо имен (наборов символов). Проще понимать это иначе: мы назначаем именам какие-то числа, которые, по нашему мнению будут использоваться в программе ("дом Ивановых – это дом номер 21А, а дом Петровых – это дом 19Б; мы переселяемся из дома Петровых в дом Ивановых, а по машинному – переселяемся из 19Б в 21А").
В последующем вы поймете, что сопоставление по сути не важный момент в программировании. Вы можете какие-то регистры и биты сопоставить, какие-то не сопоставить. Так или иначе, в тексте программы в любой момент времени вам ни кто не препятствует обратиться к регистрам или битам либо по их именам, либо по их порядковым адресам или номерам, определенных в документации МК.
33)Написать двоичное изображение числа h’A1’.
В двоичной системе A1 это 10100001, значит изображение числа будет равняться 5
Дата публикования: 2015-02-03; Прочитано: 384 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!