Курсовая работа: Проект электронных весов с микропроцессорным управлением
MOV A, R0; Запись R0 в аккумулятор
RRC A; Сдвиг аккумулятора на один бит вправо
MOV R0, A; Запись аккумулятора в R0
MOV A, R1; Запись R1 в аккумулятор
SUBB A, #11B;
JZ ML5; Переход, если R1 = #11B
MOV A, R1; Запись R1 в аккумулятор
SUBB A, #10B;
JZ ML5; Переход, если R1 = #10B
MOV A, R1; Запись R1 в аккумулятор
SUBB A, #01B;
JZ ML0; Переход, если R1 = #01B
MOV A, R1; Запись R1 в аккумулятор
SUBB A, #00B;
JZ ML0; Переход, если R1 = #00B
ML0: MOV P3, #01111110B; Вывод “0” в младший разряд индикатора
SJMP NEXT;
ML5: MOV P3, #01101101B; Вывод “5” в младший разряд индикатора
NEXT: MOV A, R0; Запись R0 в аккумулятор
MOV B, #10; Запись #10 в B
DIV AB; Деление аккумулятора на B
MOV R2, B; Запись B в R2 (единицы)
MOV B, #10; Запись #10 в B
DIV AB; Деление аккумулятора на B
MOV R3, B; Запись B в R3 (десятки)
MOV B, #10; Запись #10 в B
DIV AB; Деление аккумулятора на B
MOV R4, B; Запись B в R4 (сотни)
PUSH R2; Запись R2 в стек