- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3-第二章实验系统简介
第二章 实验平台操作简介 CP226计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成。 实验平台组成 运算单元ALU、累加器A、暂存器W、寄存器组R0-R3、直通门D、左移门L、右移门R。各种状态位:进位标志RCy、零标志Rz、中断请求标志IREQ、中断响应标志IACK。 程序计数器PC、地址寄存器MAR、存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM(微指令由24个LED反映)、堆栈ST、中断源IA(拨动开关)。状态位:RT0、RT1表示微程序的时钟周期(本模型机最多是4个状态周期)。 输出寄存器OUT、存储器单元、组合逻辑控制器、扩展单元、总线接口区、微动开关/指示灯、逻辑笔、脉冲源、管理单片机、24个按键、字符式LCD、RS232口。 数据总线DBUS、地址总线ABUS、指令总线IBUS。 实验平台手动操作 系统清零和手动状态设定 K23-K16开关置零,按实验仪的[RST]钮。按小键盘的[TV/ME]键三次,进入Hand......手动状态。这个步骤每个实验都应该做 数据总线操作 本实验仪手动状态操作时,将8芯扁缆进行 J1 ?—? J3 的连接,将数据总线与开关K23-K16连接,拨动开关设置八位DSUB数据,并用其他控制信号来控制,实现的是寄存器A、W、R0~R3等的写和读。 当8芯扁缆进行 J2 ?—? J3 的连接时,将数据总线与开关K23-K16连接。拨动开关设置八位DSUB数据,并用其他控制信号来控制程序计数器PC、地址寄存器MAR、程序存储器EM、指令寄存器IR、微程序计数器uPC等的写入、读出。 CP226实验仪有一些寄存器可以向数据总线DBUS输出数据,通过控制信号选通数据总线DBUS和寄存器,其中的数据可以通过显示LED反映出来。 实验平台的小键盘操作 实验仪自带的小键盘和显示屏可以用来输入、修改机器指令或微指令,通过键盘控制程序的单指令、单微指令执行。用户可以通过显示屏或LED来查看寄存器的值。用小键盘实验时,将8芯扁缆进行 J1 ?—? J2 的连接,使系统处于非手动状态,实验仪在监控程序的控制下,打开微存储器uM的输出,将微程序的控制传送到寄存器和控制端口。 实验平台的程序控制操作 本实验仪的操作除了可以在手动状态下进行,也可以在CP226集成开发环境中输入、修改程序,汇编成机器码,下载到实验仪中,由软件控制进行单步、单微指令的运行,同时通过软件观察微程序控制过程中数据的流向、控制信号的变化、寄存器的状态等。用微程序控制方式运行时,将8芯扁缆进行 J1 ?—? J2 的连接,实验仪平台的控制方式开关设置成“微程序控制”方式。 实验平台的控制信号 24位控制信号 XRD 外部设备读信号。当给出了外设的地址后,输出此信号,从指定外部设备读数据。 EMWR 存储器EM写信号。 EMRD 存储器EM读信号。 PCOE 将程序计数器的值送到地址总线ABUS上。 EMEM 将存储器EM与数据总线DBUS接通,由EMWR和 EMRD决定是将DBUS数据写到EM中,还是从EM中读出数据到DBUS。 IREN 将存储器EM读出的数据打入指令寄存器IR和微指令计数器uPC。 EINT 中断返回时清除中断响应和中断请求标志,以便下次中断。 ELP PC打入允许,与指令的IR2、IR3位结合,控制程序的跳转。 MAREN 将数据总线DBUS上的数据打入地址寄存器MAR。 MAROE 将地址寄存器MAR的值送到地址总线ABUS。 OUTEN 将数据总线DBUS上的数据送到输出端口寄存器OUT里。 STEN 将数据总线DBUS上的数据存入堆栈寄存器ST中。 RRD 读寄存器组R0~R3,寄存器R?的选择由指令的最低两位决定。 RWR 写寄存器组R0~R3,寄存器R?的选择由指令的最低两位决定。 CN 决定运算器是否带进位移位,CN置“1”带进位,CN置“0”不带进位。 FEN 将标志位存入ALU内部的标志寄存器。 X2、X1、X3 三位组合译码,选择将数据送到DBUS上的寄存器。 X2 X1 X3 输出寄存器 0 0 0 IN_OE 外部输入门 0 0 1 IA_OE 中断向量 0 1 0 ST_OE 堆栈寄存器 0 1 1 PC_OE PC寄存器 1 0 0 D_OE 直通门 1 0 1 R_OE 右移门 1 1 0 L_OE 左移门 1 1 1 没有输出 WEN 将数据总线DBUS的值打入工作寄存器W中。 AEN 将数据总线DBUS的值打入累加器A中。 S1、S2、S3 三位组决定ALU做何种运算。 S1 S2 S3
文档评论(0)