5.2. 结构中的一个汇编程序
下面的程序显示了一个汇编程序的基本结构。
;************************************************* *********
;结构的程序的一个示例汇编
,微控制器8051。
;
;计划,以闪烁的端口0的所有位
,具有一定的时间。
;
;作者:拉斐尔阿兰达
;日期:20-10-2009
:版本:1.0
;************************************************* *********
$ NOMOD51
$包括(REG51.INC)
结构的名称
堆栈的EQU 030H;地址堆栈指针
;*************************************
,启动中断向量
;*************************************
使用0
奥瑞为0H;源代码(ROM的位置)
载体: 就业选配计划的开始;复位
向量ORG 3小时; INT0的
向量ORG 0波黑,定时器0
向量ORG 13小时; INT1的
向量ORG 1波黑;定时器1
向量ORG 23小时;波多黎各系列国际扶轮+德州仪器
向量ORG 2波黑,定时器2
;********************************
;任务前期准备工作
;********************************
ORG的向量H 30
开始:MOV的警司,#栈1,设置堆栈指针
PSW的检验手段 ,#00000000B;选择寄存器组0
检验手段的P1,#为0H,准备端口
;*******************
主要计划
;*******************
计划: 检验手段的P1,#为0H;把端口0位为0
呼叫时延,延迟执行
检验手段的P1,#0FFH;把端口0位为1
呼叫时延,延迟执行
就业选配计划;中重复无限
;***************************
;子程序时机
;***************************
延迟:R2的检验手段 ,#7FH的
RET_3: 检验手段的R1,#0FFH
RET_2: 检验手段的R0,#0FFH
RET_1:DJNZ R0中,RET_1
DJNZ R1的,RET_2
DJNZ R2中,RET_3
再生能源
完