Частина тексту файла (без зображень, графіків і формул):
Міністерство Освіти І НАУКИ України
Національний університет "Львівська політехніка"
Кафедра САПР
ЗВІТ
ДО ЛАБОРАТОРНОЇ РОБОТИ № 4
На тему: «Організація програм, підпрограм і способи передачі параметрів в одно кристальному МП КР580»
З дисципліни : «Архітектура комп’ютерів»
Виконав:
Студент групи КН - 3
ЛЬВІВ – 2008
Тема роботи: Організація програм, підпрограм і способи передачі параметрів в одно кристальному МП КР580.
Мета роботи: Вивчити команди переходів, виклику і повернення із підпрограми, способи передачі параметрів і отримати практичні навики програмування з використанням підпрограм.
ТЕОРЕТИЧНІ ВІДОМОСТІ
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
ЛАБОРАТОРНЕ ЗАВДАННЯ:
Ввести в пам'ять організувавши циклдані 93, 91,…, 83. Проаналізувати адресу 2-го даного на непарність. При виконанні умови виконати в циклі віднімання перших 1-2-3 трьох даних, а ні – виконати додавання наступних 4+5+6 трьох даних. Результат записати в С.
ХІД РОБОТИ:
Для реалізації поставленого завдання була розроблена наступна програма:
org 100h
mvi a,6
lxi h,080h
mvi b,93
c1: mov m,b
inx h
dcr b
dcr b
dcr a
jnz c1
mvi a,1h
ani 11111111b
jpo np1
mvi b,2
lda 080h
mov c,a
lxi h,081h
c2: mov a,c
sub m
mov c,a
inx h
dcr b
mov a,b
jnz c2
jmp exit
np1: mvi b,2
lda 083h
mov c,a
lxi h,084h
c3: mov a,c
add m
mov c,a
inx h
dcr b
mov a,b
jnz c3
exit: nop
hlt
ВИСНОВОК:
Під час виконання лабораторної роботи я вивчив команди переходів, виклику і повернення із підпрограми, способи передачі параметрів і отримав практичні навики програмування з використанням підпрограм. Мною була створена програма яка виконує перевірку введеного даного на парність, і в залежності від того парне чи непарне дане виконує різні дії.