计算机组成原理指令扩展6,张扬计算机组成原理指令扩展实验全解.doc

华北科技学院计算机学院综合性实验

实 验 报 告

课程名称 计算机组成原理B

实验学期 2015 至 2016 学年 第 二 学期

学生所在院部 计算机学院

年级 2014 专业班级 软件B14-2

学生姓名 张扬 学号 201407044210

任课教师 席振元

实验成绩

计算机学院制

《 计算机组成原理B》课程设计性实验报告

开课实验室:计算机组成原理实验室 2016 年6 月 14 日

实验题目指令扩展实验一、实验目的

深入了解教学计算机微程序控制器的组成和设计技术,包括Am2910器件的功能与具体用法,教学计算机的总体组成和部件之间的连接方法,总之应该深入理解控制器部件的组成、设计、控制与使用等诸项知识。

二、设备与环境

TEC-XP+教学机,微机(装有Windows XP、ISPLEVER、ispVM System等软件)。

三、实验内容

在现有的基本指令系统上,扩展2条指令:ADTW、ADRM。

四、实验步骤

1、两条指令的格式及功能

写明2条指令的格式、功能、寻址方式、操作码编码、微程序步数、微程序入口地址。

(1)指令格式:ADTW DR

功能:DR+2->DR(DR内的值自加2)

寻址方式:寄存器寻址

操作码编码A1)

微程序步数:2

微程序入口地址:81

(2)指令格式:ADRM DR,[SR]

功能:DR+[SR]->DR

寻址方式:DR为寄存器寻址、[SR]为寄存器间接寻址

操作码编码E3)

微程序步数:3

微程序入口地址:83

2、指令所对应的微程序

每条指令对应的微程序、每步功能及各自段值得意义

(1)指令ADTW DR对应的微程序为:

入口

地址

下址

CI-0

SCC3-0

MAR

I2-0

I8-6

I5-3

B口

A口

SST

SSHSCI

DC2

DC1

81

00

E0

4,3

3,0

8,0

1,1

0,0

82

30

30

4,3

3,0

8,0

1,1

0,0

(2)指令ADTW DR,[SR] 对应的微程序为:

入口

地址

下址

CI-0

SCC3-0

MAR

I2-0

I8-6

I5-3

B口

A口

SST

SSHSCI

DC2

DC1

83

00

E0

4,4

1,0

0,8

0,0

3,0

84

00

E0

4,3

0,0

8,0

0,0

0,0

85

30

30

1,6

3,0

8,0

0,0

0,0

微程序各字段的含义如下:

入口地址:指令的微程序入口地址;

下址:微程序执行完后下一条微程序的地址;00表示需要进行地址转移逻辑,30表示微程序结束。

CI3-0:判别测试字段,其主要编码及功能如表1。

SCC3-0:地址转移逻辑字符,仅当CI3-0为0011时有效。

MRW:控制对内存和I/O接口的读写,其主要功能如下:

000,写内存;001读内存;010写串口;011读串口;1XX无内存和串口的读写操作。

I2-0:控制数据来源,其编码及功能见表3。

I8-6:控制对运算结果的处理,其编码及功能见表3。

I5-3:运算功能的选择,其编码及功能见表3。

表3 Am2901的9位控制码编码及功能

SST:对CZVS的控制。

SSHSCI:设置进位输入。

B口:1000表示IR的DR字段,0000表示不用B口。

A口:1000表示IR的SR字段,0000表示不用A口。

DC2:专用寄存器接收控制,其主要编码及功能见表4-1。

DC1:送内部总线的数据,其主要编码及功能见表4-2。

表4-1

专用寄存器接受控制

表4-2

内部总线数据来源选择控制

DC2编码

译码操作

操作说明

DC2编码

译码操作

操作说明

000

NC

不操作

000

/SWTOIB

送开关内容到内部总线

001

/GIR

指令寄存器接受

001

/RTOIB

送ALU输出到内部总线

010

/

16位机不用

010

/ETOIB

送IR地位字节内容到内部总线

011

/GAR

地址寄存器接受

011

/FTOIB

送程序状态字到内部总线

100

/INTR

恢复原中断优先级

100

/

16位机不用

101

/INTN

接受新中断优先级

101

/

16位机不用

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值