8051之汇编ASM

学已至此,了解一下汇编也未尝没有好处。 仅为浅尝辄止,打算一篇搞定。。。


创建工程的那些前奏同C语言,就不多言了,有一点需要注意的就是它不再是 .C文件了,而是 .ASM了。。。。


实现P1口输出500ms的0,然后再输出500ms的1,如此循环。

        ORG     00H ;伪指令
START:
        MOV     P1,#00H  ;P1口赋0
        CALL    DELAY    ;调用延时
        MOV P1,#0FFH     ;P1口赋1
        CALL    DELAY
        JMP     START    ;jump到START
DELAY:  MOV R3,#50
D1:     MOV R4,#20
D2:     MOV R5,#248
        DJNZ R5,$  
        DJNZ R4,D2
        DJNZ R3,D1
        RET;
        END;    ;伪指令                                                           

你可能感兴趣的:(#,单片机)