《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第3章 MCS-51指令系统

第3章 McS-51指令系统
第3章 MCS-51指令系统

3.1单片机指令系统概述 31.1指令 指令是指挥计算机工作的命令,一种计算机所能 执行的指令集合称之为该种计算机的指令系统。 机器指令 指 0010010000001010B(二进制数表示) 240A(十六进制数表示) 汇编指令 ADDA #OAH
3.1单片机指令系统概述 指令是指挥计算机工作的命令,一种计算机所能 执行的指令集合称之为该种计算机的指令系统。 指 令 机器指令 0010 0100 0000 1010B (二进制数表示) 24 0A(十六进制数表示) 汇编指令 ADD A,#0AH 3.1.1指令

312指令格式 指令的表示形式称指令格式。编写程序时必须严格按 指令格式书写 MCS-51指令由操作码和操作数组成。汇编语言指令 格式如下 操作码助记符〔操作数1〕〔,操作数2〕〔,操作数3〕 1.操作码助记符 2.操作数
3.1.2 指令格式 指令的表示形式称指令格式。编写程序时必须严格按 指令格式书写。 MCS-51指令由操作码和操作数组成。汇编语言指令 格式如下: 操作码助记符 〔操作数1〕〔,操作数2〕〔,操作数3〕 1.操作码助记符 2.操作数

32寻址方式 指令中,操作数可能是具体的数据,也可能是具 体的存放数据的地址或符号,无论何种情况,都可由 操作数取得参与指令运行的二进制数据。这个过程叫 作寻址。 立即寻址方式 寻直接寻址方式 指寄存器寻址方式 方寄存器间接寻址方式 式基址加变寻址方式 位寻址方式 相对寻址方式
3.2寻址方式 指令中,操作数可能是具体的数据,也可能是具 体的存放数据的地址或符号,无论何种情况,都可由 操作数取得参与指令运行的二进制数据。这个过程叫 作寻址。 寻 指 方 式 立即寻址方式 直接寻址方式 寄存器寻址方式 寄存器间接寻址方式 基址加变寻址方式 位寻址方式 相对寻址方式

32.1立即寻址方式 所谓立即寻址就是操作数在指令中直接给岀。立即寻 址方式的操作数称立即数,立即数只能是源操作数,不能 作为目的操作数。立即数有8位立即数和16位立即数。使 用时在立即数前加“#标志 例:MOVA,#20H MOV DPTR. #20D8H
3.2.1 立即寻址方式 所谓立即寻址就是操作数在指令中直接给出。立即寻 址方式的操作数称立即数,立即数只能是源操作数,不能 作为目的操作数。立即数有8位立即数和16位立即数。使 用时在立即数前加“#”标志。 例:MOV A, #20H MOV DPTR, #20D8H

32.2直接寻址方式 直接寻址就是操作数直接以单元地址的形式给出。直 接地址以存贮单元形式出现 例如指令:MOVA,20H RAM 21H OA8I 20 A 1FH
3.2.2 直接寻址方式 直接寻址就是操作数直接以单元地址的形式给出。直 接地址以存贮单元形式出现。 例如指令: MOV A, 20H 0 8H A 0 8H A 21H 20H 1FH A RAM

3.2.3寄存器寻址方式 寄存器寻址就是操作数在寄存器中 例如指令:MOVA,R2 R
3.2.3 寄存器寻址方式 寄存器寻址就是操作数在寄存器中。 例如指令:MOV A, R2 A

324寄存器间接寻址方式 寄存器间接寻址是以寄存器 中的内容为地址取得操作数的 方法。和寄存器寻址相比,寄 存器寻址时,寄存器中存放的R1 内音RA 是操作数,而寄存器间接寻址 中时,寄存器中存放的是操作8OH 数的地址。 寄存器间接寻址使用的寄存器 80H33H 为R和DPTR,使用时寄存器 前面加“@“标志。即以下形A 33H MOV A OR MOVXA ODPTR 例如:(R1)=80H、(80H )=33H,则执行指令MOVA @R后,累加器A的内容为 33而不是80H
3.2.4 寄存器间接寻址方式 寄存器间接寻址使用的寄存器 为Ri和DPTR,使用时寄存器 前面加“@“标志。即以下形 式: MOV A,@Ri MOVX A,@DPTR 例如:(R1)=80H、(80H )=33H,则执行指令MOV A ,@Ri后,累加器A的内容为 33H而不是80H。 33H A 33H 80H 80H 内部RAM 寄存器间接寻址是以寄存器 中的内容为地址取得操作数的 方法。和寄存器寻址相比,寄 存器寻址时,寄存器中存放的 是操作数,而寄存器间接寻址 中时,寄存器中存放的是操作 数的地址

3.25基址加变址寻址方式 基址加变址寻址就是以DPTR或PC为基址寄存器,以A为变址 寄存器,以两者內容相加形成16位地址作为操作数地址。 例如指令 MOVC A OA+DPTR IPR +108110 ICt A
3.2.5 基址加变址寻址方式 基址加变址寻址就是以DPTR或PC为基址寄存器,以A为变址 寄存器,以两者内容相加形成16位地址作为操作数地址。 例如指令: MOVC A,@A+DPTR 88H A 09H 1000H 1009H RAM DPTR + …… …… 100AH 1009H 1008H

326位寻址方式 位寻址方式就是以位为操作数。MCS-51单片机有 相当强的位处理功能,可以对位进行直接操作。 例如指令 MOV C 4AH 位寻址范围 1)内部RAM的位寻址区 2)可供位寻址的11个专用寄存器
3.2.6 位寻址方式 位寻址方式就是以位为操作数。MCS-51单片机有 相当强的位处理功能,可以对位进行直接操作。 例如指令: MOV C, 4AH 位寻址范围 1)内部RAM的位寻址区 2)可供位寻址的11个专用寄存器
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第2章 单片机基本结构组成及工作原理.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第1章 单片机入门知识.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第10章 MCS-51单片机应用系统设计开发技术.ppt
- 山东大学:《Web技术导论》第4章 网页及多媒体制作 4.1使用FrontPage 2000 4.2 新建网页 4.3 网页的编辑 4.4框架网页 4.5 使用Dreamweaver.ppt
- 山东大学:《Web技术导论》第3章 HTML和XML基础.ppt
- 山东大学:《Web技术导论》第2章 Web服务器的架设和管理.ppt
- 山东大学:《Web技术导论》第1章 Web基础.ppt
- 山东大学:《Web技术导论》第4章 网页及多媒体制作 4.6 Photoshop和图像处理.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十三章 访问数据库.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十一章 图形与图象设计.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十二章 文件处理.ppt
- 万博科技职业学院:《Visual Basic程序设计》第七章 数组.ppt
- 万博科技职业学院:《Visual Basic程序设计》第九章 对话框.ppt
- 万博科技职业学院:《Visual Basic程序设计》第六章 循环程序结构.ppt
- 万博科技职业学院:《Visual Basic程序设计》第八章 过程一子程序和函数.ppt
- 万博科技职业学院:《Visual Basic程序设计》第十章 菜单和工具栏.ppt
- 万博科技职业学院:《Visual Basic程序设计》第四章 程序的输入和输出.ppt
- 万博科技职业学院:《Visual Basic程序设计》第五章 选择结构设计.ppt
- 万博科技职业学院:《Visual Basic程序设计》第三章 BASIC语言基础.ppt
- 万博科技职业学院:《Visual Basic程序设计》第一章 概论.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第5章 并行接口.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第6章 中断系统.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第8章 串行接口.ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第9章 单片机扩展与接口技术(9.1-9.4).ppt
- 《单片机原理与实用技术》课程教学资源(PPT课件讲稿)第9章章 单片机扩展与接口技术(9.5-9.6).ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第4章 数据库系统的开发环境.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第5章 数据库系统的开发方法.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第6章 数据库系统的立项与调查.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第7章 数据库系统的需求建模.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第8章 数据库系统的概要设计.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第9章 数据库系统的详细设计.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第1章 数据库系统概述(宁可、吴菁、胡海).ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第2章 SQL语言与关系数据理论.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第10章 数据库系统的实施与支持.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第11章 WEB数据库应用.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第12章 数据仓库与数据挖掘技术.ppt
- 《数据库技术与应用》课程教学资源(PPT课件讲稿)第3章 数据库系统体系结构.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第1章 基础知识.ppt
- 吉林师范大学:《汇编语言程序设计》课程电子教案(PPT课件讲稿)第3章 宏汇编语言.ppt