tec2实验计算机原理实验.pptxVIP

  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.1 TEC-2机硬件系统的基本组成1.TEC-2机硬件的基本组成逻辑框图实物图水平板实物图垂直板实物图试验箱与计算机连接图两片Intel8251芯片,1片MC1488和1片MC1489芯片(实现电平转换)和1片端口地址译码器74LS138芯片组成。 4KW的ROM区(存放监控程序)和2KW的RAM区(存放用户程序及数据) 2.TEC-2机的简化逻辑框图 1片AM2910实现的微程序定序器 2片2716 ROM芯片组成的微控存地址映射部件7片6116芯片(RAM存储器芯片,8×2048容量)与2片8×2048容量的2716 ROM芯片组成的控存 4片AM2901芯片组成,还包括由一片Gal20v8组成的状态寄存器,以及其它一些辅助电路 2片LS377组成16位的指令寄存器 6片LS374和1片LS273组成56位的微指令寄存器 3.TEC-2机的技术指标(1)TEC-2机的字长为16位,即运算器、主存、数据与地址总线均为16位;(2)TEC-2机的指令系统,基本指令系统支持类PC机的64条指令,其中53条指令已实现,尚留11条指令供实验者自己实现;(3)主存支持64K字,通常用字寻址方式,现安装了4kW的ROM,存放监控程序,2kW的RAM,存放用户程序及数据;(4)运算器由4片4位的Am2901器件级联而成,一片Am2902实现高速进位;(5)控制器采用微程序方案实现,控存字长56位,可用最大容量1024个字,(6)TEC-2机主机上有两个串行接口,能直接与计算机终端或PC机(作为仿真终端)相连,在监控程序控制下完成TEC-2机操作;(7)作为TEC-2机的扩展部分,TEC-2机通过一条50芯扁平电缆,可以与一块由通用面包板组成的扩展实验板相连。在实验板上用户可以完成主存扩展、并行接口、实时钟、DMA接口、A/D或D/A转换接口等实验,能驱动打印机、软磁盘驱动器等外设的工作;此时TEC-2机支持7级中断;(8)TEC-2机主振通常用1.8432MH(串行口所用的晶振频率)的分频脉冲给出,用户也可外接主振信号;(9)TEC-2机上安装有约26个钮子开关、3个按钮微动开关、16个发光二级管等,在不接入计算机终端与PC机的情况下,能在手动方式下完成全部的实验项目。§1.2 TEC-2机的指令系统 (1)无操作数无操作数指令共11条。其格式如下:NOP; 空操作PSHF; 状态字入栈POPF; 状态字出栈EI; 开中断,INTE=1DI; 关中断,INTE=0STC; 进位置1CLC; 进位清0RET; 子程序返回IRET; 中断返回LDMC; 装入微指令代码HALT; 动态停机指令(2)单操作数指令共12条。 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。 ASR DR;DR算术右移,最高位不变,最低位移入C。 SHR DR;DR逻辑右移,最高位补0,最低位移入C。 RCL DR;DR与C循环左移,C入最低位,最高位移入C。 RCR DR;DR与C循环右移,C入最高位,最低位移入C。 MUL SR;无符号乘,R1×SR→R0R1,根据R1的值置状态位 DIV SR;无符号除,R0R1/SR→R0(余数)R1(商),根据R1的值置状态位(3)双操作数指令共17条。ADD DR,SR;DR←DR+SRADC DR,SR;DR←DR+SR+CSUB DR,SR;DR←DR-SRSBB DR,SR;DR←DR-SR-CCMP DR,SR;DR-SRAND DR,SR;DR←DR and SROR DR,SR;DR←DR or SRXOR DR,SR;DR←DR xor SRTEST DR,SR;DRSRMOV DR,SR;DR←SRMOV DR,[SR];DR←[SR]MOV [DR],SR;[DR]←SRMOV DR,DATA; DR←DATAMOV DR,[ADR]; DR←[ADR]MOV [ADR],SR; [ADR]←SRMOV DR,DATA[SR]; DR←[DATA+SR]MOV DATA[SR],DR; [DATA+SR]←DR(4)I/O指令IN PORT;R0←[PORT],从外设读入一字节到R0低8位OUT PORT; [PORT] ←R0,把R0的低8位数据写到外设(5)转移指令相对转移指令: JR ADR;无条件相对转移到ADR,ADR为原PC值+位移量 JR CND,ADR;条件满足时相对转移到ADR,ADR为原PC值+位移量通过通用寄存器给出转移地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档