Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 7 стр.

UptoLike

Составители: 

7
mov CL,0FFh ; Работа с байтом (8 бит)
Рисунок 1.2 – Сегментные регистры и указатель команд
Все сегментные регистры, как и в процессоре 8086, являются 16-
разрядными. В их состав включено еще два регистраFS и GS, которые
могут использоваться для хранения сегментных адресов двух
дополнительных сегментов данных. Таким образом, при работе в реальном
режиме из программы можно обеспечить доступ одновременно к четырем
сегментам данных, а не к двум, как при использовании МП 8086.
Регистр указателя команд также является 32-разрядным и обычно
при описании процессора его называют EIP. Младшие шестнадцать
разрядов этого регистра соответствуют регистру IP процессора 8086.
Регистр флагов процессоров, начиная с 486 принято называть
EFLAGS. Дополнительно к шести флагам состояния (CF, PF, AF, ZF, SF и
OF) и трем флагам управления состоянием процессора (TF, IF и DF),
назначение которых было описано в предыдущих пособиях, он включает
три новых флага NT, RF и VM и двухбайтовое поле IOPL (рисунок 1.3).
Рисунок 1.3 – Регистр флагов EFLAGS
        mov   CL,0FFh          ; Работа с байтом (8 бит)




              Рисунок 1.2 – Сегментные регистры и указатель команд

        Все сегментные регистры, как и в процессоре 8086, являются 16-
разрядными. В их состав включено еще два регистра – FS и GS, которые
могут     использоваться    для   хранения   сегментных       адресов   двух
дополнительных сегментов данных. Таким образом, при работе в реальном
режиме из программы можно обеспечить доступ одновременно к четырем
сегментам данных, а не к двум, как при использовании МП 8086.
        Регистр указателя команд также является 32-разрядным и обычно
при описании процессора его называют EIP. Младшие шестнадцать
разрядов этого регистра соответствуют регистру IP процессора 8086.
        Регистр флагов процессоров, начиная с 486 принято называть
EFLAGS. Дополнительно к шести флагам состояния (CF, PF, AF, ZF, SF и
OF) и трем флагам управления состоянием процессора (TF, IF и DF),
назначение которых было описано в предыдущих пособиях, он включает
три новых флага NT, RF и VM и двухбайтовое поле IOPL (рисунок 1.3).




                        Рисунок 1.3 – Регистр флагов EFLAGS


                                        7