Курсовая работа: Програма модифікуюча команди, які використовуються в захищеному режимі

ret_r:

xor ax,ax { Відновлення регістрів після }

mov ds,ax { повернення в реальний режим: }

mov ds,ds:[4*$60] { DS, }

mov ss,real_ss { SS, }

mov es,real_es { ES і }

mov sp,real_sp { SP }


1.13. Дозвіл маскуємих і немаскуємих переривань.

Дозвіл маскуємих і немаскуємих переривань здійснюється за допомогою процедури en_int. Ця процедура також виконує скидання стану клавіш-перемикачів.


2. Система команд мікропроцесора :

2.1. Кодування регістрів.

При двухбітовому полі rg :

Таблиця 4.

rg 00 01 10 11
Сегментні регістри Es Cs Ss Ds

При трьохбітовому полі rg :

Таблиця 5.

Reg 000 001 010 011 100 101 110 111
W=0 Al Cl Dl Bl Ah Ch Dh Bh
W=1 Ax Cx Dx Bx Sp Bp Si Di

2.2. Визначення ефективної адреси.

Ефективна адреса EA операнда в пам'яті визначається в залежності від значень полів : mod і r/m :

Визначення ефективної адреси :

Таблиця 6.

Mod DISP R/m EA
00 0

000

001

010

011

100

101

110

111

EA = (BX) + (SI)

EA = (BX) + (DI)

EA = (BP) + (SI)

EA = (BP) + (DI)

EA = (SI)

К-во Просмотров: 424
Бесплатно скачать Курсовая работа: Програма модифікуюча команди, які використовуються в захищеному режимі