Курсовая работа: Програма модифікуюча команди, які використовуються в захищеному режимі
EA = (BP)+(SI) + DISP
EA = (BP)+(DI) + DISP
EA = (SI) + DISP
EA = (DI) + DISP
EA = (BP) + DISP
EA = (BX) + DISP
Код
регистра
Міністерство Освіти і Науки України
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Кафедра : “ОБЧИСЛЮВАЛЬНА ТЕХНІКА ТА ПРОГРАМУВАННЯ”
ЗАТВЕРДЖУЮ
Зав. Кафедрою xxxx.
___________ /xxxxxx./
_________________ 2002р.
Програма модифікуюча команди, які використовуються в захищеному режимі
Опис програми
ЛИСТ ЗАТВЕРДЖЕННЯ
Xxxxxx- 01 13 01-1 ЛЗ
Розробники :
Керівник проекту :
________ / xxxxxxx./
___________________ 2002р.
Виконавець :
_______ / Хххххххххххх Х.Х./
___________________ 2002р.
Харків
2002
ЗАТВЕРДЖЕНИЙ
Xxxxxx- 01 13 01-1 ЛЗ
Програма модифікуюча команди, які використовуються в захищеному режимі
Опис програми
Харків
2002
Опис програми
Зміст
1. Опис змінних.
2. Опис процедур і функцій.
3. Список літератури.
1. Опис змінних.
Змінна | Тип | Призначення |
Dlina | Integer | Загальна довжина команди. |
Cod | Byte | Шеснадцятирічне значення коду команди. |
i | Byte | Номер команди. |
p | Longint |
Число яке перетвориться в 16-річну форму. |
s | String | Получене 16-річне значення. |
Dlin_Kom | Integer | Довжина команди. |
b1 | Byte | Байт, що йде за кодом операції. |
Md | Byte |
Значення поля mod ( Регистровій режим / режим пам'яті з довжиною зсуву). |
Rm | Byte |
Значення поля R/m ( Регистр-операнд / регістри, використовувані в обчисленні зсуву ). |
hex_tabl | Array[0..15] of char |
Шеснадцятирічне значення чисел. |
2. Опис процедур і функцій.
Процедура Analiz :
( procedure Analiz;Assembler; )
У даній процедурі знаходиться код програми, написаний мовою Assembler, що аналізується, на розмір формату команди, у наслідку, головною програмою.
Функція hex :
( function hex(p:longint):string; )