Для студентов МГТУ им. Н.Э.Баумана по предмету Языки программированияЛР №3 - Стек и ПроцедурыЛР №3 - Стек и Процедуры
2021-12-312021-12-31СтудИзба
Лабораторная работа: ЛР №3 - Стек и Процедуры вариант 22
Описание
Задание 1 на лабораторную 3
• На основе LR2-1 разработать свою подпрограмму вывода одного символа в произвольную часть экрана, со следующими входными параметрами:
регистр DI – Номер строки (1 – 25)
регистр SI – Номер столбца (1- 80)
регистр DH – Атрибуты символа
регистр DL – ASCII код символа
Задание 2 на лабораторную 3
• Разработать программу , которая выводит на экран содержимое регистров общего назначения.
• Пример:
аx = 0x1234; bx = 0x4678; cx = 0x9ABC; dx = 0xDEF0
cs = 0xABCD; ss = 0xABCD; ds = 0xABCD; es = 0xABCD
si = 0x0001; di = 0x0002; sp = 0x0003; bp = 0x0004;
FLAGS = 0xA0A0
Задание 3 на лабораторную 3
• Разработать программу, которая выводит на экран содержимое адресного пространства ЦП (дамп памяти), 256 байт по 16 байт в одной строке.
Пример:
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
…………………………….
• Адрес памяти получить путем умножения порядкового номера в группе на 10
Пример: № в группе - 09
Адрес = 90 – в десятичной, 0х5A - в шестнадцатеричной
• На основе LR2-1 разработать свою подпрограмму вывода одного символа в произвольную часть экрана, со следующими входными параметрами:
регистр DI – Номер строки (1 – 25)
регистр SI – Номер столбца (1- 80)
регистр DH – Атрибуты символа
регистр DL – ASCII код символа
Задание 2 на лабораторную 3
• Разработать программу , которая выводит на экран содержимое регистров общего назначения.
• Пример:
аx = 0x1234; bx = 0x4678; cx = 0x9ABC; dx = 0xDEF0
cs = 0xABCD; ss = 0xABCD; ds = 0xABCD; es = 0xABCD
si = 0x0001; di = 0x0002; sp = 0x0003; bp = 0x0004;
FLAGS = 0xA0A0
Задание 3 на лабораторную 3
• Разработать программу, которая выводит на экран содержимое адресного пространства ЦП (дамп памяти), 256 байт по 16 байт в одной строке.
Пример:
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
…………………………….
• Адрес памяти получить путем умножения порядкового номера в группе на 10
Пример: № в группе - 09
Адрес = 90 – в десятичной, 0х5A - в шестнадцатеричной
Характеристики лабораторной работы
Предмет
Учебное заведение
Семестр
Вариант
Просмотров
9
Размер
3,02 Kb
Список файлов
22_LR3-3.asm