You are on page 1of 6

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД


«УЖГОРОДСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ»
ІНЖЕНЕРНО-ТЕХНІЧНИЙ ФАКУЛЬТЕТ
КАФЕДРА КОМП’ЮТЕРНИХ СИСТЕМ ТА МЕРЕЖ
Звіт з лабораторної роботи №5
З дисципліни «ОФК»

Виконав
Студент 1-го курсу
Напрямку підготовки 123-
«Комп’ютерна інженерія»
Прожегач Іван

Ужгород 2022
Лабораторна робота №5
Тема: Машинна мова. Основні машинні інструкції (команди).
Мета роботи: ознайомитися з форматом та набором інструкцій типової
машинної мови; навчитися декодувати (кодувати) машинні команди;
навчитися виконувати логічні, арифметичні і операції зсуву над вхідними
операндами.

РОЗВЯЗОК ПЕРШОЇ ЧАСТИНИ


ЗАВДАННЯ 1
ЗАВДАННЯ 2
156С:
Завантажити в регістер 5 бітовий шаблон з комірки 6С
634Е:
Додати бітові шаблони з регістраів 4 і Е (передбачено що формат з
рухомою комою) після чого записати ризультат в регістер 3.
20А7:
Завантажити в 0 регістер бітовий шаблон А7 .
0011 0000 0110 1110 ⇢ 3 0 6 E:
Зберегти бітовий шаблон, з регітра 0 у комірку 6Е.
0010 0111 1010 0100 ⇢ 2 7 А 4:
Завантажити в регістер 7 бітовий шаблон з A4.
ЗАВДАННЯ 3
A) Додати бітові шаблони, що знаходяться у регістрах A і 2
(передбачається, що значення представлені у форматі з рухомою комою),
результат помістити у регістр 4;
3)64A2

B) виконати операцію XOR з бітовими шаблонами, що знаходяться у


регістрах 8 і 3, результат помістити у регістр A;
9A83

C) Виконати операцію OR з бітовими шаблонами, що знаходяться у


регістрах A і 7, результат помістити у регістр 0;
70A7
D) Завантажити в регістр 3 бітовий шаблон, що знаходиться у комірці
пам'яті за адресою 12;
1312

E) Перемістити бітовий шаблон, що знаходиться у регістрі 3, у регістр 1;


4013

F) Виконати операцію AND (І) з бітовими шаблонами, що знаходяться у


регістрах 9 і 5, результат помістити у регістр B;
8B95
ВИКОНУВАННЯ ДРУГОЇ ЧАСТИНИ
ЗАВДАННЯ 1

ЗАВДАННЯ 2
A and B A OR B A XOR B
00010011 00010011 00010011
10000110 10000110 10000110
00000010 10010111 10010101
ЗАВДАННЯ 3
С and D C OR D C XOR D
10010001 10010001 10010001
01110011 01110011 01110011
00010001 11110011 11100010

ЗАВДАННЯ 4
A>>1
00010011>>1 → 10001001
ЗАВДАННЯ 5
B<<2
01110011 <<2 →11001101
ЗАВДАННЯ 6
С<<1
10010001 << 1 → 00100010

ЗАВДАННЯ 7
D>>2
01110011 >> 2 → 00011100

ЗАВДАННЯ 8
A)
AB <<1 → 10101011 <<1 → 11010101 → D5
B)
5C << 1 → 1011100 <<1 → 0101110 → 2E
C)
B7<<1 → 10110111<<1→11011011→ DB
D)
35 <<1 →110101<<1 → 111010 → 3A
E)
41<< 1 → 1000001<<1→1100000→ 60
F)
4A<<1 →1001010<<1 → 0100101→25
Висновки: Ознайомилися з форматом та набором інструкцій типової
машинної мови; навчилися декодувати (кодувати) машинні команди; навчилися
виконувати логічні, арифметичні і операції зсуву над вхідними операндами.

You might also like