Задания к лабораторной работе №3
1 Создать программу на языке ассемблера со следующими характеристиками:
· модель памяти типа Small;
· размер стекового сегмента 1024 байта;
· содержимое сегмента данных, согласно индивидуальному заданию;
· программа должна выполнить действия по индивидуальному заданию из таблицы 3.2.
· Имя программы должно быть следующего типа: LAB3XXX.ASM,
где ХХХ – ФИО студента (три буквы латинским шрифтом).
Таблица 3.2– Индивидуальные задания к лабораторной работе
Вариант | Условия задания |
1. Имеется матрица байт Мb 4´4 со следующими десятичными числами: 12,84,65,47,08,24,82,36,88,64,85,54,18,24,26,42. 2. Написать программу вычисления А. 3. Использовать в программе непосредственный, по базе с индексированием, прямой и регистровый режимы адресации данных в памяти. 4. Вывести результат вычислений на экран. | |
1. Имеется матрица шестнадцатиричных байт Mb размером 3´3 со следующими данными: 23h,45h,5Ah,78h,20h,14h,4Bh,66h, 34h, и матрица шестнадцатиричных слов W размером (2´2) со следующими данными: 1235h,2486h,4A56h,2286h. 2. Написать программу вычисления Y. 3. Использовать в программе следующие режимы адресации данных в памяти: непосредственный, индексный, прямой со смещением, регистровый. 4. Вывести результат вычислений на экран. . | |
1. Имеется таблица шестнадцатиричных слов W размером (2´2) со следующими данными: -5635h,2326h,2A76h,0458h, и строка шестнадцатиричных байт B со следующими данными: 56h,12h,32h,86h. 2. Написать программу вычисления Z. 3. Использовать в программе следующие режимы адресации данных в памяти: непосредственный, регистровый, прямой, прямой со смещением. 4. Вывести результат вычислений на экран. . | |
1. Дана матрица десятичных байт Mb размером (4´4) со следующими данными: 32,25,-46,34,48,07,85,-59,65,21, 13, 54,64,78,17,15 и строка слов W размером (1´4) со следующими данными: 1896,2584,3572, 1268. 2. Написать программу вычисления X. 3. Использовать в программе следующие режимы адресации данных в памяти: прямой, непосредственный, косвенный регистровый, регистровый. 4. Вывести результат вычислений на экран. . | |
1. Дана матрица шестнадцатиричных байт Bb размером (2´3) со следующими данными: 82h,26h,36h,44h,48h,77h и матрица шестнадцатиричных слов W размером (2´2) со следующими данными: 7B96h,25C4h,0F57Ah,-1268h. 2. Написать программу вычисления S. 3. Использовать в программе следующие режимы адресации данных в памяти: регистровый, косвенный регистровый, непосредственный, прямой с индексированием, прямой. 4. Вывести результат вычислений на экран. | |
1. Дана таблица если шестнадцатиричных слов W размером (2´2) со следующими данными: 1135h,2326h,2A76h,0458h, и строка шестнадцатиричных байт B 16h,9Сh, 86h,32h. 2. Написать программу вычисления К, 3. Применить в программе непосредственный, прямой, прямой со смещением, регистровый режимы адресации данных в памяти. 4. Вывести результат вычислений на экран. . | |
1. Дана матрица десятичных байт В размером (4´4) со следующими данными: 92,25,-46,34,48,07,85,-59, 65, 21, 13, 54,14,78,17,15 и таблица десятичных слов W размером (2´2) со следующими данными: 7896,2584, 3572,1268. 2. Написать программу вычисления Y. 3. Использовать в программе непосредственный, косвенный регистровый, регистровый, прямой со смещением режимы адресации данных в памяти. 4. Вывести результат вычислений на экран. . | |
1. Дана матрица десятичных байт размером (3´3) со следующими данными: 62,45,-46,24,45,37,85,21,13 и матрица шестнадцатиричных слов размером (2´2) со следующими данными: 5861h,456Ch, 753Ah,2B58h. 2. Написать программу вычисления N. 3. Использовать в программе следующие режимы адресации данных в памяти: непосредственный, прямой со смещением, регистровый, по базе. 4. Вывести результат вычислений на экран. . |
1. Имеется таблица шестнадцатиричных байт BH размером (4´4) со следующими данными: 8Eh,25h,73h,44h,38h,08h,8Bh, -8Ch,7Сh,28h,59h,65h, 21h,13h, 54h,64h; и таблица шестнадцатиричных слов W (3´2) со следующими данными: 9029Fh, 3А85h, 0С72h,4268h, 473Bh, 129Ah, 2С72h, 4268h, 473Bh,129Ah. 2. Написать программу вычисления D. 3. Использовать в программе следующие режимы адресации данных в памяти: прямой, непосредственный, регистровый, прямой со смещением. 4. Вывести результат вычислений на экран. | |
1. Имеются следующие данные: непосредственные константы iW 1 = 675h и iW 2 = 324h, таблица шестнадцатиричных байт B размером (2´2) со следующими данными: 8Bh, 83h, 87h, 13h и таблица шестнадцатиричных слов W (2´2) с данными 529Fh,5485h,6С72h,8768h. 2. Написать программу вычисления C. 3. Использовать в программе следующие режимы адресации данных в памяти: прямой, непосредственный, регистровый, прямой со смещением. 4. Вывести результат вычислений на экран. | |
1. Имеется таблица шестнадцатиричных слов W размером (3´3) со следующими данными: 5635h,2326h,2A76h,0458h, 3215h, 678Bh,657Ch,4862h,2581h, и матрица шестнадцатиричных байт B размером (3´3) со следующими данными: 86h,42h, 52h,76h,554h,98h,23h,25h,65h. 2. Написать программу вычисления G. 3. Использовать в программе следующие режимы адресации данных в памяти: непосредственный, регистровый, прямой, индексный. 4. Вывести результат вычислений на экран. | |
1. Имеются следующие данные: строка шестнадцатиричных двойных слов D размером со следующими данными: 3A7С2863h, 45618C87h, таблица шестнадцатиричных слов W размером (2´2) со следующими данными: 529Fh,5485h,-6С72h,8768h, а также таблица шестнадцатиричных байт B размером (3´2) со следующими данными: 86h,42h,52h,76h,54h,98h. 2. Написать программу вычисления H. 3. Использовать в программе следующие режимы адресации данных в памяти: прямой, непосредственный, регистровый, базе с индексированием. 4. Вывести результат вычислений на экран. | |
1. Дана матрица десятичных байт размером (4´4) со следующими данными: 32,25,46,34,48,07,85,59,65, 21,13, 54, 64,78,17,15 и таблица слов W размером (2´2) с данными: 3572,1268,9524, 6542. 2. Написать программу вычисления B 3. Использовать в программе следующие режимы адресации данных в памяти: прямой, непосредственный, косвенный регистровый, регистровый. 4. Вывести результат вычислений на экран. | |
1. Имеется матрица байт В 4´4 со следующими десятичными данными: 62,44,65,45,08,14,32,36,38,64,85,64,18,24,26,42и матрица слов и таблица слов W размером (2´2) со следующими данными: 3572,1268,9524, 6542. 2. Написать программу вычисления Р. 3. Использовать в программе следующие режимы адресации данных в памяти: непосредственный, по базе с индексированием, прямой, регистровый. 4. Вывести результат вычислений на экран. | |
1. Имеются следующие данные: таблица шестнадцатиричных двойных слов D размером (2´2) со следующими данными: 3A7С2863h, 45618C87h, 7853А542h,154943D8h, таблица слов W размером (2´2) со следующими шестнадцатиричными данными: 529Fh,3485h,6С72h,1168h, таблица шестнадцатиричных байт B размером (3´3) со следующими данными: 86h,42h,52h,76h, 55h,98h,23h,25h,34h. 2. Написать программу вычисления. 3. Использовать в программе следующие режимы адресации данных в памяти: прямой, непосредственный, регистровый, базе с индексированием. 4. Вывести результат вычислений на экран. |