Skip to content

Лабораторная работа №2 по fasm

License

Notifications You must be signed in to change notification settings

IUTen/Yps_ASM_LR2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Static Badge

About

Лабораторная работа состоит из 2-х частей.

Часть 1.

- Задание: Необходимо своё имя и фамилию объявить как массив машинных слов(DW) и скопировать его в память видеоадаптера(0xb800)

- Краткое объяснение: Необходимо настроить сегметные регистры DS, ES и индексные SI, DI. Для копирования использовать команду movsw

Часть 2.

- Задание: Разработать программу, которая выводит на экран двух заданных регистров в формате hex

- Пример вывода: AX=ba12 BX=de34

- Краткое объяснение: Рассмотрим вывод значения одного регистра. Другой выводится аналогично. Для начала нам нужно вывести название регистра. Делаем это удобным нам способом. Затем с помощью команды AND и маски, например, 0х00f0, оставляем нужную тетру на вывод. Учитывая сдвиги в ASCII коде выводим получившееся значение. Проделываем это со всеми "цифрами" регистра.

Developers

License

MIT License