Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Набор команд



Типичными командами языка ассемблера являются (большинство примеров даны для 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...