RET |
||
END |
4.5 Подпрограмма INDIK.
Подпрограмма INDIK предназначена для вывода на индикаторы частоты измеряемого сигнала.
INDIK: |
LDA 2030H |
Проверка целой части, если она равна 0, то выводим «0.», а затем выводим дробную часть числа. |
JNZ M1 |
||
LDA 2130H |
||
JNZ M2 |
||
LDA 2230H |
||
JNZ M3 |
||
LDA 2330H |
||
JNZ M4 |
||
MVI A,BFH |
Вывод дробной части числа |
|
OUT OUTPORT1 |
||
LDA 2430H |
Вывод дробной части числа |
|
JNZ M5 |
||
OUT OUTPORT2 |
||
LDA 2530H |
||
JNZ M6 |
||
OUT OUTPORT3 |
||
LDA 2630H |
||
OUT OUTPORT4 |
||
JMP M7 |
||
M1: |
OUT OUTPORT1 |
Вывод целой части числа на 1 индикатор |
LDA 2130H |
||
OUT OUTPORT2 |
Вывод целой части числа на 2 индикатор |
|
M8: |
LDA 2230H |
|
OUT OUTPORT3 |
Вывод целой части числа на 3 индикатор |
M9: |
LDA 2330H |
|
OUT OUTPORT4 |
Вывод целой части числа на 4 индикатор |
|
JMP M7 |
Выход и подпрограммы |
|
M2: |
OUT OUTPORT2 |
Вывод целой части числа на 2 индикатор |
MVI A,00 |
||
OUT OUTPORT1 |
Гашение 1 индикатора |
|
JMP M8 |
||
M3: |
OUT OUTPORT3 |
Вывод целой части числа на 3 индикатор |
MVI A,00 |
||
OUT OUTPORT1 |
Гашение 1 и 2 индикатора |
|
OUT OUTPORT2 |
||
JMP M9 |
||
M5: |
OUT OUTPORT2 |
Вывод дробной части числа на 2 индикатор |
LDA 2530H |
||
OUT OUTPORT3 |
Вывод дробной части числа на 3 индикатор |
|
LDA 2630H |
||
OUT OUTPORT4 |
Вывод дробной части числа на 4 индикатор |
|
JMP M7 |
Выход из подпрограммы |
|
M6: |
OUT OUTPORT3 |
Вывод дробной части числа на 3 индикатор |
LDA 2630H |
||
OUT OUTPORT4 |
Вывод дробной части числа на 4 индикатор |
|
JMP M7 |
||
M7: |
RET |
Выход из подпрограммы |
END |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.