- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指令集合
一.数据传送和交换指令
1.内部数据传送指令
基本格式: MOV 目的地址 , 源操作数
(1)以累加器A为目的的传送指令:
MOV A,#data ;(A)←data
MOV A,direct ;(A)←(direct)
MOV A,Rn ;(A)←(Rn)
MOV A,@Ri ;(A)←((Ri))
(2)以通用寄存器Rn为目的的传送指令:
MOV Rn,A ;(Rn)←(A)
MOV Rn,direct ;(Rn)←(direct)
MOV Rn,#data ;(Rn)←data
(3)以直接地址为目的的传送指令:
MOV direct,A ;(direct)←(A)
MOV direct,Rn ;(direct)←(Rn)
MOV direct1,direct2 ;(direct1)←(direct2)
MOV direct,@Ri ;(direct)←((Ri))
MOV direct,#data ;(direct)←data
(4)以寄存器间接地址为目的的传送指令:
MOV @Ri,A ;((Ri))←(A)
MOV @Ri,direct ;((Ri))←(direct)
MOV @Ri,#data ;((Ri))←data
2.数据指针赋值指令
MOV DPTR,#data16 ;将16bit二进制立即数赋给数据指针DPTR
3.片外数据传送指令
MOVX A,@Ri ;(A)← ((Ri)) 片外
MOVX A,@DPTR ;(A)← ((DPTR)) 片外
MOVX @Ri,A ;((Ri)) 片外←(A)
MOVX @DPTR, A ;((DPTR)) 片外←(A)
4.ROM数据访问指令
MOVC A,@A+DPTR ;(A)←((A)+(DPTR))ROM
MOVC A,@A+PC ;(PC)←(PC)+1, (A)←((A)+(PC)) ROM
5.堆栈操作指令
PUSH direct ;(SP)←(SP)+1,(SP)←(direct)
;堆栈指针先加1,将数据压入栈顶
POP direct ;(direct)←(SP),(SP)←(SP)-1
;将数据从栈顶弹出存入direct,SP 再减1
6.数据交换指令
(1)整字节(8bit)交换指令:
XCH A, Rn ;A和Rn中的数互换
XCH A, direct ;A和direct单元中的数互换
XCH A, @Ri ;A和Ri间址单元中的数互换
(2)半字节交换指令:
XCHD A, @Ri ;A的低4位和Ri间址单元的低4位互换,高4位不动
(3)累加器高低半字节交换指令:
SWAP A ;A的高4位(D7~D4)和低4位(D3~D0)互换
二.算术运算类指令
1. 加法指令
(1)不带Cy加法指令(4条):
ADD A, Rn ;(A)←(A)+(Rn)
ADD A, direct ;(A)←(A)+(direct)
ADD A, @Ri ;(A)←(A)+((Ri))
ADD A, #data ;(A)←(A)+data
(2)带进位加法指令(4条):
ADDC A,Rn ;(A)←(A)+(Rn)+Cy
ADDC A,direct ;(A)←(A)+(direct)+Cy
ADDC A,@Ri ;(A)←(A)+((Ri))+Cy
ADDC A,#data ;(A)←(A)+ data +Cy
(3)加1指令(5条):
INC A ;(A)←(A)+1
INC Rn ;(Rn)←(Rn)+1
INC @Ri ;((Ri))←((Ri))+1
INC direct ;(direct)←(direct)+1
INC DPTR ;(DPTR)←(DPTR)+1
2. 减法指令
(1)带进位减法指令(4条):
SUBB A, Rn ;(A)←(A)-(Rn)-Cy
SUBB A,direct ;(A)←(A)-(direct)-Cy
SUBB A,@Ri ;(A)←(A)-((Ri))-Cy
SUBB A,#data ;(A)←(A)-data-Cy
(2)减1指令(4条):
DEC A ;(A)←(
您可能关注的文档
最近下载
- 《矿山企业温室气体排放核算方法与报告指南(试行)》.docx
- JGJ_T496-2022 房屋建筑统一编码与基本属性数据标准.docx
- [金属冶金标准]GBT 14506.8-2010 硅酸盐岩石化学分析方法 第8部分:二氧化钛量测定.pdf
- 掘进安全管理课件.pptx
- 钢平台验收记录表.docx
- IPC-2221C-EN TOC2023印制版设计通用标准 Generic Standard on Printed Board Design.pdf
- 小学数学《图形的运动》作业设计.docx
- 看课件-成人气道异物梗阻救护.ppt
- 中职旅游类《前厅服务与管理》职教高考必备试题库(含答案).docx
- 公务员平时考核评鉴表(空表).pdf VIP
文档评论(0)