cp226计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成。
1、 实验平台组成。
运算单元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。
2、 实验平台手动操作。
1. 系统清零和手动状态设定。
k23-k16开关置零,按实验仪的[rst]钮。按小键盘的[tv/me]键三次,进入"hand...手动状态。这个步骤每个实验都应该做。
2. 数据总线操作。
本实验仪手动状态操作时,将8芯扁缆进行 [,的连接,将数据总线与开关k23-k16连接,拨动开关设置八位dsub数据,并用其他控制信号来控制,实现的是寄存器a、w、r0~r3等的写和读。
当8芯扁缆进行 [,的连接时,将数据总线与开关k23-k16连接。拨动开关设置八位dsub数据,并用其他控制信号来控制程序计数器pc、地址寄存器mar、程序存储器em、指令寄存器ir、微程序计数器upc等的写入、读出。
cp226实验仪有一些寄存器可以向数据总线dbus输出数据,通过控制信号选通数据总线dbus和寄存器,其中的数据可以通过显示led反映出来。
3、 实验平台的小键盘操作。
实验仪自带的小键盘和显示屏可以用来输入、修改机器指令或微指令,通过键盘控制程序的单指令、单微指令执行。用户可以通过显示屏或led来查看寄存器的值。用小键盘实验时,将8芯扁缆进行 [,的连接,使系统处于非手动状态,实验仪在监控程序的控制下,打开微存储器um的输出,将微程序的控制传送到寄存器和控制端口。
4、 实验平台的程序控制操作。
本实验仪的操作除了可以在手动状态下进行,也可以在cp226集成开发环境中输入、修改程序,汇编成机器码,**到实验仪中,由软件控制进行单步、单微指令的运行,同时通过软件观察微程序控制过程中数据的流向、控制信号的变化、寄存器的状态等。用微程序控制方式运行时,将8芯扁缆进行 [,的连接,实验仪平台的控制方式开关设置成“微程序控制”方式。
5、 实验平台的控制信号。
1. 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 0 0 a+w 加。
0 0 1 a-w 减。
0 1 0 a|w 或。
0 1 1 a&w 与。
1 0 0 a+w+c 带进位加。
1 0 1 a-w-c 带进位减。
1 1 0 -a a取反。
1 1 1 a 输出a
2. 工作脉冲。
cp226实验仪的寄存器输入输出需要脉冲控制(即微程序控制的时序脉冲)。手动操作时该脉冲控制信号是由实验仪的ck脉冲产生的。本实验仪设置小键盘的step键作为ck脉冲的控制键。
当按下小键盘的step键ck脉冲由高变低(产生下降沿,ck信号呈亮→灭),根据控制信号选通某个寄存器;放开小键盘的step键ck脉冲由低变高(即产生上升沿,ck信号呈灭→亮),数据打入选通的寄存器。
3. 寄存器和存储器的控制信号。
cp226实验仪用74hc574(8d型上升沿触发器)构成各种寄存器。
数据输出:片选oc信号为高时,触发器输出端关闭。oc信号为低,触发器数据输出到数据总线。
数据输入:clk产生向上跳变时数据总线中的数据打入到触发器中。
cp226实验仪的标志位进rcy、rz,是两位的。
每个寄存器的选通信号和工作脉冲共同构成74hc574的clk信号。选通信号或使能信号来自74hchchc139等电路。
手动操作时选通信号可以通过小开关控制。用信号线将信号孔与开关相连。
信号与系统第二章上机实验
实验一 连续信号指数信号程序如下 a 1 a 0.4 t 0 0.001 10 xt a exp a t plot t,xt 实验结果如图1所示。实验二 连续信号正弦信号程序如下 a 1 a 0.4 t 0 0.001 10 xt a exp a t plot t,xt 实验结果如图2所示。图1 图...
第二章 管理系统
第一节管理系统概述。一 管理系统的概念。1.定义 作为管理者,正确地分析 认识组织的内外环境因素,把握其变动发展规律是其做出正确决策 尤其是战略决策的前提。有效的管理活动离不开对组织环境的分析 认识与把握。从系统论的观点研究管理,管理就是一个完整的系统。所谓管理系统,是指由相互联系 相互作用的若干要...
微机系统第二章
直接端口寻址 指令中包含i o端口的直接地址 8位端口 直接端口寻址的端口数是256个。in al,80h 将80h端口的字节数据 8位 输入到al寄存器中。in ax,80h 将80h端口的字数据 16位 输入到ax寄存器中。out 80h,al 将al寄存器的内容输出到80h端口 写数据 这时8...