1

我正在执行一项任务,以在 Dragon 9S12DT256 板上的 PTT 上生成最快的方波,我可以使用组装。到目前为止,我的代码如下所示:

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 模拟器)看来它可以工作(它产生我认为是方波),但我不确定它是否是我能做的最快的。我的问题是,如果这不是我能产生的最快的方波,那么我将如何让它更快呢?

4

0 回答 0