2023年计算机组成与系统结构实验报告.pdf
《2023年计算机组成与系统结构实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年计算机组成与系统结构实验报告.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、评语:课中检查完毕的题号及题数:课后完毕的题号与题数:成绩:自评成绩:95实验报告实验名称:基于V e rn。:片甯算器和存储器 日期:2023.1 1.2班级:10011303 学号:姓名:杨添文一、实验目的:1、了解运算器的组成结构。2、掌握运算器的工作原理。3、掌握静态存储器RAM工作特性及数据的读写方法。二、实验内容:1、基本运算器实验。2、静态存储器实验。三、项目规定及分析:基本运算器实验:规定:验证和实现运算器的数据运算功能。这些运算除了常规的加、减、乘、除等基本的算术运算之外,还涉及能进行“逻辑判断”的逻辑解决能力,即“与”、“或”、“非”这样的基本逻辑运算以及数据的比较、移位等
2、操作。分析:(1)运算器原理图如下图所示运算器内部具有三个独立运算部件,分别为算术、逻辑和移位运算部件,要解决的数据存于暂存器A 和暂存器B,三个部件同时接受来自A 和B的数据,各部件对操作数进行何种运算由控制信号S 3-S 0 来决定,任何时候,多路选择开关只选择三部件中一个部件的结果作为A L U 的输出。假如是算术运算,还将置进位标志F C,在运算结果输出前,置A L U 零标志。(2)ALU和外围电路的连接如下图所示:(图中的小方框代表排针座)。(3)运算器的逻辑功能表如表所示:运算类型S 3 S 2 S 1 S O功能逻辑运算0 0 0 0F =A (直通)0 0 0 1F=B (直
3、通)0 0 1 0F 二 A B (F Z)0 0 11F=A+B (F Z )0 10 0F=/A (F Z)移位运算0 10 1F =人逻辑右移B (取低3 位)位(F Z)0 1 1 0F=A 逻辑左移B (取低3 位)位(F Z)0 1 1 1F=A 算术右移B (取低3 位)位(F Z)1 0 0 0F =人循环右移B (取低3 位)位(F Z)算术运算10 0 1F=A 加B (F C,F Z)1 0 1 0F=A 力 口 B 力 口 C n (F C,F Z)10 11F=A 减 B (F C,F Z)110 0F=A 减 1 (F C,F Z)110 1F=A 力 口 1 (F
4、 C,F Z)1110(保存)1 1 1 1(保存)2、静态存储器实验:规定:实现静态存储器的读写操作,通过软件中的数据通路图来观测实验结果。分析:(1)实验原理图如下图所示:地址总线8位LED显示灯|-T2 IO MWCE A1 0.T.一.XI.A8 A7.AO _ up I!-存储器数据线接至数据总线,数据总线上接有8个 L E D 灯显示D7DO 的内容。地址线接至地址总线,地址总线上接有8个 LED灯显示A 7-A 0 的内容,地址由地址锁存器(7 4 L S 2 7 3,位于P C&A R 单元)给出。数据开关(位于I N 单元)经一个三态门(7 4 L S 2 4 5)连至数据总
5、线,分时给出地址和数据。地址寄存器为8位,接入6 1 1 6的地址A 7-A 0,6 1 1 6的高三位地址A 1 0-A 8 接地,所以其实际容量为2 5 6 字节。(2 )实验中的读写控制逻辑如下图所示:W EOE功能1XX不选择010读001写000写I 0 M 用来选择是对I/O还是对MEM进行读写操作,RD=1时为读,W R =1时为写。四、具体实现:1、基本运算器实验:(1)按下图连接实验电路,并检查无误。图中将用户需要连接的信号用圆圈标明(其它实验相同)。(2)将时序单元的状态开关置为 单步 档,M E M 单元的编程开关置 为 运营 档。(3)打开电源开关,假如听到有 嘀 报警
6、声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。然后按动C O N 单元的CLR按钮,将运算器的A、B 和F C、F Z 清零。(4)用输入开关向暂存器A 置数。拨动CON单元的S D 2 7-S D 2 0 数据开关,形成二进制数0 1 10 0 1 0 1(或其它数值),数据显示亮为 ,灭 为 0 。置 L D A=1,L D B=0,按动时序单元的T S 按钮,产生一个T 2上沿,则将二进制数0 1 1 0 0 1 0 1 置入暂存器A中,暂存器A的值通过ALU单元的A 7 A 0 八位L E D 灯显示。(5)用输入开关向暂存器B置数。拨动CON单元的S D 2 7
7、-S D 2 0 数据开关,形成二进制数1 010 0 1 1 1 (或其它数值)。置LDA=0,LDB=1,按动时序单元的TS按钮,产生一个T 2上沿,则将二进制数101 0 011 1置入暂存器B中,暂存器B的值通过ALU单元的B7B 0八位LED灯显示。(6)改变运算器的功能设立,观测运算器的输出。置A LU _B=0、LDA=0、LDB=0,然后按表 1 T T 置S3、S 2、SI、SO 和Cn 的数值,并观测数据总线LED显示灯显示的结果。如置S3、S2、S1、S 0为0 0 10,运算器作逻辑与运算,置S3、S2、S I、S 0为1 00 1,运算器作加法运算。假如实验箱和PC联
8、机操作,则可通过软件中的数据通路图来观测实验结果,方法是:打开软件,选择联机软件的“【实验】一【运算器实验】,打开运算器实验的数据通路图,如下图所示。进行上面的手动操作,每按动一次T S按钮,数据通路图会有数据的流动,反映当前运算器所做的操作,或在软件中选择“【调试】一【单周期】”,其作用相称于将时序单元的状态开关置为 单步 档后按动了一次TS按钮,数据通路图也会反映当前运算器所做的操作。2、静态存储器实验:(1)关闭实验系统电源,按下图连接实验电路,并检查无误,图中将用户需要连接的信号用圆圈标明。(2)将时序单元的状态开关置为 单步 档(时序单元的介绍见附录二),MEM单元的编程开关置为 运
9、营 档。(3)将CON单元的IOR开关置为1(使IN单元无输出),打开电源开关,假如听到有 嘀 报警声,说明有总线竞争现象应立即关闭电源,重新检查接线,直到错误排除。(4)给存储器的0 0 H、0 1 H、0 2 H、0 3 H、0 4 H地址单元中分别写入数据1 1 H、1 2 H、1 3 H、1 4 H、1 5 H。由前面的存储器实验原理图可以看出,由于数据和地址由同一个数据开关给此因此数据和地址要分时写入,先写地址,具体操作环节为:先关掉存储器的读写(W R=0 ,R D=O),然后运用数据开关设定地址,输出地址到数据总线(I 0 R=0),最后打开地址寄存器门控信号(L D A R=1
10、),按动T S产生T 2脉冲,即将地址打入到AR中。再写数据,具体操作环节为:先关掉存储器的读写(W R =0,R D=0)和地址寄存器门控信号(LDAR=0),然后运用数据开关给出要写入的数据,输出数据到数据总线(I 0 R=0),最后使存储器处在写状态(W R =1,R D=O,I O M=0),按动TS产生T 2 脉冲,即将数据打入到存储器中。写存储器的流程如下图所示(以向0 0地址单元写入1 1H为 例):/WR=1、RD=0IOM=0IOR=0LDAR=0k T2=n/IN单元置地址(00000000)地址打入AR(00000000)IN单元置数据(00010001)数据打入MEM(
11、00010001)00IOM=0IOR=0LDAR=0 /ooooO=-MRARWRRDIOIO5(5)依次读出第0 0、0 1、0 2、03、0 4号单元中的内容,观测上述各单元中的内容是否与前面写入的一致。同写操作类似,也要先给出地址,然后进行读,地址的给出和前面同样,而在进行读操作时,应先关闭I N单元的输出(I O R=1),然后使存储器处在读状态(WR=O,R D=1,I O M=O),此时数据总线上的数即为从存储器当前地址中读出的数据内容。读存储器的流程如下图所示(以从0 0地址单元读出1 1 H为例):IN单元置 地 址(OOOOOOOO)-地 址 打 入AR(00000000)
12、关 闭IN单元输出(*)读出M EM数据(00010001)/W R =0RD=0I0M=0I0R=0LDAR=0 /W R =0 RD=0I0M=0I0R=0LDAR=1(T2/W R =0RD=0I0M=0I0R=1LDAR=0 /W R =0RD=1I0M=0I0R=1LDAR=0,/(6)假如实验箱和P C联机操作,则可通过软件中的数据通路图来观测实验结果,方法是:打开软件,选择联机软件的“【实验】一【存储器实验】,打开存储器实验的数据通路图,如下图所示。进行上面的手动操作,每按动一次TS按钮,数据通路图会有数据的流动,反映当前存储器所做的操作(即使是对存储器进行读,也应按动一次T S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 计算机 组成 系统 结构 实验 报告
限制150内