Организация и функционирование ЭВМ. Камалягин А.А - 9 стр.

UptoLike

9
раторов Ассемблера. Можно также получить доступ к соответствующим дан-
ным любой структуры данных, выводя и изменяя их в различных форматах.
В области регистров (верхняя область справа от области кода) выводится
содержимое регистров центрального процессора.
Верхней правой областью является область флагов, где показано содер-
жимое восьми флагов центрального процессора. В области
флагов показано
значение каждого флага ЦП.
В области данных показано непосредственное содержимое выбранной
области памяти. В левой части каждой строки показан адрес данных, выводи-
мых на данной строке. Адрес выводится в виде шестнадцатеричного значения
сегмента и смещения. Значение сегмента заменяется именем сегмента DS, если
значение сегмента совпадает с текущим содержимым регистра DS.
В правой части каждой строки выводятся символы, соответствующие по-
казанным байтам. Турбо отладчик выводит все печатаемые значения, соответ-
ствующие байтовым эквивалентам, поэтому не удивляйтесь, если на экране вы
увидите странные символы - просто это символьный эквивалент шестнадцате-
ричных значений байтов данных.
В нижнем правом углу окна CPU показано содержимое стека.
ЛАБОРАТОРНАЯ РАБОТА N3
ИССЛЕДОВАНИЕ СПОСОБОВ АДРЕСАЦИИ ОПЕРАНДОВ
1. ЦЕЛЬ РАБОТЫ
Получение практических навыков использования различных способов ад-
ресации и отладки программ с использованием ловушек программы TURBO
DEBUGGER.
2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
2.1. В.Л.Григорьев. Программирование однокристальных микропроцессоров. М.:
Энергоиздат, 1987, с.72-88.
2.2. В.Л.Григорьев. Микропроцессор i486. Архитектура и программирование
(в 4-х книгах)-М.,ГРАНАЛ,1993, кн.1 стр.27-32, 44-49.
2.3. Белецкий
Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992,
с 394-406.
3. ПОДГОТОВКА К РАБОТЕ
3.1. Изучить методические указания.
3.2. Подготовить ответы на контрольные вопросы.
3.3. Написать комментарии к командам приведенной ниже программы PROG3.
3.4. Используя примеры из PROG3, в соответствии с вариантом задания из
Таб 3.1 написать фрагмент программы для выполнения указанных в таблице
операций, определив
в сегменте данных необходимые переменные. (В таблице
ЯП означает « ячейка памяти»).
                                     9
раторов Ассемблера. Можно также получить доступ к соответствующим дан-
ным любой структуры данных, выводя и изменяя их в различных форматах.
      В области регистров (верхняя область справа от области кода) выводится
содержимое регистров центрального процессора.
      Верхней правой областью является область флагов, где показано содер-
жимое восьми флагов центрального процессора. В области флагов показано
значение каждого флага ЦП.
      В области данных показано непосредственное содержимое выбранной
области памяти. В левой части каждой строки показан адрес данных, выводи-
мых на данной строке. Адрес выводится в виде шестнадцатеричного значения
сегмента и смещения. Значение сегмента заменяется именем сегмента DS, если
значение сегмента совпадает с текущим содержимым регистра DS.
      В правой части каждой строки выводятся символы, соответствующие по-
казанным байтам. Турбо отладчик выводит все печатаемые значения, соответ-
ствующие байтовым эквивалентам, поэтому не удивляйтесь, если на экране вы
увидите странные символы - просто это символьный эквивалент шестнадцате-
ричных значений байтов данных.
      В нижнем правом углу окна CPU показано содержимое стека.

                 ЛАБОРАТОРНАЯ РАБОТА N3
       ИССЛЕДОВАНИЕ СПОСОБОВ АДРЕСАЦИИ ОПЕРАНДОВ

                            1. ЦЕЛЬ РАБОТЫ
      Получение практических навыков использования различных способов ад-
ресации и отладки программ с использованием ловушек программы TURBO
DEBUGGER.

                     2. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
2.1. В.Л.Григорьев. Программирование однокристальных микропроцессоров. М.:
Энергоиздат, 1987, с.72-88.
2.2. В.Л.Григорьев. Микропроцессор i486. Архитектура и программирование
(в 4-х книгах)-М.,ГРАНАЛ,1993, кн.1 стр.27-32, 44-49.
2.3. Белецкий Я. Энциклопедия языка Си: Пер. c польск.-М.:Мир,1992,
 с 394-406.

                         3. ПОДГОТОВКА К РАБОТЕ
3.1. Изучить методические указания.
3.2. Подготовить ответы на контрольные вопросы.
3.3. Написать комментарии к командам приведенной ниже программы PROG3.
3.4. Используя примеры из PROG3, в соответствии с вариантом задания из
Таб 3.1 написать фрагмент программы для выполнения указанных в таблице
операций, определив в сегменте данных необходимые переменные. (В таблице
ЯП означает « ячейка памяти»).