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

Задача 37291 Напишите программу для запуска шагового...

Условие

Напишите программу для запуска шагового двигателя. При запуске программа ведет отсчет 10,9,8,…,0 задержка десять итераций. Показания отсчета выводятся на цифровом дисплее. При достижении нулевого отсчета срабатывает программное прерывание для запуска шагового двигателя. (вариант 15)

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

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

Решение

jmp start

db 57

db FF
db 8B
db FD
db DD
db 4F
db 9F
db B7
db 0B
db FB

start:

mov AL,A
out 02
mov AL,FB
out 02

mov DL,0A
del1:
nop
dec DL
jnz del1

mov AL,0
out 02
mov AL,DF
out 02
mov BL,02

back:
mov DL,0A
del:
nop
dec DL
jnz del

go:
inc BL
mov AL,[BL]
out 02
cmp AL,FB
jnz back

sti
int 02

do:
mov AL,8
out 05
mov AL,4
out 05
mov AL,2
out 05
mov AL,1
out 05
nop
jmp do

end

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

Меню

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