labTSIS_ZADANIE / for_LR1_TSIS (VM)
.docНа хост-машине.
-
Из папки \\srv-iit3\courses3\mvn\tsis\ на сервере скопируйте файл XPsp2.rar на диск D: в свою рабочую папку.
-
Распакуйте архив «Извлечь в текущую папку» или «Extract here».
-
В папке «XPsp2» файл *.vmx открыть с помощью VMware Workstation.
-
Start (Power ON) VM.
На VM.
-
В папке \\srv-iit3\courses3\mvn\asm найдите файл asm2c.cmd и выполните его.
-
Создайте рабочую папку, например, D:\WORK\20329-99.
-
В рабочей папке создайте ярлыки к инструментальной программе td.exe (отладчик) и к странице справочника start.htm (приложение к книге В.И. Юрова «Assembler. Учебник для вузов»), настроив первый ярлык на свою рабочую папку:
-
Из папки C:\ASM\Assembler файл start.htm перетащите правой кнопкой мыши в свою папку и в контекстном меню выберите «Создать ярлык».
-
Из папки C:\ASM\TASM4 файл td.exe перетащите правой кнопкой мыши в свою папку и в контекстном меню выберите «Создать ярлык».
-
Настройте ярлык к td.exe на свою рабочую папку: (в Свойствах ярлыка на вкладке «Программа»).
-
-
Из папки \\srv-iit3\courses3\mvn\tsis\lab на сервере скопируйте файл prog.exe в свою рабочую папку.
-
Запустите отладчик.
-
Загрузите prog.exe в отладчик.
-
Выполните две первые команды.
-
Найдите данные в сегменте данных.
-
Измените содержимое произвольных ячеек в сегменте данных (запишите байты 00, 55, AA, BB, CC, DD, EE, FF).
-
Измените содержимое ячеек в сегменте кода:
-
(в команде mov al,05 измените константу 05 на другое число – FF16,
-
в команде mov ax,0005 измените константу 0005 на другое число – 123416).
-
Выполните задание в соответствии с вариантом, записав команды по адресам:
-
задание 1 по адресу 0007,
-
задание 2 по адресу 0009,
-
задание 3 по адресу 000B,
(в Задании 3 запишите 3 команды – сохранение содержимого регистра в стеке, запись в него константы, восстановление содержимого регистра из стека).