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