- 2
- 0
- 约1.07万字
- 约 60页
- 2018-02-06 发布于河南
- 举报
[CH03]MCS-51指令系统
第三章 MCS-51单片机的指令系统 3.1 指令系统概述 3.1.1 指令的概念 1. 机器码指令和汇编语言指令 指令:指挥计算机工作的命令。一种计算机所能识别和执行的指令的集合,称为该计算机的指令系统。指令可分为机器码指令和汇编语言指令; 机器码指令:用二进制代码表示的指令,能够直接被计算机硬件识别和执行。例如执行累加器A加1的操作的指令,二进制代码,即04H; 汇编语言指令:用助记符表示的指令。必须通过汇编程序将其转化为机器码指令才能供CPU执行。例如: MOV A,#5FH ;将5FH送入累加器 翻译成机器码形式为74H,5FH 3.1.1 指令的概念 2. 汇编语言指令格式 [标号:] 操作码助记符 [目的操作数,][源操作数][;注释] 标号:指令的符号地址。通常代表一条机器指令代码的存储单元地址。标号可作为其它指令的操作数使用; 操作码助记符:用方便记忆的方式表示指令进行何种操作。 3.1.1 指令的概念 2. 汇编语言指令格式 操作数:指令操作的对象。分为目的操作数和源操作数,顺序上不可颠倒。操作数可以是数字(地址、数据),也可以是标号或寄存器名等,某些指令不需要操作数; 注释:为了加强程序的可读性,可增加适当的注释。注释不是程序代码,仅起说明作用。 3.1.1 指令的概念 2. 汇编语言指令格式 MCS-51系列单片机使用42种助记符,有51种基本操作。通过助记符、指令中的源、目的操作数的不同组合,构成了MCS-51的111条指令; MCS-51指令系统中有一个位变量处理的指令子集,使其非常适合工业控制场合使用。 第三章 MCS-51单片机的指令系统 3.2 寻址方式 MCS-51程序中所有的代码、数据、SFR等均有自己唯一的地址,组成指令的操作数指定了参与运算的数据、数据所在的存储单元、寄存器、I/O口地址等。指令中规定的寻找操作数的方式称为寻址方式; 寻址方式越多,计算机的功能就越强,灵活性就越大。MCS-51共有7种寻址方式: 单片机各种寻址方式与可寻址存储空间及所使用的寄存器: 3.2.1 立即寻址 定义:操作数包含在指令字节中,即操作数以字节的形式存放在程序存储器中,这种方式称为立即寻址; 特点:指令中直接含有所需的操作数。该操作数可以是8位的,也可以是16位的,常常处在指令的第二字节和/或第三字节的位置上。立即数通常使用#data或#data16表示,在立即数前面加“#”标志,用以和直接寻址中的直接地址(direc或bit)相区别。 3.2.1 立即寻址 例如: MOV DPTR, #8000H ;将立即数8000H存入DPTR寄存器中 ADD A, #34H ;把立即数34H与累加器A内容相加, ;结果存回累加器A中 ADD A,#34H指令的执行过程如下页图所示: 3.2.1 立即寻址 ADD A,#34H指令的执行过程: 3.2.2 寄存器寻址 定义:操作数存放在MCS-51内部的某个工作寄存器Rn(R0~R7)或部分专用寄存器中,这种寻址方式称为寄存器寻址; 特点:由指令指出某一个寄存器的内容作为操作数。存放操作数的寄存器在指令代码中不占据单独的一个字节,而是嵌入(隐含)到操作码字节中。 例如: INC R0 ;将R0中的内容加1 3.2.2 寄存器寻址 INC Rn指令的执行过程: 3.2.3 间接寻址 定义:又称寄存器间接寻址,由指令指出某一个寄存器的内容作为操作数的地址,称为间接寻址; 特点:指令中寄存器中存放的是操作数地址。间接寻址是一种二次寻找操作数地址的寻址方式,寄存器名前必须加前缀符号“@”; 寻址范围:内部RAM低128B(只能使用R0或R1作间址寄存器)、外部RAM(只能使用DPTR作间址寄存器)。对于外部低256单元RAM的访问,除可以使用DPTR外,还可以使用R0或R1作间址寄存器。不能用于寻址特殊功能寄存器SFR。 3.2.3 间接寻址 例如: MOV A, @R0 ;将以R0的值为地址的内部 ;RAM单元的内容送累加器A MOVX A, @R0 ;将以R0的值为地址的外部 ;RAM单元的内容送累加器A MOV DPTR, #8000H ;DPTR = 8000H MOVX A, @DPTR ;外部RAM 8000H单元送A 3.2.3 间接寻址 MOV A, @Ri指令的执行过程 3.2.4 直接寻址 定义:在指令中直接给出操作数所在的存储单元的地址; 特点:指令中含有操作数的地址。该地址指出了参与操作的数据所在的字节单元地址或位地址。CPU执行它们时便可根据直接地址找到所需要的操作数; 寻址范围:直接寻址方式中操作数的存储空间有三种:片内
您可能关注的文档
最近下载
- 口腔市场专员培训.pptx VIP
- 如何制作西红柿炖牛腩,比饭店那酸酸的好吃太多啦!.pdf VIP
- 部编版二年级上册语文第11课《葡萄沟》教学课件.ppt VIP
- 部编版二年级上册语文《葡萄沟》PPT教学课件.pptx VIP
- 01 关于印发公司专业技术职务任职资格评定管理办法、专业技术职务任职资格考核认定(确认)办法和工程系列专业技术职务任职资格评审实施细则的通知(中电建人〔2019〕1号).pdf VIP
- 精品解析:福建省厦门市2022-2023学年九年级上学期期末(一检)化学试题(原卷版).docx VIP
- 2024-2025学年广东佛山市高二(上)期末数学试卷【答案版】.pdf VIP
- FANUC0i--急停故障维修方法.pptx VIP
- 全球定位系统实时动态测量RTK技术规范.docx VIP
- 部编版二年级上册语文《葡萄沟》教学课件.ppt VIP
原创力文档

文档评论(0)