Задания.
Лабораторная работа 2. Описание простых типов данных. Отладчик TURBO DEBUGGER (TD)
Цель работы: изучить правила описания простых типов данных и основные моменты работы с отладчиком TD.
Задания.
1. Наберите исходный текст программы согласно варианту:
Data | segment | |
Mess | DB | ‘ Директивы данных $’ |
Pa | DB | |
Pb | DW | |
Pc | DD | данные из вариантов заданий |
Mas | DB | |
Pole | DB | |
Adr | DW | |
Adr_full | DD | |
Data | ends | |
code | segment | |
assume | cs:code, ds:data | |
start: | ||
mov | AX, data | |
mov | DS, AX | |
mov | DX, offset mess | |
mov | AH, 9h | |
int | 21h | |
mov | AX, 4c00h | |
int | 21h | |
code | ends | |
end | start |
Получив загрузочный модуль, запустите его в Турбо отладчике (TD). В окне DUMP просмотреть сегмент данных, найти все переменные, заданные в вашем варианте и объяснить местоположение и занимаемый объем этой переменной. Вы ответственны не только за описание переменной в сегменте данных, но и за каждый байт памяти.
2. Набрать в кодовом сегменте команды:
mov | AL, | Pa | ; AL = ? |
mov | BX, | Pb | ; BX = ? |
mov | BL, | byte ptr Pb | ; BL = ? |
mov | DX, | word ptr Pc | ; DX = ? |
mov | CX, | word ptr Pc+2 | ; CX = ? |
mov | DL, | byte ptr Pc | ; DL = ? |
mov | DH, | byte ptr Pc+1 | ; DH = ? |
В отладчике посмотреть результат выполнения этих команд
Варианты заданий: