Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Топ:
Оснащения врачебно-сестринской бригады.
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Интересное:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
2022-10-04 | 28 |
5.00
из
|
Заказать работу |
|
|
Т.к. в ЗР запрос к памяти со стороны программ должен быть санкционированным, МП аппаратно контролирует доступ к любому адресу, называемому целевым.
В отличии от реального режима в сегментном регистре вместо адреса начала сегмента в ЗР загружается селектор, в котором хранится указатель на 8-байтовый блок памяти, называемый дескриптором.
Схема обращения к дескриптору:
|
is
1 1 1... 1 000
|
|
К памяти
Дескриптор
63 Б7 Б6 48 47 Б5 Б4
База (31..24) | GD0U Предел (19..16) | Pddsttt A | База (23..16) |
31 Б3 Б2 16 15 Б1 Б0 0
База сегмента (15..0) | Предел сегмента (15..0) |
Таблица дескриптора может быть:
- глобальной (GDT)
- локальной (LDT)
- прерываний (IDT)
Адрес таблицы дескрипторов выбирается в соответствии с битом L:
|
0 - GDTR
Поля дескриптора используются следующим образом:
1. Базовый адрес занимает Б2, Б3, Б4, Б7 и определяет начальный адрес сегмента в линейном адресном пространстве размером 4 ГБ.
2. 20-битовое поле предела расположено в Б0, Б1, Б6 и определяет границу сегмента.
3. Б5 называется AR(AccessRights) – в нем закодированы права доступа к сегменту.
4. В старшей части Б6 находятся еще 3 управляющих бита. D –бит размера.
|
1 - размер в страницах (по 4 КБ)
|
Следовательно, максимальный размер сегмента 4ГБ.
Литература
2. Юров В. Assembler: Практикум. - СПб.: Питер,2002.
3. Пильщиков В.Н. Программирование на языке ассемблераIBMPC. – М.:Диалог-МИФИ.-2011.
4. Абель П. Ассемблер: Язык и программирование.- М.: Энтроп, 2003.
5. Рудаков П.Н., Финогенов К.Г. Программирование на языке ассемблераIBMPC.- М.: Энтроп, 2010.
6. Калашников О.А. Ассемблер? Это просто. -СПб.: БХВ, 2009.
Содержание практических занятий
1. Изучение работы эмулятора процессора Intel8086 (4ч)
2. Разбор работы команд и примеров программ на ассемблере (4ч)
Содержание лабораторных работ
1. Разработка линейных участков программ на ЯА (4ч)
2. Организация разветвлений и циклов (4ч)
3. Линейная программа (4ч)
4. Реализация циклического алгоритма (4ч)
Варианты заданий совпадают с номером студента в списке группы. Если номер студента больше чем номер последнего задания, то выбирается задание отстоящее от первого на величину разницы номера студента и последнего номера заданий. Задания берутся из прилагаемого сборника лабораторных работ
Вопросы к зачету по курсу "Языки ассемблера"
1. Место языков ассемблера среди языков программирования.
2. Структура МП Intel 80х86: используемые регистры.
3. Структура МП Intel 80х86: операционное устройство и шинный интерфейс.
4. Размещение данных в памяти. Сегментация памяти.
5. Структура регистра флагов.
6. Структура и форматы команд МП Intel 80х86.
7. Способы адресации в командах МП Intel 80х86.
8. Представление данных в ПЭВМ: целые числа.
9. Представление данных в ПЭВМ: двоично-десятичные числа.
10. Представление данных в ПЭВМ: алфавитно-цифровые данные.
11. Представление данных в ПЭВМ: вещественные данные.
12. Система команд МП: команды сложения и вычитания.
13. Команды умножения и деления чисел с ФТ.
14. Структура команд МП: базовая, индексная и косвенная адресации.
15. Логические команды обработки битов.
|
16. Команды сдвигов и их использование.
17. Команды передачи управления: безусловные переходы. Адресация в переходах.
18. Команды передачи управления: условные переходы.
19. Команды передачи управления: организация циклов.
20. Стек. Команды работы со стеком.
21. Элементарные конструкции языка ассемблера: алфавит, ключевые слова.
22. Элементарные конструкции языка ассемблера: числа, символьные данные.
23. Элементарные конструкции языка ассемблера: имена, метки.
24. Элементарные конструкции языка ассемблера: выражения и их использование.
25. Предложения языка ассемблера: комментарии.
26. Предложения языка ассемблера: команды.
27. Предложения языка ассемблера: директивы.
28. Структура файла ассемблер-программы. Директивы оформления программы.
29. Структура файла ассемблер-программы: односегментные и многосегментные файлы.
30. Использование прерываний в ассемблер-программах.
31. Операторы в командах языка ассемблера.
32. Блочная структура программы: правила описания и вызова процедур.
33. Блочная структура программы: расположение процедур в сегментах.
34. Блочная структура программы: внутренние и внешние процедуры.
35. Способы передачи параметров между процедурой и вызывающей программой.
36. Передача параметров между процедурой и вызывающей программой. Проблема сохранения регистров.
37. Программные пакеты MASM и TASM: этапы обработки задания (подготовка исходного файла и его трансляция).
38. Программные пакеты MASM и TASM: этапы обработки задания (компоновка объектного модуля и отладка программы).
39. Программные пакеты MASM и TASM: общие функции и различия.
40. Модели памяти.
41. Макросы: макроопределения и их использование.
42. Макросы: использование параметров и комментарии.
43. Защищенный режим: системные регистры
44. Защищенный режим: структуры данных.
Вопросы для удаленного промежуточного тестирования каждого студента
|
|
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!