ДГТУ, Лабораторная работа, Создание выполнимого файла, работа в отладчике, изучение оператора пересылки MOV
Целью работы является изучение возможностей отладчика AFD, работа в отладчике с дизассемблированной программой, изучение оператора пересылки MOV.
Создание ехе-файла осуществляется в два этапа. Сначала исходный текст программы компилируется и в результате создается объектный файл. В нашем случае компилятором является программа tasm.exe, результатом ее работы является файл с расширением “obj”. Запуск программы tasm осуществляется следующим образом:
tasm< имя файла с исходным текстом>.
Так, если Вы создали файл ассемблерной программой revek.asm, то результатом работы программы tasm revek (здесь revek является исходной информацией для tasm) будет файл revek.obj. Следующим шагом в создании ехе-файла является шаг компоновки. Компоновка в нашем случае будет осуществляться следующим образом:
tlink <имя объектного файла> tlink revek.
В результате выполнения последней операции будет получен выполнимый файл revek.ехе.
Индивидуальные задания.
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 |
| 0025 | 00E6 | 0036 | 0024 | 00CE |
| Вариант 6 | Вариант 7 | Вариант 8 | Вариант 9 | Вариант 10 |
| 0027 | 0051 | 0079 | 0017 | 003A |
По указанному выше адресу записать слово:
| Вариант 1 | Вариант 2 | Вариант 3 | Вариант 4 | Вариант 5 |
| 3381 | 79F1 | 0036 | 0024 | 00CE |
| Вариант 6 | Вариант 7 | Вариант 8 | Вариант 9 | Вариант 10 |
| 0027 | 0051 | 0079 | 0017 | 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 |
или напишите нам прямо сейчас:
Здравствуйте. Скажите пожалуйста, планирую поступать в магистратуру на факультет Психологии « Психология личности»в РГГУ скажите пожалуйста, есть ли у вас, ответы на вступительные экзамены? так как, планирую, сделать акцент на бюджет. Спасибо.
Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Дистанционная помощь в защите ВКР
Анастасия, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте. Нужна срочно практическая часть вкр, третья глава. Скину похожие работы, на которые можно ориентироваться
Александр, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
вкр по теме: экологический туризм России : анализ состояния, проблемы и перспективы
Людмила, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте вы защищаете ВКР?
Ольга, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать магистерскую ВКР на тему «Совершенствование логистических бизнес-процессов на примере торговой компании». Не менее 100 страниц.
Миша, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте нужна работа Вкр
Лена, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать ВКР 3 раздела Тема строительство строительство жилого дома с применением каркасно-монолитных технологий Антиплагиат от 75% ПЗ и чертежи
Владимир, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.