Главная страница
Навигация по странице:

  • Исследование

  • 4лабор.работа информ. Исследование адресного пространства пк


    Скачать 17.83 Kb.
    НазваниеИсследование адресного пространства пк
    Дата10.05.2022
    Размер17.83 Kb.
    Формат файлаdocx
    Имя файла4лабор.работа информ.docx
    ТипИсследование
    #519865

    Лабораторная работа №4.

    ИсследованиеадресногопространстваПК

    Основная задача выполнения лабораторной работы освоение инструмен- тальных средств (программ анализаторов памяти) в процессе исследования си- стемных областей памяти ПК – таких, как таблица векторов прерываний и об- ласть данных BIOS.

    Сегментная организация базового адресного пространства ПК, его типовая структура и процедура обработки прерываний рассмотрены в разделах 4.6.1,

        1. и 7.1.3 учебного пособия – изучение всех этих разделов должно предше- ствовать выполнению 4-й лабораторной работы.

      1. Инструментальное программное обеспечение

        1. Виртуальная DOS-машина.

        2. Электронный справочник HELP (файлы Help.exe и Help.dat).

        3. Программы-анализаторы памяти PEEK.com и Fx_Show.com.

        4. Универсальный калькулятор Calc.com. Рекомендуется загружать калькулятор до загрузки анализатора памяти PEEK.com тогда каль- кулятор будет доступен непосредственно из PEEK.com (F9).

      2. Практические задания

    ЗаданиеЛаб4.1. Исследованиеструктурытаблицывекторовпрерываний

          • Определите начальный и конечный адреса таблицы векторов прерываний. Сколько векторов прерываний может содержать эта структура данных?

          • Используя справочник HELP, определите (и сохраните в отчете) назначе- ние программ обработки прерываний №8, №9, №10h, №16h и №21h.

          • Какие из этих прерываний аппаратные, а какие программные?

          • Прямым доступом к таблице векторов прерываний определите начальные адреса программ обработки перечисленных выше прерываний.

          • Определите состав программ, загруженных в память ПК и номера преры- ваний, «перехваченных» этими программами.

          • Определите сохраните в отчете) назначение прерываний №1Fh и №43h и начальные адреса областей памяти, связанных с этими прерываниями.

          • Определите начальный адрес программы PEEK.com, просмотрите машин- ный код этой программы.

          • Измените первый байт первой машинной команды программы PEEK.com,

    прокомментируйте полученный результат.

    ЗаданиеЛаб4.2. ИсследованиеструктурыобластиданныхBIOS

          • Используя справочник HELP, определите начальный и конечный адреса области данных BIOS. Какая информация хранится в ячейках памяти с этими адресами?

          • Определите состав параллельных и последовательных адаптеров (LPT* и COM*), установленных в Вашем «виртуальном» ПК, и базовые адреса этих адаптеров. Запишите (и сохраните в отчете) базовые адреса в сегментной и линейной формах в двоичной и шестнадцатеричной системах счисления.

          • Определите содержимое старшего и младшего байтов двухбайтового ма- шинного слова, расположенного по адресу [0040:001C]h. Запишите это ма- шинное слово в шестнадцатеричной и двоичной системах счисления.

          • Повторите предыдущее задание для машинного слова, расположенного по адресу [0000:041C]h. Сравните и прокомментируйте результаты.

          • Нажимая (не менее 16 раз) на любую из символьных клавишей клавиатуры, проследите за изменениями машинного слова по адресу [0040:001C]h. Ка- кая информация содержится в этом машинном слове?


    написать администратору сайта