微指令每个字段说明计算机组成原理,计算机专业计算机组成原理微指令扩展综合实验报告.doc...

这篇实验报告详细介绍了在计算机组成原理课程中进行的微指令扩展实验。实验目的是深入理解微程序控制器的设计技术,涉及Am2910器件的使用,以及如何在现有指令系统上扩展两条新的指令:NXORDR,SR和SWRMDR,[SR]。报告详细列出了这两条指令的操作码编码、微程序步数和微程序设计,包括各个字段的功能和控制逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机专业计算机组成原理微指令扩展综合实验报告

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

实 验 报 告

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

实验学期 2012 至 2013 学年 第 二 学期

学生所在院部 计算机学院

年级 2010 专业班级 网络B102

学生姓名 李自奇 学号 201007024202

任课教师 席振元

实验成绩

计算机学院制

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

开课实验室:计算机组成原理实验室 2013 年5 月 24 日

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

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

二、设备与环境

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

三、实验内容

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

指令一:NXOR DR,SR //DR与SR的值进行异或非运算并将结果返回DR

指令二:SWRM DR,[SR] //DR的值与SR中存储的值对应的内存单元的值互换

四、实验步骤

1、 扩展的2条指令

扩展的2条指令的基本信息,包括指令的格式、功能、寻址方式、操作码编码、微程序步数、微程序入口地址

格式

功能

寻址方式

操作码编码

微程序步数

微程序入口地址

1

NXOR DR,SR

DR与SR的值异或非

寄存器直接寻址

22H

1

80

4

SWRM DR,[SR]

DR与[SR]的值互换

DR为寄存器直接寻址,[SR]为寄存器间接寻址

E9H

4

8A

2、 指令所对应的微程序

(1)、微程序各字段的含义

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

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

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

SCC3-0:地址转移逻辑字符,仅当CI3-0为0011时有效。其主要编码及功能如表2。

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位机不用

110

/E1

用于开中断指令

110

/INTV

送中断向量到内部总线

111

/D1

用于关中断指令

111

NC

不操作

(2)、指令所对应的微程序

序号

指令

入口地址

下址

CI3-0

SCC3-0

MRW

I2-0

I8-6

I5-3

B口

A口

SST

SSHSCI

DC2

DC1

1

NXOR DR,SR

80

30

30

4,1

3,7

8,8

1,0

0,0

4

SWRM DR,[SR]

8A

00

E0

4,3

0,0

8,0

0,0

0,0

00

E0

4,4

1,0

0,8

0,0

3,0

00

E0

1,7

3,0

8,0

0,0

0,0

30

30

0,2

1,0

0,0

0,0

0,1

(1)指令:NXOR DR,SR

该指令共包括一步微指令,该步微指令的功能及各

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值