下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、51汇编语言指令集符号定义表-口符弓含义1RnROR7寄存器n=072DirectK接地址.内部数据区的地址RAM(00H7FH)SFR(SOH-FFH)BACC.PSWIPP3.IE-P2SCON,Pl.TCON.P03Ri间接地址Ri=RO或R1S051/31RAM地址(00H-7FH)S052/32RAM地址(00HFFH)4#data8位常数5#datal616位常数6Addrl616位的冃标地址7Addrll11位的冃标地址8R1相关地址9bit内部数撫RAM(20H2FH)转殊功能寄存器的版接地址的位指令介绍Ml指令字节|周期|动作说明算数运算指令1ADDA,Rn11将累加器与寄存
2、器的内容相加.结果存回累加器2ADDA,d辻社21将累加器与直接地址的内容相加.结果存回累加器3ADDA,9Ri11将累加器与间接地址的内容刖川.结果mw.加器4ADDA,#data21将累加器与常数郴加.结果存冋累加器5ADDCA,Rn11将累加器与寄存器的内容及进位C相加结果存何累加器6ADDCA,direct21将累加器与直接地址的内容及进位C相加.结果存回累加器7ADDCA,Ri11将累加器与间接地址的内容及进位C相加.结果存回累加器8ADDCA,#data21将累加器与常数及进位C相加.结果冋累加器9SUBBA,Rn11将累加器的值减左寄心器的值减借位C.结果存回累加器10SUBBA
3、,direct21将累加器的值减直接地址的值减借位C结果存回累加器11SUBBARi11将累加器的值减间接地址的值减借位C.结果存回累加器12SUBBA.Odata21将累加器的值减常数值减借位C.结果存回累加器13INCA11将累加器的值加1141INCRn11将寄存器的值加115INCdirect21将直接地址的内容加116INCCRi11将间接地址的内容加117INCDPTR11数据指针寄存器值加1说明:将16位的DFTR加1当DPTR的低字节(DPL)从FFH溢出至OOH时.会使高字节(DPH)加1.不形响任何标志位18DECA11将累加器的值减119DECRn11将寄存器的值减120
4、DECdirect21将血接地址的内容械121DECRi11将间接地址的内容械122MULAB14将累加器的值与B寄存器的值相乘.乘积的低位字节存回累加器,高位字节存回B寄存器说明:将累加器A和寄存器B内的无符号整数而进位标志位为0目乘产生16位的积,低位字节存入A.高位字节存入B寄存器。如果积大于FFH,則溢出标志位(0V)被设定为1,23DIVAB14将累加器的值除以B寄荷器的值.结果的商存回累加器.余数存I|B寄存器说明:无符廿的除法运尊.将累川器A除以B寄存器的值.商入A.余数存入氏执行木指令臥进位位(C)及溢出位(0V)被沾除为024DAA11将累加器A作十进制调整,若(A)3-09
5、或CAC)=,则(A)3-0-(A)3-0+6,(A)7-49或(0=1.则(A)7-4-(A)7-W逻辑运算指令25ANL人Rn11将累加器的值与需存器的值做AND的逻轲判断.结果存回累加器26ANLA,direct21将累加器的值与直接地址的内容做AND的逻辑判断,结果存回累加器27ANLAiRi11将累加器的值与间接地址的内容做AND的逻辑判断.结果心回累加器28ANLA,#data21将累加器的值与常数做AND的逻辑判断.结果心回累加器29ANLdireotA21将直接地址的内容与累加器的值做AND的逻辑判断,结果存回该直接地址30ANLdirect#data32将胃接地址的内容1描数
6、值做AND的逻辑判斷结果存回该直接地址31ORLA,Rn11将累加器的值与器心器的值做0R的逻辑判断.结果肓回累加器32ORLA,direct21将累加器的值与直接地址的内容做0R的逻辑判断,结果存回累加器33ORLA,Ri11将累加器的值与间接地址的内容做0R的逻辑判断,结果存回累加器34ORLAdata21将累加器的值与常数做0R的逻辑刈断.结果心何累加器35ORLdirect,A21将直接地址的内容与累加器的值做OR的逻辑判断,结果存回该直接地址36ORLdireot,#d*ta32将直接地址的内容与常数值做OR的逻辑判断,结果存回该直接地址37XRLA,Rn11将累加器的值与器存器的值
7、做XOR的逻辑判断.结果“冋累加器38XRLA,direct21将累加器的值与直接地址的内容做XOR的逻辑判断.结果存回累加器39XRLAveRi11将累加器的值与间接地扯的内容做XOR的逻辑判断.结果存回累加器40XRLA.ftchta21将累加器的值与常数作XOR的逻辑判斷,结果存回累加器41XRLdirect,A21将直接地址的内容与累加器的值做XOR的逻辑判断.结果存回该直接地址42XRLdirect,#data32将直接地址的内容与常数的值做XOR的逻辑判断结果存回该直接地址43CLRA11清除累加器的值为044CPLA11将累加器的值反相45RLA11将累加器的值左移一位46RLC
8、A11将累加器含进位c左移位47RRA11将累加器的值右移位48RRCA11将累加器含进位C右移位49SWAPA11将累加器的岛4位与低4位的内容交换。(A)3-0-(A)7-4数据转移指令50MOVA,Rn11将寄器的内容裁入累加器51MOVA,direct21将直接地址的内容戎入累加器52MOVA,Ri11将间接地址的内容戎入累加器53MOVA.tfdata21将常数戎入累加器54MOVRn,A11将累加器的内容裁入寄存器55MOVRnfdirect22将直接地址的内容戏入寄存器56MOVRn,(data21将常数戎入寄存器57MOVdirects21将累加器的内容存入直接地址58MOVd
9、irect,Rn22将寄存器的内容存入玄接地址59MOVdirectl,dirct232将直接地址2的内容存入直接地址160MOVdirect,Oi22将间接地址的内容存入直接地址61MOVdirot9#data32将常数存入直接地址62MOVRi,A11将累加器的内容存入某间接地址63MOVRi,direot22将直接地址的内容存入某间接地址MOVCRi,#data21将常数心入某间接地址65MOVDPTR,#datal632将16位的常数存入数据指针寄存器66MOVCA,PTR12将数据指针所指疋外部存储器的内容读入累加器(16位地址70MOVXtRi,A12将累加器的内容写入间接地址所指
10、定的外部存储器(8位地址)71MOVXDPTR,A12将累加器的内容勇入数据指针所指定的外部心储器(16位地址)72PUSHdirtct22将直接地址的内容爪入堆栈区73POPdirect22从堆栈弹出该直接地址的内容74XCHA,Rn11将累加器的内容打寄存器的内容互换75XCHA,direct21将累加器的值与直接地址的内容互换76XCHA,Ri11将累加器的值与间接地址的内容互换77XCHDA,Ri11将累加器的低4位与间接地址的低他互换布尔代数运算78CLRC11清除进位C为079CLRbit21清除直接地址的某位为080SETBC11设定进位C为181SETBbit21设定Fi接地址
11、的某位为I82CPLC11将进位c的值反郴83CPLbit21将直接地址的某位值反相84ANLC,bit22将进位C与直接地址的某位做AND的逻辑判断,结果存回进位C85ANLCt/bit22将进位C与直接地址的某位的反相值做AND的逻辑判断结果存回进位C86ORLC,bit22将进位C与直接地址的某位做OR的逻辑判断,结果存回进位C87ORLC,/bit22将进位C与直接地址的某位的反相值做OR的逻辑判断.结果存回进位C88MOVC,bit21将直接地址的某位值存入进位C89MOVbitfC22将进位C的值存入血接地址的某位90JCrel22廿进位C=1则跳至rel的相关地址91JNCrl2
12、2廿进位C=0则跳至rel的相关地址92JBbit,rel32丹直接地址的某位为h则跳至rd的相关地址93JNBbit,rtl32廿直接地址的某位为S则跳至rd的相关地址94JBC32廿直接地址的某位为h则跳至rd的相关地址并将该位值清除为0程序跳跃95ACALLaddrll92调用2K6序存储器范因内的程序96LCALLaddrie32调用64K程序存储器范囤内的了程序97RET12从子程序返回98RETI12从中斷子程序返回99AJMPaddrll22绝対跳跃(2K内100LJMPaddrlG32长跳跃(64K内)101SJMPrl22短跳跃(2K内)-128+127字节102JMPtA+
13、DPTR12跳至累加器的内容加数据指针所指的相关地址103JZrel22累加器的内容为0,则跳至rd所指相关地址101JNZrl92累加器的内容不为0则跳至rel所指相关地址105CJNEA,direct,rel32将累加器的内容与直接地址的内容比较.不相等则跳至所指的相关地址106CJNEA,#dataprel32将累加器的内容与常数比较.”不相等則跳至rel所指的相关地址107CJNERn,rel32将寄存器的内容与常数比较.”不相等则跳至3所指的相关地址108CJNERi,rel32将间接地址的内容与常数比较杆不相等则跳至rd所指的相沃地址109DJNZRn,rtl92将寄器的内容减1不
14、等J0则冼至rel所指的相关地址110DJNZdirtctel32将直接地址的内容减1.不等于0则跳至rel所指的相关地址111NOP11无动作特殊功能寄存器rrn符弓地址功能介绍1BFOHB寄存器2ACCEOH累加器3PSWDOH程序状态字4IPBSH中断优先级控制需存器5P3BOHP3口锁存器6IEASH中断允许控制寄存器7P2AOHP2口镶存曙8SBUF99H中行口锁存器9SCON9SH中行U控制寄存器10Pl90HP1口锁存器11raiSDH器/计数器1(髙8位)12rao8CH器/计数器1(低8位)13TLlSBH运时器/计数器0(高8位)14TLO8AH运时器/计数器0(低8位)15noDS9A运吋器/计数器方式控制寄存器16TCONS8Hm/计数器控制寄存器17DPHS3H数据地址指针(高8位)18DPLS2H数据地址指针(低8位)19SPSIH堆栈指针2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服务协议解除:2024年详细条款
- 2024年度商业标牌供应及维护协议
- 房产行纪销售协议(2024年)
- 二手车交易协议模板2024年
- 瓷砖销售及服务协议样本2024适用
- 2024年度三方股权转让协议
- 型空调设备租赁协议2024年
- 2024年适用挡土墙工程承包规范协议
- 房产证代办服务协议模板2024
- 2024年高炉制造行业协议
- GB 5920-2024汽车和挂车光信号装置及系统
- 高中地理人教版(2019)必修第一册 全册教案
- 万达入职性格在线测评题
- 三年级上册心理健康课件-第十四课-尊重他人-尊重自己|北师大版
- 2024新人教版语文二年级上册《第五单元 课文》大单元整体教学设计
- 大型集团公司信息安全整体规划方案相关两份资料
- 打造低空应急体系场景应用实施方案
- 高校实验室安全通识课学习通超星期末考试答案章节答案2024年
- 中华人民共和国标准设计施工总承包招标文件(2012年版)
- 第15课 两次鸦片战争 教学设计 高中历史统编版(2019)必修中外历史纲要上册+
- 2024-2025学年度第一学期七年级语文课内阅读练习含答案
评论
0/150
提交评论