Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕМА 2 - для студентов.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
140 Кб
Скачать
☆

3. Регистры сегментов (находятся в блоке интерфейса шин) –это 16-разрядные регистры, которые позволяют организовать память в виде совокупности четырех различных сегментов.

  • CS – регистр программного сегмента (сегмента кода) определяет местоположение части памяти (адрес начала участка ОП, содержащего программу), содержащей программу, то есть выполняемые процессором команды;

  • DS – регистр информационного сегмента (сегмента данных) идентифицирует часть памяти, предназначенной для хранения данных;

  • SS – регистр стекового сегмента (сегмента стека) определяет часть памяти, используемой как системный стек;

  • ES – регистр расширенного сегмента (дополнительного сегмента) указывает дополнительную область памяти, используемую для хранения данных. В ЕС можно записать адрес начала дополнительного сегмента данных

4. Регистр флагов – это 16-разрядный регистр, содержащий биты, определяющие код условия, установленный последней выполненной командой, или состояние микропроцессора. Эти биты называются флагами.

Номер

бита

Условное

обозначение

Назначение

0

CF

Признак переноса: этот флаг устанавливается в единицу, если имеет место перенос или заем из старшего бита результата, он полезен для произведения операций над числами длиной в несколько слов, которые сопряжены с переносами и заемами из слова в слово (слово – 2 байта)

2

PF

Признак четности: этот признак устанавливается в единицу, если результат имеет четное число единиц

4

AF

Признак дополнительного переноса: этот флаг устанавливается в единицу во время выполнения команд десятичного сложения и вычитания при возникновении переноса или заема между полубайтами

6

ZF

Признак нулевого результата: ZF=1, если результат равен нулю

7

SF

Признак знака: SF=1, когда старший бит результата равен единице. Иными словами, SF=0 для положительных чисел, и SF=1 для отрицательных чисел

8

TF

Признак трассировки: если TF=1, то процессор переходит в состояние прерывания INT 3 после выполнения каждой команды

9

IF

Признак разрешения прерывания: прерывания разрешены, если IF=1. Если IF=0, то распознаются лишь немаскированные прерывания

10

DF

Признак направления: устанавливается в единицу для автоматического декремента в командах обработки строк, и в ноль – для инкремента

11

OF

Признак переполнения: равен единице, если возникает арифметическое переполнение, то есть когда объем результата превышает размер ячейки назначения

Остальные биты (под номерами 15, 14, 13, 12, 5, 3, 1) - зарезервированные биты.

13