Архитектура ЭВМ. Задания и примеры выполнения лабораторных работ. Докторов А.Е - 4 стр.

UptoLike

Рубрика: 

4
1. АРХИТЕКТУРА ПРОЦЕССОРА
Наименьшей единицей данных, с которой работает процессор, является
бит (bit). Значением бита может быть либо ноль, либо единица. Группа из
восьми битов называется байтом (byte) и представляет собой наименьшую
адресуемую единицуячейку. Биты в байте нумеруют справа налево цифра-
ми 0...7. Двухбайтовое поле образует шестнадцатиразрядное машинное слово
(Word), биты в котором нумеруются от 0 до 15 справа налево. Байт с мень-
шим адресом считается младшим. Аналогично представляются 32-х разряд-
ные слова.
В процессоре принята двоичная система представления данных. Число-
вые данные кодируются в соответствии с двоичной арифметикой. Отрица-
тельные числа представляются в дополнительном коде. Для удобства пред-
ставления данных используется шестнадцатеричная система счисления.
Принято двоичные числа сопровождать латинской буквой B или b, например,
101B, а шестнадцатеричныебуквой H или h на конце. Если число начинает-
ся с буквы, то обязательной является постановка нуля впереди, например,
0BA8H.
Регистры
В интегрированной среде Free Pascal можно просмотреть содержимое
пятнадцати 32-разрядных регистров процессора, которые используются для
управления исполнением команд, адресации и выполнения арифметических
операций. Регистр, содержащий одно слово, адресуется по имени.
Регистры сегмента CS, DS, SS, ES, FS и GS
Регистр CS содержит начальный адрес сегмента кода.
Регистр DS содержит начальный адрес сегмента данных.
Регистр SS содержит начальный адрес регистра стека.
Регистры ES, FS и GS дополнительные сегментные регистры.
Регистры общего назначения EAX, EBX, ECX и EDX
Регистры общего назначения являются основными рабочими регистра-
ми ассемблерных программ. Их отличает то, что к ним можно адресоваться
одним 32-х разрядным словом, 16-ти разрядным словом или однобайтовым
кодом. Например, у регистра EAX можно использовать все 32 разряда, тогда
будет использоваться все его имя EAX. Если используются два младших бай-
та (16 разрядов), тогда его имя – AX. Из шестнадцатиразрядного регистра AX
также можно выделить две части: младший байт AL и старший байт AH.
Аналогично могут по частям рассматриваться и другие указанные регистры.
Регистр EAXаккумулятор, используется во всех операциях вво-
да/вывода, в операциях со строками и в арифметических операциях.
Регистр EBXбазовый регистр. В процессоре Intel 8086 регистр BX
был единственным из регистров общего назначения, используемым в косвен-
ной адресации.