Составители:
10
содержимое регистра IP изменяется автоматически после очередной выборки
команды из ячейки памяти.
Если в формировании адреса участвует регистр-указатель сегмента кода
(в регистре конфигурации SYSCON разрешена сегментация памяти), то полный
адрес ячейки памяти, к которой обращается ЦП, складывается из содержимого
регистров-указателей команды (IP) и сегмента кода (CSP). Если же в регистре
конфигурации занесено
запрещение сегментации, то адрес ячейки памяти
определяется только содержимым регистра-указателя команды (IP) в нулевом
сегменте.
Вопросы для самоконтроля
1. Информацию какой разрядности возможно записать в одну ячейку
памяти?
2. Какая разрядность одной команды управляющей программы и как она
заносится в память МК?
4. ЯЗЫК АССЕМБЛЕР
Внутри МК информация циркулирует и
обрабатывается в двоичной
системе счисления. Составить программу управления в символах двоичной
системы счисления (в машинных кодах) чрезвычайно сложно. Составление же
программы управления на языке высокого уровня приводит к резкому
увеличению объема памяти и к значительному понижению быстродействия
МК. Это связано с необходимостью применения сложного транслятора и с
избыточностью транслятора и языка
высокого уровня.
Для облегчения работы программиста, уменьшения объема транслятора и
повышения быстродействия МК применяют упрощенный язык
программирования Ассемблер.
Ассемблер − это упрощенный язык программирования, в котором
группам команд с одним целевым назначением присваивается единый символ-
мнемокод, а числа задаются в шестнадцатеричной системе счисления (ШСС).
Чтобы отличать числа, выраженные в различных
системах счисления,
после числа ставятся условные символы (в скобках или без них): ДСС−d;
ДвСС−e; ШСС−h.
ШСС имеет 16 символов. Числа от 0 до 9, как и в десятичной системе
счисления (ДСС), обозначаются теми же символами, а числа от 10 до 15
обозначаются символами латинского алфавита: A, B, C, D, E, F.
ДСС: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15.
ШСС: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Для перевода числа из ДСС в ШСС могут быть использованы два метода.
При использовании первого метода десятичное число сначала
переводится из ДСС в двоичную систему счисления (ДвСС), а затем из ДвСС в
ШСС. Для перевода числа из ДвСС в ШСС двоичное число разбивается на
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »