Лабораторная работа состоит из 2-х частей.
- Задание:
Необходимо своё имя и фамилию объявить как массив машинных слов(DW) и скопировать его в память видеоадаптера(0xb800)
- Краткое объяснение:
Необходимо настроить сегметные регистры DS, ES и индексные SI, DI. Для копирования использовать команду movsw
- Задание:
Разработать программу, которая выводит на экран двух заданных регистров в формате hex
- Пример вывода:
AX=ba12
BX=de34
- Краткое объяснение:
Рассмотрим вывод значения одного регистра. Другой выводится аналогично.
Для начала нам нужно вывести название регистра. Делаем это удобным нам способом. Затем с помощью команды AND и маски, например, 0х00f0, оставляем нужную тетру на вывод.
Учитывая сдвиги в ASCII коде выводим получившееся значение. Проделываем это со всеми "цифрами" регистра.
MIT License