Курсовая работа: Микропроцессорные средства и системы
CALL CALC8 ; загрузка Хn+1 /N+1 в регистры D,B,C.
CALL ADDF ; Сложение чисел с плавающей точкой
CALL CALC8 ; загрузка Хn+1 /N+1 в регистры D,B,C.
CALL SUBF ; Вычитание чисел с плавающей точкой
CALL CALC8 ; загрузка Хn+1 /N+1 в регистры D,B,C.
CALL ADDF ; Сложение чисел с плавающей точкой
CALL CALC8 ; загрузка Хn+1 /N+1 в регистры D,B,C.
MVI D,00h ; загрузка модуля пере-
MVI B,2Bh ; хода в DBC
MVIC,2Bh
CALL MULF ; Умножение ln(x+1) на модуль перехода к lg
JMP EXIT ; на выход
;;загрузка Хn+1 /N+1 в регистры D,B,C.CALC8: PUSH H LHLD 1020h ;загрузить адрес ячейки памяти для хранения N MOV D,M ;Хn /N => в регистры D,B,C. INX H MOV B,M INX H MOV C,M INX H SHLD 1020h ;запомнить адрес ячейки памяти для следующего Хn /N
POP H ;
RET ;
;
EXIT:
HLT ; Останов
;
;
;
;Загрузка Х в EHLLOAD: LXI H,1000h ;загрузка в HL адреса порядка Х MOV E,M ;загрузка порядка Х в Е LHLD 1001h ;загрузка мантиссы в HL
RET ;
;Загрузка Х в DBC
LOAD1:
PUSH H ;выгрузка в стек HL
LXI H,1000h ;загрузка в HL адреса порядка Х
MOV D,M ;загрузка порядка Х в D
INX H ;