Индивидуальные задания. 1.В директории ASM (TASM) создать exe-файл SL1.EXE, используя готовый исходный текст программы из файла SL1

1.В директории ASM (TASM) создать exe-файл SL1.EXE, используя готовый исходный текст программы из файла SL1. ASM. Для подготовки exe-файла необходимо запустить программы TASM – транслятор и TLINK- компоновщик (редактор связи). Создав exe-файл, запустите его на выполнение.

2. Запустить отладчик AFD.COM.

3. Ознакомится с командами отладчика (см. HELP, вызываемый по F4).

4. В отладчике AFD загрузить программу SL1 и выполнить ее. Результат выполнения программы посмотреть в альтернативном окне. Альтернативное окно вызывается по F6, если оно было установлено предварительно по команде <MO A ON>.

5. Заново загрузить программу и начать ее выполнение в пошаговом режиме до первой команды INT <n>. Наблюдать изменения в регистрах процессора.

6. Установить точку останова (break point) после первого оператора INT <n>. Продолжить выполнение программы до точки останова. Результат выполнения программы наблюдать в альтернативном окне.

7. Установить в программе SL1 точки останова после каждого оператора INT <n> и выполнить программу, наблюдая и комментируя результаты работы программы в альтернативном окне.

8. Записать команды и выполнить их в отладчике в пошаговом режиме:

а) Занести в регистры число:

Вариант 1 Вариант 2 Вариант 3 Вариант 4 Вариант 5
CXß F45h AHß124 BLß -17 SIß A87h BLß 77 BHß -126 DIß 3A72h AHß 87h DLß -87 BPß6ACDh BLß 192 CHß -103 DXß7734h CLß 184 AHß -111
Вариант 6 Вариант 7 Вариант 8 Вариант 9 Вариант 10
AXßF4F5h CLß 202 BHß -95 CXß E5F1h DLß A7h ALß -57 BXß EA7h DHß 137 ALß -73 SIß DDE2h BHß171 CLß-119 DXß A3F9h BLß 7Ah CHß -133

б) Переслать содержимое одного регистра в другой:

Вариант 1 Вариант 2 Вариант 3 Вариант 4 Вариант 5
CXß DX CXß SI BXß DI DX ß BP BX ß DX
Вариант 6 Вариант 7 Вариант 8 Вариант 9 Вариант 10
DX ß CX SI ß AX DXß DI CXß BP DI ß SI

в) Переслать содержимое ячейке памяти с указанным адресом в регистр AL:

Вариант 1 Вариант 2 Вариант 3 Вариант 4 Вариант 5
  00E6     00CE
Вариант 6 Вариант 7 Вариант 8 Вариант 9 Вариант 10
        003A

По указанному выше адресу записать слово:

Вариант 1 Вариант 2 Вариант 3 Вариант 4 Вариант 5
  79F1     00CE
Вариант 6 Вариант 7 Вариант 8 Вариант 9 Вариант 10
        003A

г) Переслать в регистр BX содержимое ячейке памяти с указанным адресом.

д) Переслать в память слово, адресуемое указанным в скобках регистром:

Вариант 1 Вариант 2 Вариант 3 Вариант 4 Вариант 5
12E4à(BX) 3AF6à(DI) AE37à(SI) E058à(BP) FA65à(SI)
Вариант 6 Вариант 7 Вариант 8 Вариант 9 Вариант 10
33ADà(SI) D78à(BX) 67A3à(DI) 8CFEà(SI) C6Dà(BX)

е) Инициализировать сегментные регистры:

Вариант 1 Вариант 2 Вариант 3 Вариант 4 Вариант 5
DSß 1C01 ESß AA12 SSßF12C DSßE3A4 SSßCDFE
Вариант 6 Вариант 7 Вариант 8 Вариант 9 Вариант 10
DSß7A31 ESßCC33 ESßAC53 SSßFF55 DSß34E7

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: