- 17
- 0
- 约2.8千字
- 约 3页
- 2017-09-02 发布于重庆
- 举报
4.1 实验4 分支程序设计
4.1.1 实验目的
掌握分支结构程序设计的方法;学会用条件转移指令、散转指令来编写二分支、三分支
和多分支程序。掌握Keil 与Proteus 联机调试的方法。掌握单片机实验仪的使用方法。
4.1.2 实验设备
PC 机一台,DP-51PROC 单片机综合仿真实验仪一台或 DICE-598H+增强型单片机开
发实验仪一台。
4.1.3 实验内容
⑴用汇编语言编程实现下面函数功能,其中,X、Y 分别存放在R0、R1 中。
−10 X
⎧
⎪
Y ⎨0 0 X
⎪
+10 X
⎩
⑵从P3.2~P3.4读入3位开关状态(000B~111B),分别用P1 口驱动的LED1~LED8
指示状态,例如,000B 时LED1 亮,111B 时LED8 亮。参考电路如图 4-2 所示。调试成
功后,在单片机实验仪验证结果。
硬件连线方法:
DP-51PROC:用排线连接A2 区J61至D1 区J52;用导线连接A2 区INT0、INT1、
T0 插孔至D1 区SW1~3;
DICE-598H+:用导线连接A1 区 L1~8 插孔至 A4 区X0、X2~X8;用导线连接
D1 区SW1~3 至A4 区X15、X10、X18 插孔;插孔功能详见附录1。
图 4-2 P3 口开关与P1 口LED
4.1.4 实验参考程序
⑴ 三分支程序
;Exp4_1:分支程序
;符号函数:当X0、X=0、X0 时,Y 分别取值 1、0、-1
;X存入R0,Y 存入R1
;运行前先给R0 赋值
ORG 0000H
mov A,R0 ;(A)-R0
jnz Next ;若X0,转到Next
mov R1,#0 ;X=0,则Y=0
sjmp Halt ;转到暂停
Next: jb ACC.7,Next1; 若X0,转到Next1
mov R1,#1 ;X0,则Y=1
sjmp Halt ;转到暂停
Next1: mov R1,#0FFH;X0,则Y=-1
Halt: sjmp $ ;程序暂停
END
⑵ 多分支程序
;Exp4_2:分支程序
;开关状态(00H~07H)分别用P1 口驱动的LED1~LED8 指示
;
ORG 0000H
Start: mov P3,#0FFH ;输入前P3 口输出锁存器置1
mov A,P3
anl A,;取出中间有效的3位
rr A ;右移1位
;rr A ;右移1位,开关状态表示为数字00H~07H
;rl A ;地址表2 字节,则A*2
mov DPTR,#JMPTBL;DPTR 指向散转地址表
jmp @A+DPTR ;转向相应地址
JMPTBL:ajmp S0
ajmp S1
您可能关注的文档
- 超微玉屏风丸对肿瘤患者化疗后气虚_省略_白细胞减少症及细胞免疫功能的影响_蔡光先.pdf
- 传媒上市的利弊谱系_传媒上市的利弊分析与风险评估.pdf
- 从老年性痴呆探讨神经-内分泌-免疫网络与神经干细胞之间的关系_颜靖文.pdf
- 从信息论指标预测氯代羟基苯甲醛的气相色谱保留值.pdf
- 随机激励下二自由度碰撞振动系统的响应分析.pdf
- 塔克拉玛干沙漠不同立地条件下咸水滴溉苗木的生长差异X.pdf
- 大学生体育态度行为与健康维度的关系66576.pdf
- 蛋白质含量的测定11254.ppt
- 当前形势下出口贸易风险防范20.ppt
- 地震区复杂体形高层建筑结构设计中几个问题的讨论.pdf
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
原创力文档

文档评论(0)