русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Индексные регистры и регистры-указатели


Дата добавления: 2014-11-27; просмотров: 2800; Нарушение авторских прав


SI Индексный регистр источника, указатель адреса строки (массива) - источника из сегмента данных, базово-индексная адресация
DI Индексный регистр назначения, индексный регистр источника, указатель адреса строки (массива) – приемника из дополнительного сегмента, базово-индексная адресация
SP Регистр-указатель стека, его содержимое указывает адрес элемента на вершине стека
BP Регистр-указатель базы, дополнительный указатель при работе со стеком, базово-индексная адресация
IP Указатель команд, указывает адрес следующей команды в сегменте кода программы, при выполнении программы его содержимое изменяется автоматически

 

Регистр признаков (флагов) имеет 16 разрядов, причем младшие 8 разрядов соответствуют регистру флагов МП i8080. В регистре признаков хранятся:

· сформированные в АЛУ следующие признаки результата выполненной операции:

- переполнения OF (при операциях с целыми числами);

- знака SF если результат отрицательный – SF=1;

- нуля ZF если результат нулевой – ZF=1;

- вспомогательного переноса AF (перенос из третьего или заем в третий разряд);

- паритета PF (PF=1, если число единиц в младшем байте результата нечетное);

- переноса CF (СF=1, если был перенос из старшего или заем в старший разряд результата);

· признаки управления, устанавливаемые устройством управления:

- пошагового режима TF (управляет пошаговыми прерываниями)

- разрешения прерывания IF (разрешает или запрещает маскируемые прерывания);

- направления DF (указывает направления обработки цепочки данных, начиная с элемента с наименьшим адресом при DF=0 или с наибольшим адресом при DF=1).

 

Контрольные вопросы и задания

 

1. Какой из регистров указывает на сегмент, содержащий команды (код) текущей (исполняемой) программы:



1)CS 2)ES 3)IP 4)BP 5)SS 6)F 7)ES 8)BH 9)ES

 

2. Какой из регистров указывает на сегмент, содержащий данные для текущей (исполняемой) программы:

1)CS 2)ES 3)IP 4)BP 5)SS 6)F 7)DS 8)BH

 

3. Какой из регистров указывает на сегмент, содержащий стек для текущей (исполняемой) программы:

1)CS 2)ES 3)IP 4)BP 5)SS 6)F 7)DS 8)BH

 

4. Какой из регистров указывает на сегмент, содержащий дополнительные данные для текущей (исполняемой) программы:

1)CS 2)ES 3)IP 4)BP 5)SS 6)F 7)DS 8)BH

 

5. Какой из регистров указывает на смещение в сегменте кода программы:

1)IP 2)SР и ВР 3)АХ 4)BX, SI, DI

 

6. Какие из регистров указывает на смещение в сегменте стека:

1)IР 2)SР и ВР 3)АХ 4)BX, SI, DI

 

7. Какие из регистров указывает на смещение в сегменте данных :

1)IP 2)SР и ВР 3)АХ 4)BX, SI, DI

 

8. Из чего складывается адрес ЛЮБОЙ ячейки памяти:

1) Адрес сегмента данных и адрес текущего элемента стека;

2) Адрес сегмента и адрес смещения;

3) Адрес сегмента кода и адрес сегмента данных;

 

9. Каков может быть размер сегмента для 16-разрядного МП:

1) Вся доступная оперативная память;

2) 1 Мбайт;

3) Не меньше 16 байт и не больше 64 Кбайт.

 

10. Можно ли для указания ячейки в сегменте данных использовать регистр AX? DX? BX? CX? DH? BH?




<== предыдущая лекция | следующая лекция ==>
Программистская модель МП i8086. Назначение регистров. | Определение сегментов и данных.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.259 сек.