计组读书笔记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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位用来表明

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档