Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Типичными командами языка ассемблера являются (большинство примеров даны для Intel-синтаксиса архитектуры x86):
· Команды пересылки данных (mov и др.)
· Арифметические команды (add, sub, imul и др.)
· Логические и побитовые операции (or, and, xor, shr и др.)
· Команды управления ходом выполнения программы (jmp, loop, ret и др.)
· Команды вызова прерываний (иногда относят к командам управления): int
· Команды ввода/вывода в порты (in, out)
· Для микроконтроллеров и микрокомпьютеров характерны также команды, выполняющие проверку и переход по условию, например:
· cjne — перейти, если не равно
· djnz — декрементировать, и если результат ненулевой, то перейти
· cfsneq — сравнить, и если не равно, пропустить следующую команду
14. Память. Характеристики систем памяти. Иерархия запоминающих устройств. Основная память: блочная организация основной памяти; организация микросхем памяти; синхронные и асинхронные запоминающие устройства; оперативные запоминающие устройства; постоянные запоминающие устройства; энергонезависимые оперативные запоминающие устройства; специальные типы оперативной памяти. Обнаружение и исправление ошибок.
Четыре верхних уровня иерархии образуют внутреннюю память ВМ, а все нижние уровни — это внешняя или вторичная память. По мере движения вниз по иерархической структуре:
1. Уменьшается соотношение «стоимость/бит».
2. Возрастает емкость.
3. Растет время доступа.
4. Уменьшается частота обращения к памяти со стороны центрального процессора.
Для получения требуемой емкости ЗУ нужно определенным образом объединить несколько банков памяти меньшей емкости. В общем случае основная память ВМ практически всегда имеет блочную структуру, то есть содержит несколько банков.
При использовании блочной памяти, состоящей из В банков, адрес ячейки А преобразуется в пару (b, w),где – b номер банка, w – адрес ячейки внутри банка. Известны три схемы распределения разрядов адреса А между b и w:
- блочная (номер банка b определяет старшие разряды адреса);
- циклическая (b = A mod В; w = A div В);
- блочно-циклическая (комбинация двух предыдущих схем).
Рассмотрение основных структур блочной ОП будем проводить на примере памяти емкостью 512 слов (29), построенной из четырех банков по 128 слов в каждом. Типовая структура памяти, организованная в соответствии с блочной структурой, показана на рис. 3.3.
Рис.3.3. Структура основной памяти на основе блочной схемы
Дата публикования: 2015-09-17; Прочитано: 522 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!