Курсовая работа: Счетчик обратного отсчета

; настраиваем систему прерываний:

movIP, #0; все прерывания (пока) - с одинаковым низким уровнем приоритета

movIE, #10000010b; IEN0: выставили биты EA(7),ES(4),ET0(1)

;mov 0E8h, #00001011b; IEN1: выставили биты 0,1,3

mov P1, #00001111b

mov 0EBh,#0FFh;

;;;; ОПИСАНИЕ ПЕРЕМЕННЫХ: ;;;;

;регистр R0 - единицы

;регистр R1 - десятки

;регистр R2 - сотни

;регистр R3 - тысячи

;регистры R4, R5, R6 - для разных промежуточных значений

;регистр R7 - буфер для хранения значения нажатой клавиши [#0..#9] или

; значения #FFh, если клавиша не нажата

CRequ 0Dh; "возврат каретки"

LFequ 0Ah; "перевод строки"

ESCequ 1Bh; "конец сообщения"

Buf_R0 equ 20h

Buf_R1 equ 21h

Buf_R2 equ 22h

Buf_R3 equ 23h

;;;; ТЕЛО ПРОГРАММЫ: ;;;;

;задаём начальное время:

mov R0, #0;

mov R1, #2;

mov R2, #1;

mov R3, #0;

mov Buf_R0, R0

mov Buf_R1, R1

К-во Просмотров: 370
Бесплатно скачать Курсовая работа: Счетчик обратного отсчета