8051のアセンブリASM


ここまで勉強して、アセンブリを理解してもメリットがないわけではありません.軽く味わうためにやめて、1篇で片付けるつもりです.の
プロジェクトを作成する前奏はC言語と同じで、多くは言わないで、少し注意しなければならないのはそれがもうないことです.Cファイルです.ASMになりました...
P 1ポートは500 msの0を出力し、その後、500 msの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;    ;