【文档说明】第二章C51单片机的指令系统与汇编语言程序设计-课件.ppt,共(30)页,2.180 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-44653.html
以下为本文档部分文字说明:
第二章C51单片机的指令系统和汇编程序设计51单片机工程应用实例2.1指令组成2.2寻找方式2.3指令说明2.4汇编语言程序设计2.5集成开发环境μVision2第二章C51单片机的指令系统和汇编程序设计第二章2.1指令组成C51汇编语言指令格式如下:[标号:]操作码[目的操作数
][,源操作数][;注释]操作码:是由助记符表示的字符串,它规定了指令的操作功能。操作数:是指参加操作的数据或数据的地址。操作数可以是1、2、3个,也可以没有。注释:是为该条指令作的说明,以便于阅读。2.2寻址方式•指令的一个
重要组成部分是操作数,它指出了参与操作的数或数所在的地址。寻址方式是指在指令代码中用以表示操作数地址的各种规定。2.2寻址方式2.3指令说明2.3.1数据传送指令2.3指令说明2.3.1数据传送指令2.3指令说明2.3.2算术运算指令2.3指令说明2.3.3逻辑运算指令2.3指令说明2.3
.4控制转移类指令2.3指令说明2.3.4控制转移类指令2.3指令说明2.3.5位操作类指令2.4汇编语言程序设计2.4.1汇编语言格式•标号:操作码操作数;注释2.4.2伪指令•汇编起始命令ORG•汇编结束命令END•等值命
令EQU•数据地址DATA•字节定义DB•字定义DW•位地址符号BIT2.4汇编语言程序设计2.4.3汇编语言程序示例1、延时0.5ms程序(晶振12MHZ)DELAY:MOVR2,#250DJNZR2,$RET2.4
汇编语言程序设计2.4.3汇编语言程序示例2、无符号二进制数转换为BCD码TOBCD:MOVB,#100DIVABMOV50H,AMOVA,#10XCHA,BDIVABSWAPAADDA,BMOV51H,ARET2
.5集成开发环境μVision22.5.1μVision2的窗口界面和功能文件编辑器项目管理器输出窗口2.5集成开发环境μVision22.5.2创建项目•创建一个项目并选择单片机2.5集成开发环境μVision22.5.1μVision
2的窗口界面和功能•在项目中创建新的程序文件2.5集成开发环境μVision22.5.2创建项目•为目标设置工具选项2.5集成开发环境μVision22.5.2创建项目•编译并创建HEX文件2.5集成开发环境μVision22.5.3项目调试•模拟仿真器•高级G
DI驱动模式2.5集成开发环境μVision22.5.3项目调试•按ctrl+F5或Debug——Start/StopDebug2.5集成开发环境μVision22.5.3项目调试程序运行按钮•运行•单步运行•单步运行,但不进入子程序•跳转到光标所在行运行在线汇编功能
DEBUG——InlineAssembly2.5集成开发环境μVision22.5.3项目调试设置断点•双击某程序行•插入/取消断点•取消所有断点•开启/暂停该断点•暂停所有断点2.5集成开发环境μVision22.5.3项目调试调试窗口1)命令输出
窗口2.5集成开发环境μVision22.5.3项目调试调试窗口2)寄存器窗口2.5集成开发环境μVision22.5.3项目调试调试窗口3)存储器窗口2.5集成开发环境μVision22.5.3项目调试调试窗口4)反汇编窗口2.5集成开发环境μVision22
.5.3项目调试调试窗口5)观察窗口2.5集成开发环境μVision22.5.3项目调试调试窗口6)串行窗口该窗口用来仿真数据的输入输出。