![]() |
3.7 综合练习 |
1.开发一个8位带符号整数乘法的汇编子程序。
【提示】
【运行结果】在该子程序中,被乘数和乘数分别保存在R1和R0中,供子程序使用。子程序结束时,将积的高8位和低8位分别保存在R3和R2中。
2.按照图3-18所示变量之间的逻辑,编写一个汇编语言实现的程序。
图3-18 变量之间的逻辑
【提示】
【运行结果】在该程序中,输入信号X、Y、Z放在20H、21H、22H单元中。程序中使用汇编语言中的各种逻辑运算指令来计算最后的输出信号F,并将其保存在片内RAM的30H单元。
![]() |
3.8 小结 |
本章详细阐述了单片机汇编语言的程序设计。首先,介绍了单片机汇编语言的概述,接着对伪指令和单片机指令进行了详细的介绍。然后,详细分析了单片机汇编语言中的几种常用的程序结构。最后,带领读者一起在Keil μVision3集成开发环境中完成了一个完整的汇编程序项目。单片机汇编语言的指令紧密结合单片机的硬件结构,因此,学习汇编语言有助于理解单片机的工作原理。