Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки України
Національний університет «Львівська політехніка»
Кафедра САПР
Звіт
Лабораторна робта №4
« ОРГАНІЗАЦІЯ ПРОГРАМ, ПІДПРОГРАМ І СПОСОБИ ПЕРЕДАЧІ ПАРАМЕТРІВ В ОДНОКРИСТАЛЬНОМУ МП КР580 »
Виконав : ст.гр. КН – 3
Львів 2008
Тема : ОРГАНІЗАЦІЯ ПРОГРАМ, ПІДПРОГРАМ І СПОСОБИ ПЕРЕДАЧІ ПАРАМЕТРІВ В ОДНОКРИСТАЛЬНОМУ МП КР580
Мета : Вивчити команди переходів, виклику і повернення із підпрограми, способи передачі параметрів і отримати практичні навики програмування з використанням підпрограм.
Постановка завдання
Ввести в пам'ять організувавши циклдані 93, 91,…, 83. Проаналізувати адресу 2-го даного на парність. При виконанні умови виконати в циклі віднімання перших 1-2-3 трьох даних, а ні – виконати додавання наступних 4+5+6 трьох даних. Результат записати в С.
Карта пам’яті
Текст програми
Файл l4.asm
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