- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EM78p468指令集
EM78P468指令集
指令集的每个指令都是包括一个操作代码和一个或更多操作数的13-bit 字。正常情况下,所有指令的执行都占用一个指令周期(一个指令周期包含2个振荡器周期),除了指令“MOV ,A”、“ADD R2,A”改变程序计数器(PC)或者是R2的算术或逻辑操作指令(例如:R2“SUB R2,A”、“BS(C) R2,6”、“CLR R2”!)。在这种情况下,指令的执行需要两个指令周期。
有些情况下,如果指令周期的规格不符合某些应用要求,可以通过以下方式进行改变: “JMP:、“CALL”、“RET”、“RETL”、“RETI”和条件跳转指令(“JBS”、“JBC”、“JZ”、“JZA”、“DJZ”、“DJZA”)检测为真时执行两个周期。写入程序计数器的指令同样需要两个周期。
另外,指令集还具有以下特征:
1) 寄存器的每一位都有可以直接进行置位、清除或检测。
2)I/O寄存器可以作为通用寄存器组,即同样的指令可对I/O寄存器操作。
符号“R”表示一个寄存器指示器,它指示指令使用的是哪个寄存器(包括操作寄存器组和通用寄存器组)。符号“b”表示一个比特位指示器,它指示对应于寄存器“R”的相应位。符号“k!表示一个8或10比特常数或符号值。
NOP
空操作指令。
2.DAA
用来调整累加器A中的位二进制数,使A中的数值变为分别用两个4位数表示的十进进数的十位与个位。
操作:如果A(3:0)9或(DC=1),则A(3:0)+6→(3:0)
如果A(7:4)9或(C=1),则A(7:4)+6→(7:4)
影响:进位标志C
3.SLEP
睡眠指令。清看门狗定时器,振荡器停振。
4.WDTC
清看门狗指令。
5.IOW R
将A寄存器内容送到IOCR(控制寄存器)中。
6.IOR R
将IOCR内容送到A累加器中。
7.ENI
开全局中数指令。
8.DISI
关全局中数指令。
9.RET
从程序返回,并将栈顶值送到PC(R3)。
10.RETI
中断程序返回,将栈顶值送到PC,并开中断。
11.RETL k
子程序返回,将栈顶值送到PC,且将K值载入A中。
12.MOV R,A
A内容送到R寄存器中(A→R)。
13.MOV A,R
将R内容送到A寄存器中。影响:Z标志(A=0,Z=1;A≠0,Z=0)。
14.MOV R,R
将后一个R寄存器的内容送到前面的R寄存器中。影响:Z标志。
15.MOV A,k
将常数k送到A中(k→A)。
16.CLRA
清A为零(0→A),Z标志将置1。
17.CLR R
清寄存器R为零(0→R),Z标志将置1。
18.SUB A,R
R-A→A,R内容减去A内容,结果存回A中。影响:Z、C、DC标志。
例:完成A=0X99-0X55的计算。
MOV A,@0X99
MOV 0X10,A ; 0X10 =0X99
MOV A,@0X55
SUB A,0X10 ; A=0X44
标志位Z=0,C=1(相减结果为正),DC=1(低四位相减为正)
19.SUB R,A
R内容减去A内容,结果存回R中(R-A→R),影响:Z、C、DC标志。
20.SUB A,k
立即数k减去A的内容,结果存回A中(k-A→A)。影响:Z、C、DC标志。
21.ADD A,R
将A与R相加(A+R→A),结果存入A中。影响:Z、C、DC标志。
例:MOV A,@0X01 ; A=0X01
MOV 0X10,A ; 0X10=0X01
MOV A,@0X02 ; A=0X02
ADD A,0X10 ; A=0X03 Z=0,C=0,DC=0
22.ADD R,A
将A与R相加(A+R→R),结果存入R中。影响:Z、C、DC标志。
23.ADD A,k
将A与立即数k相加(A+k→A),结果存入A中。影响:Z、C、DC标志。
24.DECA R
R寄存器值减1,结果存回A中。影响:Z标志。
25.DEC R
R寄存器值减1,结果存回R中。影响:Z标志。
26.INCA R
将R的内容加1,结果存回A中。影响:Z标志。
27.INC R
将R的内容加1,结果存回R中。影响:Z标志
28.OR A,R
将A的内容与R的内容相“或”,结果存入A中。影响:Z标志。
29.OR R,A
将A的内容与R的内容相“或”,结果存入R中。影响:Z标志。
30.OR A,k
将A的内容与立即数k相“或
您可能关注的文档
- sqlROW_NUMBER()排序函数.doc
- 2012年上半年工程塑料市场行情以及下半年市场走势分析预测.ppt
- SSD4-编码规范及心得.doc
- SUN数据结构第4章串(第11讲).ppt
- VC++2010游戏开发随记之三十六.doc
- Ⅲ围岩技术初期支护交底.doc
- 《师恩难忘》第一课时.doc
- 英雄汇PPT动画模板.ppt
- 《沟通与谈判》.ppt
- 下关城管大队团总支2011年上半年工作总结.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)