Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания1.doc
Скачиваний:
32
Добавлен:
02.05.2014
Размер:
130.05 Кб
Скачать

Теоретическая часть краткая информация о пэвм ibm pc

Основные компоненты ПЭВМ расположены на системной плате, который содержит микропроцессор Intel-8088 и подключенные к нему оперативное запоминающее устройство, постоянное запоминающее устройство и вспомогательные микросхемы. Некоторые из микросхем управляют работой внешних устройств (дисковод, монитор и др.), другие обеспечивают работу самого микропроцессора (таймер и др.).

Микропроцессор управляет работой ПЭВМ пересылая сигналы управления и данные от одной части ПЭВМ к другой по сети электронных проводников, называемых шиной. Микросхемы памяти, микросхемы интерфейса (обеспечивающие внешние связи) подключены к шине с помощью портов ввода-вывода. Через них проходят все обрабатываемые данные.

Внутри микропроцессора имеется рабочая область для обработки и передачи данных, состоящая из 14 регистров. Они используются для временного хранения данных, адресов данных и команд, а также признаков (флагов) состояния процессора.

Микропроцессор 8088 считается 16-разрядным микропроцессором, но это верно при обработке информации лишь внутри себя. Шина данных передает по внешним цепям лишь 8 бит одновременно. Поэтому основной единицей передачи данных является один байт(8 бит). 16-разрядные (двухбайтовые) слова обрабатываются внутри микропроцессора с использованием соответствующих шин и 16-разрядных регистров.

Регистры

Регистры имеют собственные имена, используемые при программировании.

Арифметические регистры AX, BX, CX, DX используются для временного хранения промежуточных результатов вычислений внутри процессора. Каждый из них можно рассматривать также как пару независимо адресуемых 8-разрядных регистров. Старшие половины регистров обозначаются AH, BH, CH, DH, младшие AL, BL, CL, DL. Сложение и вычитание регистр - регистр выполняются значительно быстрее чем регистр-память.

Регистры SC, DS, SS, ES, а также IP, SP, BP, SI, DI в основном используются для хранения адресов памяти.

Регистр указателя команд IP содержит смещение (номер ячейки в данном сегменте) следующей команды, которую нужно выполнить. Смещение всегда определяется относительно сегмента кода.

Шесть 16-ти разрядных сегментных регистров содержат базовые адреса сегментов, определяющие сегменты памяти текущей адресации. Максимальный размер сегмента ограничен на 64Кб.

Шесть сегментов, адресуемых в любой данный момент, определяются содержимым регистров CS, SS, DS, ES, FS и GS. Значение в CS указывает на текущий сегмент кода; содержимое SS указывает текущий сегмент стека; а значения в DS, ES, FS, GS на сегменты данных.

Регистр флагов содержит несколько 1-но битных флагов, отражающих состояние процессора. Наиболее часто используемыми флагами являются: ФЛАГ ЗНАКА. Флаг знака SF (PL, NG) показывает, положительным или отрицательным был результат последней арифметической или логической операции.

ФЛАГ НУЛЯ. Флаг нуля ZF(ZR, NZ) показывает, что результат последней операции был равен нулю.

ФЛАГ ПЕРЕНОСА. Флаг четности СF используется при вычислениях повышенной точности, логических операциях и других командах. Он показывает, был ли перенос из старшего разряда операнда или нет. И соответственно устанавливается в 1 или 0.

ФЛАГ ПЕРЕПОЛНЕНИЯ. Флаг переполнения OF(OV,NV) показывает, произошло переполнение при выполнении операций или нет, т. е. показывает правильность результата. Устанавливается в 0, если переполнения не было, иначе - в 1.

ФЛАГ СПЕЦИАЛЬНОГО ПРЕРЫВАНИЯ. Флаг специального прерывания TF помогает отлаживать программы. Этот флаг не устанавливается в результате работы микропроцессора, а устанавливается программой с помощью специальной команды. Его также называют флагом трассировки или пошаговой работы.