Создание прямоугольных волн в сборке - PullRequest
1 голос
/ 16 февраля 2012

Я работаю над заданием, чтобы создать самую быструю прямоугольную волну на 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), похоже, что он работает (он производит то, что я считаю прямоугольной волной)но я не уверен, что это самый быстрый, который я могу сделать.У меня вопрос: если это не самая быстрая прямоугольная волна, которую я могу генерировать, то как мне сделать это быстрее?

...