下载此文档

89C51汇编指令集.docx


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
89C51汇编指令集
寻址方式表2-1
寻址方式
定义
例子
使用范围
备注
寄存器寻址
直接用寄存器名称作为操作数进行寻址
MOV A,R0
MOV P1,A
就是A到P1口
ADD A,R0
当前工作寄存器组R0~R7
A
B
C
DPTR
直接寻址
操作数为片内RAM单元的地址
MOV A,3AH
MOV A,P1
MOV A,90H
包括32个工作寄存器组在内片内RAM
SFR(只能用直接寻址)
低128字节
SFR
立即数寻址
直接一字节或两字节的数,用#来标明
如:MOV DPTR,#DATA16
MOV DPTR,#2000H
MOV R0,#31H
ROM
相对寻址
以PC的值为源地址
与给出的偏移量rel相加得到目的地址
JC rel
如果CY=1,
(PC)+2+rel
SJMP 55H
ROM
256字节范围内
rel范围是-128~127
正向:rel=目的地址-源地址-2
反向:rel=(目的地址-(源地址+2))的补码=FEH-|地址差|
寻址方式表2-2
寻址方式
定义
例子
使用范围
备注
位寻址
对某一位寻址
CLR bit
片内RAM中
可以直接用位地址
bit
20H~2FH共128位
字节地址可以被8整除的SFR
也可以用寄存器名字加位数表

89C51 指令系统可分为5 大类:
数据传送指令(28 条) ;
算术运算指令(24 条) ;
逻辑运算及移位指令(25 条) ;
控制转移指令(17 条) ;
位操作指令或布尔操作(17 条)。
传送指令2-1
类型
助记符
用途
格式
例子
备注
数据传送
移动MOV
目的地址为累加器A
4个
MOV A,Rn
MOV A,direct
MOV A,***@Ri
MOV A,#data
只影响PSW的P标志位
目的地址为寄存器Rn
3个
MOV Rn,A
MOV Rn,direct
MOV Rn,#data
MOV R5,A
MOV R5,70H
MOV R5,#A3H
没有MOV Rn,Rn
目的地址为直接地址
5个
MOV direct,A
MOV direct,Rn
MOV direct,direct
MOV direct,***@Ri
MOV direct,#data
MOV direct,direct
前为源地址
后为目的地址
目的地址为间接地址
3个
MOV ***@Ri,A
MOV ***@Ri,direct
MOV ***@Ri,#data
图1-1
16位立即数
1个
MOV DPTR,#data16
MOV DPTR,#1234H
dataH到DPH
dataL到DPL
唯一的16位立即数传送
MOVC
查找表
2个
MOVC A,***@A+DPTR
MOVC A,***@A+PC
(PC)+1到PC后,((A)+(PC))到A
图1-2
传送指令2-2
类型
助记符
用途
格式
例子
备注
数据传送
MOVX
累加器A与片外RAM之间传送
4个
MOVX A,***@Ri
MOVX A,***@DPTR
MOVX ***@Ri,A
MOVX ***@DPTR,A
前两个使/RD=0
后两个使/WR=0
***@Ri寻址片外RAM 0~255字节
***@DPTR寻址片外RAM 0~64KB
栈指令PUSH
入栈
1个
PUSH direct
(SP)+1→(SP)
(direct) →(SP)
栈指令
POP
出栈
1个
POP direct
((SP)) →direct
(SP)-1→(SP)
先进后出
交换指令XCH
字节交换
3个
XCH A,Rn
XCH A,direct
XCH A,***@Ri
交换指令XCHD
半字节交换
1个
XCHD A,***@Ri
低位互换,高位不变
图1-1间接寻址
图1-2查找表
算术运算指令2-1
类型
助记符
用途
格式
例子
备注
算术运算指令
ADD
8位无符号二进制数和累加器A中的数相加
不加进位
4条
ADD A,Rn
ADD A,direct
ADD A,***@Ri
ADD A,#data
结果存于A中
第3位进位AC置1否则为0
第7位进位CY置1,否则为0
同时影响溢出OV和奇偶P标

89C51汇编指令集 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Alone-丁丁
  • 文件大小1.24 MB
  • 时间2021-07-28