Частина тексту файла (без зображень, графіків і формул):
Міністерство Освіти І НАУКИ України
Національний університет "Львівська політехніка"
Кафедра САПР
ЗВІТ
ДО ЛАБОРАТОРНОЇ РОБОТИ № 3
На тему: «Арифметичні та логічні операції одно кристального процесора МП КР580»
З дисципліни : «Архітектура комп’ютерів»
Виконав:
Студент групи КН - 3
ЛЬВІВ – 2007
Тема роботи: Арифметичні та логічні операції одно кристального процесора МП КР580.
Мета роботи: Вивчити арифметичні та логічні команди однокристального мікропроцесора (МП) КР580, набути практичні навики складання і налагоджування програм з використанням цих команд.
ТЕОРЕТИЧНІ ВІДОМОСТІ
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
ЛАБОРАТОРНЕ ЗАВДАННЯ:
Через регістрову пару ввести в пам’ять 101-106. Виконати (101 + 106) – (102 + 105) + (103 + 104), результат зсунути циклічно вправо, логічно додати, щоб стало «1» та інвертувати.
ХІД РОБОТИ:
Для реалізації поставленого завдання була розроблена наступна програма:
ORG 100H
; заносимо дані 101-106 в пам’ять через регістрову пару HL
LXI H,6665h
SHLD 0180h
LXI H,6867h
SHLD 0182h
LXI H,6A69h
SHLD 0184h
; виконуємо арифметичні операції
; 101 + 106
LDA 180h
LXI H,185h
ADD M
STA 190h
; 102 + 105
LDA 181h
LXI H,184h
ADD M
STA 191h
; 103 + 104
LDA 182h
LXI H,183h
ADD M
STA 192h
; 207 + 207
LDA 191h
LXI H,192h
ADD M
STA 193h
; 207 – 414
LDA 190h
LXI H,193h
SUB M
STA 194h
; циклічно зсуваємо вправо
RRC
STA 195h
; логічно додаємо
ORI 67h
STA 196h
; Інвертуємо
CMA
STA 197h
; Збільшуємо, щоб стало «1»
INR A
STA 198h
; Інвертуємо
CMA
STA 199h
HLT
Після компілювання і лінкування програми завантажуємо її у відлагоджувач і перевіряємо чи знаходиться наша програма в пам'яті:
Для виконання програми і виведення результатів її роботи виконуємо покрокове трасування програми:
Виводимо вміст комірок пам'яті в які ми зберігали дані:
КАРТА ПАМЯТІ
PRN ФАЙЛ:
0100 ORG 100H
0100 216566 LXI H,6665H
0103 228001 SHLD 0180H
0106 216768 LXI H,6867H
0109 228201 SHLD 0182H
010C 21696A LXI H,6A69H
010F 228401 SHLD 0184H
0112 3A8001 LDA 180H
0115 218501 LXI H,185H
0118 86 ADD M
0119 329001 STA 190H
011C 3A8101 LDA 181H
011F 218401 LXI H,184H
0122 86 ADD M
0123 329101 STA 191H
0126 3A8201 LDA 182H
0129 218301 LXI H,183H
012C 86 ADD M
012D 329201 STA 192H
0130 3A9101 LDA 191H
0133 219201 LXI H,192H
0136 86 ADD M
0137 329301 STA 193H
013A 3A9001 LDA 190H
013D 219301 LXI H,193H
0140 96 SUB M
0141 329401 STA 194H
0144 0F RRC
0145 329501 STA 195H
0148 F667 ORI 67H
014A 329601 STA 196H
014D 2F CMA
014E 329701 STA 197H
0151 3C INR A
0152 329801 STA 198H
0155 2F CMA
0156 329901 STA 199H
0159 76 HLT
ВИСНОВОК:
Під час виконання лабораторної роботи я вивчив способи виконання арифметичних та логічних операцій в одно кристальному мікропроцесорі (МП) КР580, отримав практичні навички складання і налагодження програм з використанням цих команд. Мною була створена програма яка виконує над певними даними ряд логічних та арифметичних операцій, а також здійснює циклічний зсув вправо результату.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!