Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Порядок выполнения работы

Читайте также:
  1. Cост. Полянская И. (гиперссылки для выполнения индивидуальных проектов) Тема 1
  2. I. Задания для самостоятельной работы
  3. I. Задания для самостоятельной работы
  4. I. Задания для самостоятельной работы
  5. I. Задания для самостоятельной работы
  6. I. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
  7. I. Порядок проведения соревнований

1. Область видеопамяти (Video Display Area) для цветного монитора в текстовом режиме начинается с адреса В800[0]. (а) Используйте команду DEBUG D для просмотра этой области памяти. Заметьте, что за каждым символом в этой области следует байт атрибутов (07Н для черно-белого режима). Используйте дополнительные команды D для просмотра всей области видеопамяти. (б) Используйте команду DEBUG F (Fill – заполнить) для вывода на экран 50 звездочек (символов * – код 2АН). Например, следующая команда заполняет всю видеопамять 4000 (FA0H) сердечками (03) и атрибутами (где 16H соответствует коричневым символам на синем фоне):

F B800:0 LFA0 03 16.

2. Рассмотрим следующие инструкции машинного языка:

В0 1С D0 E0 ВЗ 12 F6 ЕЗ ЕВ F6

Эти инструкции выполняют следующие действия.

(а) помещают 1СН в регистр AL,

(б) смещают регистр AL на один бит влево (эквивалент умножения на 2),

(в) помещают 12Н в регистр BL,

(г) умножают AL на BL.

Используйте команду DEBUG E для ввода этой программы, начиная с адреса CS:100. Затем введите D CS:100 для просмотра введенного кода. После этого введите R и последовательными командами Т выполните программу до достижения инструкции JMP. Каков конечный результат в регистре АХ?

3. Используйте DEBUG для ввода следующей программы в машинных кодах:

Код (с адреса 100Н): А0 00 02 D0 E0 F6 26 01 02 A3 02 02 90

Данные (с адреса 200Н): 1E 16 00 00

Эта программа выполняет следующие действия: (а) помещает значение байта DS:0200H (1E) в регистр AL; (б) сдвигает содержимое AL на один бит влево; (в) умножает AL на байт, содержащийся в ячейке с адресом DS:0201H (16), (г) помещает произведение из АХ в слово, начинающееся с адреса DS:0202H.

Введите команды D для просмотра введенных кода и данных. После этого введите команду R и последовательными командами Т выполните программу до достижения инструкции JMP. Каков конечный результат в регистре АХ? Введите еще одну команду D DS:0200 и посмотрите, в каком виде произведение хранится в памяти.

4. Для пункта 2, введите команды, записывающие программу на диск под именем HEXMULT.COM (см. приложение 1).

5. Используйте команду DEBUG А для ввода следующих инструкций:

MOV DX,2E

ADD DX,IF

SHL DX,01

SUB DX,BA

JMP 100.

Дизассемблируйте эти инструкции и проследите их выполнение вплоть до JMP, и просмотрите значение в регистре DX после выполнения программы.

6. Используйте DEBUG для создания и выполнения программы, выводящей на экран фразу "Coffee Break". Начните с А 100 для ввода инструкций и с А 120 для ввода фразы (не забудьте про ограничитель $).

7. Используйте DEBUG для создания и запуска программы, запоминающей три введенных с клавиатуры символа и выводящей их на экран.

(а) Начните с А 100.

(б) Используйте INT 16 для помещения символа в AL и скопируйте его из AL в ячейку с адресом [200].

(в) Опять используйте INT 16 для помещения символа в AL и скопируйте его из AL в ячейку с адресом [201].

(г) В третий раз используйте INT 16 для помещения символа в AL и скопируйте его из AL в ячейку с адресом [202].

(д) Используйте команду Е 123 '$' для установки ограничителя $ после трех введенных символов.

(е) Наконец, используйте INT 21 для вывода символов.


Дата добавления: 2015-11-14; просмотров: 46 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Результаты выполняемых упражнений записывайте в отчет| Молочнокислые микроорганизмы для профилактики инфекций Е. соli

mybiblioteka.su - 2015-2024 год. (0.005 сек.)