当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

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

资源类别:文库,文档格式:PPT,文档页数:93,文件大小:714.5KB,团购合买
3.1单片机指令系统概述 3.1.1指令 指令是指挥计算机工作的命令,一种计算机所能执行的指令集合称之为该种计算机的指令系统。
点击下载完整版文档(PPT)

第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个专用寄存器

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共93页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有