Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 37284 Написать программу для работы с...

Условие

Написать программу для работы с термостатом. Термостат должен поддерживать температуру в интервале +15 до +25 градусов Цельсия. Для контроля за работой термостата используется прерывание от таймера. Прерывание служит для управления работой нагревателя. (вариант 1)

Язык [b]Assembler[/b].
Microprocessor simulator 5.0

информатика ВУЗ 845

Решение

JMP GO
DB 20

GO:
STI
MOV AL,80
OUT 03
MOV DL,00

BEGIN:
NOP
STI
JMP BEGIN
ORG 20
PUSHF
AND DL,1
JZ START
MOV DL,00
JMP EXIT

START:
CALL 70
MOV DL,01

EXIT:
POPF
IRET
CLI
PUSHF
POPF
IRET
ORG 70
CLI
PUSH AL
PUSHF
IN 03
AND AL,1
JNZ FALL
JMP HOT

FALL:
MOV AL,00
out 03
JMP FIN

HOT:
MOV AL,80
out 03

FIN:
POPF
POP AL
IRET
END

Написать комментарий

Меню

Присоединяйся в ВК