下载此文档

《单片机原理与实用技术》第3章.ppt


文档分类:IT计算机 | 页数:约95页 举报非法文档有奖
1/95
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/95 下载此文档
文档列表 文档介绍
单片机 原理与实用技术 付晓光莫海霞制作
第3章 MCS-51指令系统

指令是指挥计算机工作的命令,一种计算机所能执行的指令集合称之为该种计算机的指令系统。


机器指令
0010 0100 0000 1010B (二进制数表示)
24 0A(十六进制数表示)
汇编指令
ADD A,#0AH

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



指令中,操作数可能是具体的数据,也可能是具体的存放数据的地址或符号,无论何种情况,都可由操作数取得参与指令运行的二进制数据。这个过程叫作寻址。




立即寻址方式
直接寻址方式
寄存器寻址方式
寄存器间接寻址方式
基址加变寻址方式
位寻址方式
相对寻址方式
立即寻址方式
所谓立即寻址就是操作数在指令中直接给出。立即寻址方式的操作数称立即数,立即数只能是源操作数,不能作为目的操作数。立即数有8位立即数和16位立即数。使用时在立即数前加“#”标志。
例:MOV A, #20H
MOV DPTR, #20D8H
直接寻址方式
直接寻址就是操作数直接以单元地址的形式给出。直接地址以存贮单元形式出现。
例如指令: MOV A, 20H
寄存器寻址方式
寄存器寻址就是操作数在寄存器中。
例如指令:MOV A, R2
寄存器间接寻址方式
寄存器间接寻址使用的寄存器为Ri和DPTR,使用时寄存器前面加“@“标志。即以下形式:
MOV A,***@Ri
MOVX A,***@DPTR
例如:(R1)=80H、(80H)=33H,则执行指令MOV A,***@Ri后,累加器A的内容为33H而不是80H。
寄存器间接寻址是以寄存器中的内容为地址取得操作数的方法。和寄存器寻址相比,寄存器寻址时,寄存器中存放的是操作数,而寄存器间接寻址中时,寄存器中存放的是操作数的地址。
基址加变址寻址方式
基址加变址寻址就是以DPTR或PC为基址寄存器,以A为变址寄存器,以两者内容相加形成16位地址作为操作数地址。
例如指令:
MOVC A,***@A+DPTR

《单片机原理与实用技术》第3章 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数95
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-09-06