好文档 - 专业文书写作范文服务资料分享网站

广工计算机组成原理实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

计算机组成原理 - 实验报告

实验环境

Dais?CMX16+Dais?CMX16+

实验内容

1. 第一次实验

手动实验环境

十六位机运算器实验 2. 第二次实验

通用寄存器实验 准双向I/O口实验 地址总线组成实验 3. 第三次实验

十六位数据总线实验 存储器读写实验 指令总线运用实验 4. 第四次实验

微控制器实验

内容详细

手动控制实验环境 所谓手动控制,就是用二进制拨动开关模拟微控制信号,以手动方式设置相互关联的逻辑控制电位,建立“源与目”的有效状态,实现和完成实验制定的控制任务。

实验目的

在 Dais?CMX16+Dais?CMX16+ 手控态提供“在线”与“搭接”两种实验方式,“在线”态其内部线路已按规范连接,“搭接”态则可忽略微控制器组成环节,自定义和连接单元部件与关联电路。

本次实验采用“搭接”方式,一方面可以让我们了解实验箱“在线”态内部一些线路,另一方面也是让我们动手体验一次实验连接环节与实验拆除环节。

十六位机运算器实验 实验目的

掌握十六位机字与字节运算的数据传输格式,验证运算功能发生器及进位控制组合功能。

实验原理

通过准双向I/O输入输出端口给出参与运算的数据,两个运算寄存器 AX,BXAX,BX 与 ALUALU 相连,给出相应的功能编码,然后经过 ALUALU 运算后输出到 FUNFUN 。

实验过程

总线源编码选择 IORIOR ,打开字写功能,通过 I/OI/O 单元向累加器 AXAX 与暂存器 BXBX 置数。

总线源编码选择 ALUALU ,通过 M、S2、S1、S0M、S2、S1、S0 选择相应的逻辑运算或算数运算。

FUNFUN 即为运算结果。 运算器功能编码

算数运算

MM S2S2 S1S1 S0S0 功能

0 0 0 0 A+B+CA+B+C 0 0 0 1 A?B?CA?B?C 0 0 1 0 RLCRLC 0 0 1 1 RRCRRC 0 1 0 0 A+BA+B 0 1 0 1 A?BA?B 0 1 1 0 RLRL 0 1 1 1 RRRR

逻辑运算

MM S2S2 S1S1 S0S0 功能 1 0 0 0 BB 1 0 0 1 /A/A 1 0 1 0 A?1A?1 1 0 1 1 A=0A=0 1 1 0 0 A#BA#B

1 1 0 1 A&BA&B 1 1 1 0 A+1A+1 1 1 1 1 AA

通用寄存器实验 寄存器组写操作 目的寄存器写编码 目标使能 通用寄存器目标编址 K19...K17K19...K17 IRIR K16K16 K6K6 功能说明 o2...o0o2...o0 IR1IR1 OPOP WW T4T4 0 0 0 ↑↑ CX字写 0 0 1 ↑↑ CL偶字节写

000 0 1 X ↑↑ CH奇字节写 1 0 0 ↑↑ DX字写 1 0 1 ↑↑ DL偶字节写 1 1 X ↑↑ DH奇字节写

寄存器组写入

K21 (MWR)K21 (MWR) EM程序存储器写使能

K16 (OP)K16 (OP) 目标部件奇偶标志

K2 (LDIR)K2 (LDIR) IR指令寄存器写使能

首先打开总线编码的IOR功能(利用 K6 (M)K6 (M) 确定总线字长)

CX地址:00 DX地址:02

LDIR与MWR置为0

打入CX或DX地址到IR指令寄存器中 关闭LDIR与MWR

K19...K17=000K19...K17=000 为CX字写操作

写入数据

其中,我们可以利用 K6(W)K6(W) 来指定总线字长,从而可以实现寄存器组的字写入与字节写入。

寄存器组读操作 源寄存器读编码 源编码 通用寄存器源地址 K10...K8K10...K8 IRIR K7K7 K6K6 功能说明 X2...X0X2...X0 IR1IR1 XPXP WW 0 0 0 CX字读 0 0 1 CL偶字节读

001 0 1 X CH奇字节读 1 0 0 DX字读 1 0 1 DL偶字节读 1 1 X DH奇字节读

寄存器组读取

打开总线编码IOR功能

LDIR、MWR、OP置0,IR可写

打入CX或DX地址到IR,以便于读取 关闭LDIR与MWR

总线功能选择RRD ( K10...K6=001K10...K6=001 )

在寄存器组读取过程中,我们可以通过改变 K6K6 来控制是字读操作还是字节读操作,如果处于字节操作中,利用 K7K7 可选择CL 与 CH,从而可以分别传输寄存器高位与地位内容到总线中。

问题

打入IR指令寄存器的CX与DX地址00与02是否是在出厂时规定好的数据 如果打入的地址是其他数据为什么也可以选择到CX寄存器

准双向I/O口实验 I/O写操作 数据来源FUN

K10...K6=11000K10...K6=11000 其中 K10...K8=110K10...K8=110 指总线选择ALU

K7...K6=00K7...K6=00 即 XP=0XP=0 与 W=0W=0 打开IO字写操作

AX取反送数据总线

K15...K11=11001K15...K11=11001 K15=1K15=1 ALU进行逻辑运算

K13...K11=001K13...K11=001 即 S2...S0=001S2...S0=001 进行的逻辑运算为 ?A?A

IO写选通

K19...K16=0100K19...K16=0100

广工计算机组成原理实验报告

计算机组成原理-实验报告实验环境Dais?CMX16+Dais?CMX16+实验内容1.第一次实验手动实验环境十六位机运算器实验2.第二次实验通用寄存器实验准双向I/O口实验地址总线组成实验3.第三次实验十六位
推荐度:
点击下载文档文档为doc格式
4f2nt573dg6x2111f20r4n7xz5ee5l00bj2
领取福利

微信扫码领取福利

微信扫码分享