ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ Федеральное государственное бюджетное образовательное учреждение высшего образования «ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ» Кафедра информационных систем и технологий О.Л. Куляс, К.А. Никитин Программирование на языке ASSEMBLER Лабораторный практикум по дисциплине «ЭВМ и периферийные устройства» (часть 2) Самара 2016 УДК 004.43 (076) К 907 Рекомендовано к изданию методическим советом ПГУТИ, протокол № 8, от 14.04.2016 г. Куляс, О. <...> К 907 Программирование на языке ASSEMBLER: лабораторный практикум по дисциплине «ЭВМ и периферийные устройства» (часть 2) / О.Л. Куляс, К.А. Никитин. <...> Двухсеместровый цикл лабораторных работ включает 12 работ (7 работ в 1-й части и 5 работ во 2-й), которые позволяют освоить основы программирования на языке ASSEMBLER. <...> Лабораторный практикум можно использовать не только студентам, указанного направления подготовки, но и всем желающим самостоятельно овладеть основами программирования на языке ASSEMBLER. ©, Куляс О.Л., 2016 Программирование на языке ASSEMBLER ______________________________________________________________________ Оглавление Лабораторная работа №8. <...> Графические операции в текстовом режиме дисплея . <...> Программирование математического сопроцессора и графических операций вывода на экран . <...> Программирование математического сопроцессора и графических операций вывода на экран . <...> 2 Теоретический материал 2.1 Вывод изображений на экран Для вывода изображений на экран используются видеоадаптеры (видеокарты), которые подключаются к системе через разъемы расширения и формируют сигналы, управляющие работой монитора. <...> Существуют два принципиально разных режима работы видеоадаптеров – текстовый и графический. <...> Видеопамять компьютера (оперативная память для хранения изображений) физически расположена на плате видеоадаптера. <...> В графическом режиме каждой точке экрана соответствует своя ячейка видеопамяти, в которой храниться информация о цвете пиксела. <...> Адресуемым элементом является <...>
Программирование_на_языке_ASSEMBLER_Лабораторный_практикум_по_дисциплине_ЭВМ_и_периферийные_устройства._Ч._2.pdf
УДК 004.43 (076)
К 907
Рекомендовано к изданию методическим советом ПГУТИ,
протокол № 8, от 14.04.2016 г.
Куляс, О.Л.
К 907 Программирование на языке ASSEMBLER: лабораторный
практикум по дисциплине «ЭВМ и периферийные устройства»
(часть 2) / О.Л. Куляс, К.А. Никитин. – Самара: ПГУТИ, 2016. –
78 с.
Лабораторный практикум предназначен для бакалавров
направления 09.03.01 – «Информатика и вычислительная техника»,
изучающих курс «ЭВМ и периферийные устройства».
Двухсеместровый цикл лабораторных работ включает 12 работ (7
работ в 1-й части и 5 работ во 2-й), которые позволяют освоить основы
программирования на языке ASSEMBLER. Каждая лабораторная
работа содержит достаточный теоретический материал, поэтапно
вводящий студентов в мир программирования на языке Ассемблера,
сведения и задания, необходимые для практического выполнения
работы, список литературы, рекомендуемой для дополнительного
изучения, а также контрольные вопросы для проверки усвоения
изученного.
Лабораторный практикум можно использовать не только
студентам, указанного направления подготовки, но и всем желающим
самостоятельно овладеть основами программирования на языке
ASSEMBLER.
©, Куляс О.Л., 2016
Стр.2
Программирование на языке ASSEMBLER
______________________________________________________________________
Оглавление
Лабораторная работа №8. Графические операции в текстовом режиме
дисплея ........................................................................................................ 4
Лабораторная работа №9. Программирование математического
сопроцессора и графических операций вывода на экран ...................... 18
Лабораторная работа №10. Программирование математического
сопроцессора и графических операций вывода на экран ...................... 37
Лабораторная работа №11. Программирование математического
сопроцессора ............................................................................................. 50
Лабораторная работа №12. Программный генератор случайной
последовательности чисел ....................................................................... 65
Краткая система команд микропроцессора i80X86……………………77
3
Стр.3