单片机第二次实验

来源:互联网 发布:笔记本风扇转速软件 编辑:程序博客网 时间:2024/06/05 05:09

第二次实验是:程序跳转表

第二次实验的目的是让我们熟练的使用keil软件来调试程序,查看内存的值,观察各个寄存器的状态。

ORG 0000HJMP STARTFUNC0: MOV 30H,#0RETFUNC1:MOV 31H,#1RETFUNC2:MOV 32H,#2RETFUNC3:MOV 33H,#3RETFUNCENTER:ADD A,ACC  ;这里用了ADD A,ACC相当于是两倍的A,为什么呢,因为FUNCTAB中的AJMP占了两个字节,如果只是根据A的值来跳转的话是不够的,我也是根据这里的内容来写彩灯循环的汇编程序的MOV DPTR,#FUNCTABJMP @A+DPTRFUNCTAB:AJMP FUNC0AJMP FUNC1AJMP FUNC2AJMP FUNC3START:MOV A,#0CALL FUNCENTERMOV A,#1CALL FUNCENTERMOV A,#2CALL FUNCENTERMOV A,#3CALL FUNCENTERSJMP $END
原创粉丝点击