Реферат: Вычислительная техника

; бл.15 Переход к суммированию суммы ;Х1+Х2 с числом Х3, т.е. уменьшение ;счётчика сложений на 1 (т.5)




RZ

EN

;бл.16 УП : если В=0 , т.е. все три числа ;сложены , то возврат в основную ;программу , ежели В = 0 , т.е. не все числа ;сложены , то переход к след. блоку 17 (т.10)




LXI

D,0400H

;бл.17 Загрузка адреса младшего байта числа ;Х3 в пару регистров DE (т.10)




JMP

LOOP2

; бл.18 БП к блоку 4 для суммирования числа ;Х3 с суммой ( Х1+Х2) (к началу внешнего ;цикла ) т.10)



EN :

END


; конец подпрограммы



III часть : Подпрограмма .


Сложить три положительных 10 – значных десятичных числа Х1, Х2, Х3 , представленные в коде BCD и хранящиеся в секторах ОЗУ с адресами младших байтов соот. 20016; 30016; 40016 .


Поместить полученную сумму (также в коде BCD) с учётом старшего (шестого) байта на случай переполнения в секторе ОЗУ на место Х2, т.е. по адресу 30016 .

Предполагается, что шестые байты в указанных секторах первоначально пусты.

Это – задача с двойным (вложенным) циклом.


Блок – схема алгоритма :

DE 20016

B 2

A (A)V(A)

HL 30016

C 6

A [(DE)]

A (A)+[(M)]+(Tc)

10 - КОРР

M (A)

C ( C ) -1

(Tz)=1

LOOP1

DE (DE) + 1

К-во Просмотров: 997
Бесплатно скачать Реферат: Вычислительная техника