- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计组读书笔记
一:TEC-2的指令系统与汇编语言程序设计
1:TEC-2机类PC机基本指令系统,采用6位操作码,故最多支持64条基本指令,其中53条已经实现,其相应微程序固化在ROM芯片中,其余11条将留给实验人员自行实现。
2:TEC-2的指令格式:
操作码(6位)+条件码(2位)+目的寄存器号(4位)+源寄存器号(4位);
操作码(6位)+条件码(2位)+入出端口地址/相对转移的位移量;
立即数/绝对地址/变址位移量
3:低8位可以用来给出相对寻址的位移量,其范围从-128-127之间,因此的地址应在当前指令地址向前向后总共256个字的范围内。实现相对地址计算时,这个位移量的最高位用作符号位,补码形式,与16位的当前指令地址(放在IP寄存器中,即增量前的PC值)相加,这一符号位要扩展到15-8这高8位上去。
4:TEC-2指令:
无操作数指令,即只要操作码,11条
NOP:空操作;
PSHF:状态字入栈;
POPF:状态字出栈;
EI:开中断,INTE-1;
DI:关中断,INTE-0;
STC:进位置1,C-1;
CLC:进位置0,C-0;
RET:子程序返回,PC-[SP],SP-SP-1;
IRET:中断返回,STR-[SP],SP-SP-1,PC-[SP],SP-SP-1;
LDMC:装入微指令代码,所用参数为
R1:微码在主存中首地址
R2:微指令条数
R3:微码写入的控存首地址
把主存中给出的一段微代码写入控存中
HALT:动态停机指令,PC-IP
单操作数指令,12条(两种格式)
格式1:OP+不用+不用+SR
MUL SR:无符号乘,R1*SR-R0R1,根据R1的值置状态位
DIV SR:无符号除,R0R1/SR-R0(余数)R1(商),根据R1的值置状态位
格式2:OP+不用+DR+不用
PUSH DR:压入DR
POP DR:弹出DR
INC DR:DR-DR+1
DEC DR:DR-DR-1
NOT DR:DR求反,DR-/DR
SHL DR:DR左移,最低位补0,最高位移入C
SHR DR:DR逻辑右移,最高位补入0,最低位移入C
ASR DR:DR算数右移,最高位保持不变,最低位移入C
RCL DR:DR与C循环左移,C移入最低位,最高位移入C
RCR DR:DR与C循环右移,C移入最高位,最低位移入C
双操作数指令,17条,两种格式
格式1:OP+不用+DR+SR, 12条
ADD DR,SR:DR-DR+SR;
ADC DR,SR:DR-DR+SR+C
SUB DR,SR:DR-DR-SR
SBB DR,SR:DR-DR-SR-C
CMP DR,SR:DR-SR
AND DR,SR:DR-DR and SR
OR DR,SR:DR-DR or SR
XOR DR,SR:DR-DR xor SR
TEST DR,SR:DR SR
MOV DR,SR:DR-SR
MOV DR,[SR]:DR-[SR]
MOV [DR],SR:[DR]-SR
格式2:OP+不用+DR+SR
DATA/ADR 5条
MOV DR,DATA:DR-DATA
MOV DR,[ADR]:DR-[ADR]
MOV [ADR],SR:[ADR]-SR
MOV DR,DATA[SR]:DR-[DATA+SR]
MOV DATA[SR],DR:[DATA+SR]-DR
I/O指令,输入输出指令各1条
格式:OP+不用+不用+PORT
IN PORT:R0-[PORT]
OUT PORT:[PORT]-R0
转移指令,三种格式,6条
格式1:OP+CND+位移量
JR ADR;无条件相对转移到ADR,ADR为原PC值加位移量
JR CND,ADR:当条件满足时相对转移到ADR,ADR为原PC值加位移量
格式2:OP+CND+不用+SR
JP SR:无条件转SR所指的地址
JP CND,SR:当条件满足时转SR所指的地址
格式3:OP+CND+不用+不用
ADR
JP ADR:无条件转移到ADR地址
JP CND,ADR:当条件满足时转移到ADR地址
(6) 子程序调用指令,两种格式, 2条
格式1:OP+不用+不用+SR
CALL SR:调用SR指明的子程序,SP-SP-1,[SP]-PC,PC-SR
格式2:OP+不用+不用+不用
ADR
CALL ADR:调用通过ADR指明的子程序,SPSP-1,[SP]-PC,PC-ADR
条件码CDN为两位,00,01,10,11分别表明要判C,Z,V,S四个标志位,而条件转移指令操作码的最低1位用来表明
您可能关注的文档
最近下载
- 发改价格[2007]670号监理收费标准.pdf VIP
- 发改价格【2007】670号《建设工程监理与相关服务收费管理....docx VIP
- 最新实用医学汉语-医学课件.ppt VIP
- 医学汉语教学大纲.doc VIP
- 水工建筑物外观质量评定标准.docx VIP
- 英语国际音标表(8个)打印版.doc VIP
- 升立德 E系列控制卡快速入门.pdf VIP
- 欧盟发布电池和废电池的新规(EU) 附中译文参照_182518812544822.pdf VIP
- 9.3抗日战争80周年阅兵九三阅兵小小爱国者探索手册PPT(优质ppt).pptx VIP
- 部编版六年级语文上册《 开国大典》PPT课件(含教案).pptx VIP
文档评论(0)