Микропроцессор, адресация в 16-битовой архитектуре и 32-битовой архитектуре 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Микропроцессор, адресация в 16-битовой архитектуре и 32-битовой архитектуре

Поиск

3. Регистры указателей, 3 шт

a. BP – указатель базы

b. SP – указатель стека

c. IP – указатель команд

Используются, как элементы адресации.

4. Регистр флагов

Содержит в каждом бите некоторую информацию. Например:

a. CF – флаг переноса (складываем два числа, одино не помещается в разрядную сетку и тогда попадает в carry flag). 

b. ZF = 1, если результат = 0 (= 0, если результат = 1).

c. SF = 1, если число меньше нуля (= 0, если результат больше нуля). Это флаг знака результата.

PSW – это указатель команд и флаги с точки зрения архитектуры.

5. Регистры сегментов – 16 битов.

a. CS –командный сегмент

b. SS –сегмент стека

c. DS –сегмент данных

d. ES – дополнительный регистр данных.

e. GS, FS – два дополнительных сегмента.

 

7. Микропроцессор, адресация в 16-битовой архитектуре и 32-битовой архитектуре

 

С помощью одного регистра можно записать 216 адресов, т. е. 64 Kb. Это мало. У них 20-тиразрядная шина адреса, следовательно, можно записать 220 адресов, т. е. 1 Mb. Одного регистра на это не хватает, а двух – вполне.

 

Адрес команды:

CS:TP

CS – сегмент команды

TP – указатель команд.

 

16 = 24 – для одной цифры четыре разряда в шестнадцатеричной системе. Двоичные легко перевести в шестнадцатеричные. Если старший сегмент имеет старшую цифру, не равную нулю, а остальные – нули, то адрес нормализован.

SSSP – стек,

DSBP– данные – адресация.

 

Исполнительный адрес - из двух регистров.

В 16-битовой архитектуре адрес можно трактовать, как 5-тибитовое шестнадцатеричное число. Одним регистром шифруется 64 Кб. С помощью младшей цифры можно изменить адрес на один параграф – 16 Кб.

Под PSW в 16-битовой архитектуре понимают эту информацию – регистр и регистр флагов.

Кроме адреса команд еще используются регистры.

SS и SP – тоже для вычисления адреса, но стекового.

SS – stack segment (сегмент стека), SP – stack pointer (указатель на стек).

Еще используются расширенные регистры. В 32битовой архитектуре все покрывается одним регистром.



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 52; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.)