Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет “Львівська політехніка”
Кафедра САПР
Лабораторна робота №5
з курсу“Архітектура комп’ютера”
на тему:
“ Операції множення та ділення цілих беззнакових та знакових чисел однокристального МП 8080 (КР580ВМ80А)”.
Львів-2007
Тема:
Операції множення та ділення цілих беззнакових та знакових чисел однокристального МП 8080 (КР580ВМ80А).
Мета роботи:
Вивчити алгоритми виконання операцій множення та ділення цілих беззнакових і цілих знакових чисел для однокристального мікропроцесора Intel 8080 (КР580ВМ80А), набути практичних навиків складання та налагоджування програм з використанням цих алгоритмів.
Теоретичні відомості
Лабораторне завдання
Виконати операцію множення цілих знакових чисел 3х10 в двійковій системі починаючи з старших розрядів множника не додаючи нульових співмножників, результат записати в память.
Результати виконаних пунктів завдання
Програма:
org 100h
mvi e,0
lxi sp,410h
lxi h,-3
mvi a,10
lxi b,-3
zikl:
inr e
mov d,a
mvi a,8
cmp e
jz kinec
mov a,d
ral
jnc zikl
push h
dad h
push h
zikl2:
inr e
mov d,a
mvi a,8
cmp e
jz kinec
mov a,d
ral
jnc zikl3
dad b
dad h
push h
jmp zikl2
zikl3:
dad h
push h
jmp zikl2
kinec:
mov a,l
sta 400h
nop
nop
hlt
org 100h
mvi e,0
lxi sp,410h
lxi h,3
mvi a,10
lxi b,3
zikl:
inr e
mov d,a
mvi a,8
cmp e
jz kinec
mov a,d
ral
jnc zikl
push h
dad h
push h
zikl2:
inr e
mov d,a
mvi a,8
cmp e
jz kinec
mov a,d
ral
jnc zikl3
dad b
dad h
push h
jmp zikl2
zikl3:
dad h
push h
jmp zikl2
kinec:
mov a,l
sta 400h
nop
nop
hlt
Висновок:
На даній лабораторній роботі я вивчив алгоритми виконання операцій множення та ділення цілих беззнакових і цілих знакових чисел для однокристального мікропроцесора Intel 8080 (КР580ВМ80А), набути практичних навиків складання та налагоджування програм з використанням цих алгоритмів.