第3章MCS-51指令系统 本章介绍MCS-51单片机的指令格式 和寻址方式,讲述数据传送、算术运算 逻辑运算及移位、位操作、控制转移指令, 我们应对常用的指令熟练掌握,以便为程 序设计打下必要的基础
第3章 MCS-51指令系统 本章介绍MCS-51单片机的指令格式 和寻址方式,讲述数据传送、算术运算、 逻辑运算及移位、位操作、控制转移指令, 我们应对常用的指令熟练掌握,以便为程 序设计打下必要的基础
3.1机器语言、汇编语言、C语言 机器语言:计算机能直接识别的是由0和 1编码组成的指令,这种编码称机器码,或 称为机器语言指令。 汇编语言:用助记符和专门的语言规贝 表示指令的功能和特征指令来编写程序。 <标号:操作码操作数;注释>
机器语言:计算机能直接识别的是由0和 1编码组成的指令,这种编码称机器码,或 称为机器语言指令。 汇编语言:用助记符和专门的语言规则 表示指令的功能和特征指令来编写程序。 <标号: 操作码 操作数; 注释> 3.1 机器语言、汇编语言、C语言
C语言是一种通用的计算机程序设计语 言,它既可用来编写计算机的系统程序, 也可用来编写一般的应用程序。C语言具有 以下一些特点: (1)语言简洁,使用方便灵活。 (2)可移植性好。 (3)表达能力强 (4)表达方式灵活 >(5)可进行结构化程序设计。 (6)可以直接操作计算机硬件 (7)生成的目标代码质量高
C语言是一种通用的计算机程序设计语 言,它既可用来编写计算机的系统程序, 也可用来编写一般的应用程序。C语言具有 以下一些特点: ➢(1)语言简洁,使用方便灵活。 ➢(2)可移植性好。 ➢(3)表达能力强。 ➢(4)表达方式灵活。 ➢(5)可进行结构化程序设计。 ➢(6)可以直接操作计算机硬件。 ➢(7)生成的目标代码质量高
3.2寻址方式 MCS-51指令系统有7种寻址方式,每种 方式都有其对应的有效寻址范围(空间)。 寄存器寻址——对选中的寄存器中的数据进行 处理。 ·直接寻址——又称为绝对寻址,按给出的地址 数据直接对存储器单元访问。 立即寻址——直接进行给出的立即数处理。 位寻址—MCS-51共有211个可寻址位
3.2 寻址方式 MCS-51指令系统有7种寻址方式,每种 方式都有其对应的有效寻址范围(空间)。 • 寄存器寻址——对选中的寄存器中的数据进行 处理。 • 直接寻址——又称为绝对寻址,按给出的地址 数据直接对存储器单元访问。 • 立即寻址——直接进行给出的立即数处理。 • 位寻址——MCS-51共有211个可寻址位
寄存器间接寻址——用寄存器中的数 据作存储器的单元地址来访问该存储 单元。 相对寻址——相对寻址方式是为解决程序 转移而专门设置的,为转移指令所采用。 ●基址加变址寄存器间接寻址—用一个基 址(基本地址指针)寄存器和一个偏移量 地址寄存器分别存储基本地址和偏移量地 址,用两者相加形成的数据作为存储单元 的地址来访问该存储单元
• 寄存器间接寻址——用寄存器中的数 据作存储器的单元地址来访问该存储 单元。 • 相对寻址——相对寻址方式是为解决程序 转移而专门设置的,为转移指令所采用。 • 基址加变址寄存器间接寻址——用一个基 址(基本地址指针)寄存器和一个偏移量 地址寄存器分别存储基本地址和偏移量地 址,用两者相加形成的数据作为存储单元 的地址来访问该存储单元