Я работаю над заданием, чтобы создать самую быструю прямоугольную волну на PTT платы Dragon 9S12DT256, которую я могу использовать при сборке.Пока что мой код выглядит так:
DDRT equ $0242
PTT equ $0240
org $4000
main
bset DDRT,#$20 ;set PT5 as output
outerloop
bset PTT,#$20
ldd #1
loop1
nop
addd #-1
bne loop1
bclr PTT,#$20
ldd #1
loop2
nop
addd #-1
bne loop2
bra outerloop
org $fffe
fdb main
Из того, что я видел (я использую симулятор TeXas), похоже, что он работает (он производит то, что я считаю прямоугольной волной)но я не уверен, что это самый быстрый, который я могу сделать.У меня вопрос: если это не самая быстрая прямоугольная волна, которую я могу генерировать, то как мне сделать это быстрее?