一个在开发板上运行的超简单汇编程序--何军

来源:互联网 发布:深层网络进入方法 编辑:程序博客网 时间:2024/04/29 17:43

 编译器:KEIL
下载器:STC-ISP

在KEIL下新建项目(设备选择ATMEL AC89C2051),新建一个.S的文件(代码在下面),将其加入到项目中去,再编译.HEX文件。

用STC-ISP将.HEX文件下载到芯片中去(设备选择STC12C2052AD),之后就可以看到灯在循环闪烁了。

MAIN:    
MOV    P1,#003H 
LCALL Delay
MOV    P1,#00CH
LCALL Delay
MOV    P1,#030H  
LCALL Delay
MOV    P1,#0C0H 
LCALL Delay

JMP   MAIN


Delay:
    CLR   A    
    MOV   R0, A    
    MOV   R1, A    
    MOV   R2, #04H
Delay_Loop:    
    DJNZ  R0, Delay_Loop    
    DJNZ  R1, Delay_Loop    
    DJNZ  R2, Delay_Loop    
RET


END