Курсовая работа: Микропроцессорные средства и системы
MOVL,C
LDA 1021h ;содержимое ячейки => в аккумулятор
CPI 15h ;если получены все значения Хn ,
JZ CALC3 ;переход на CALC3
JMP CALC2 ;иначе- в начало
CALC3:
LXI H,1022h ;
MVI M,01h ;загрузить в ячейку 1022h делитель
LXI H,1003h ;
SHLD 1020h ;содержимое HL => в память
;цикл вычисления XN /NCALC4: MOV B,H ; HL=>BC MOV C,L LHLD 1020h ;загрузить адрес ячейки памяти для хранения N MOV E,M ;Хn => в регистры INX H MOV B,M INX H MOV C,M SHLD 1020h ;запомнить адрес ячейки памяти для следующего Хn
MOV H,B ;BC=>HL
MOV L,C
PUSH H ;
LXI H,1022h ;N => в ячейку С
MOV C,M
POP H ;
MVI D,00h
MVI B,00h
CALL DIVF ; Деление чисел с плавающей точкой
MOV B,H ; HL=>BC
MOVC,L
LHLD 1020h ;загрузить адрес ячейки памяти для хранения Хn /N
DCX H ;
DCX H ;
MOV M,E ;Хn /N => в память
INX H
MOV M,B
INX H