77范文网 - 专业文章范例文档资料分享平台

定点原码一位除法器的设计

来源:网络收集 时间:2018-12-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

沈阳航空航天大学

课 程 设 计 报 告

课程设计名称:计算机组成原理课程设计 课程设计题目:定点原码一位除法器的设计

院(系):计算机学院 专 业:计算机科学与技术 班 级:84010103 学 号:2008040101070 姓 名:赵诣 指导教师:周大海 完成日期:2011年01月14日

沈阳航空航天大学课程设计报告

目 录

第1章 总体设计方案 .................................................................................................. 2 1.1设计原理 ................................................................................................................. 2 1.2设计思路 ................................................................................................................. 2 1.3设计环境 ................................................................................................................. 2 第2章 详细设计方案 .................................................................................................. 4 2.1 总体方案的设计与实现 ........................................................................................ 4 2.1.1总体方案的逻辑图 .......................................................................................... 4 2.1.2算法流程图 ...................................................................................................... 5 2.2 功能模块的设计与实现....................................................................................... 6 2.2.1 模块的设计与实现 ......................................................................................... 6 第3章 验证测试 .......................................................................................................... 9 3.1 验证测试............................................................................................................... 9 参考文献 ........................................................................................................................ 10

-I-

沈阳航空航天大学课程设计报告 错误!未指定书签。第1

章 总体设计方案

第1章 总体设计方案

1.1设计原理

原码一位除,即两个原码数相除,商的符号为除数和被除数的符号异或值。采用汇编语言实现定点原码一位除法器,算法为恢复余数法,除数为4位。利用恢复余数的方法来进行运算。

1.2设计思路

算法为恢复余数法,先用被除数减去除数,如果结果为正

数商1,然后左移,如果是负数商0然后加上Y的补,继续运算。本题目是要求4 位所以到结果是4位时结束运算。

实验开始时将实验数据从实验箱的开关输入到R0,R1,R2三个寄存器中,R0为被除数,R1为除数,R2为商。运算过程采用恢复余数法。主要判断被除数减去除数的商值。如果为负,商0然后加除数然后左移。如果商值为正商1,左移。数据都存放在寄存器中,最后结果在OUT寄存器中显示。

1.3设计环境

COP2000 模型机包括了一个标准CPU 所具备所有部件,这些部件包括:运算器ALU、累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口寄存器OUT、程序存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以及中断控制电路、跳转控制电路。其中运算器和中断控制电路以及跳转控制电路用CPLD 来实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来代替。

模型机的指令码为8 位,根据指令类型的不同,可以有0 到2 个操作数。指令码的最低两位用来选择R0-R3 寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实

-2-

沈阳航空航天大学课程设计报告 错误!未指定书签。第1

章 总体设计方案

现模型机的各种功能。

ADD A, R?------------将寄存器R?的值加入累加器A中 ADD A,#II---------- 立即数#II加入累加器A中

SUB A,#II-----------从累加器中减去立即数后加入累加器A中 AND A,#II-----------累加器A“与”立即数II (2)数据传送指令

MOV A,R?------------将寄存器R?的值送到累加器A中 MOV R?,#II------------将立即数II存放到寄存器R?中

MOV R?,A------------将累加器A中的值送到寄存器A中 (3)移位指令

RR A----------------累加器A右移 RL A----------------累加器A左移 (4)跳转指令

JZ MM---------------若零标志位置1,跳转到MM地址 JMP MM---------------跳转到MM (5)位运算

AND A,R?------------累加器A“与”寄存器R?的值 (6)输入输出

OUT--------------------将累加器A中数据输出到输出端口

-3-

沈阳航空航天大学课程设计报告 错误!未指定书签。第2

章 详细设计方案

第2章 详细设计方案

2.1 总体方案的设计与实现

定点原码一位除,算法为恢复余数法,当余数为负时,需加上除数,将其恢复城原来的余数。商值的确定是通过比较被除数和除数的绝对值的大小,即x”-y”实现的,而计算机内只设加法器,所以需要将x”-y”操作变为|x|补+|y|补得操作。 2.1.1总体方案的逻辑图

R0 被除数左移 移位4次 8位加法器 R1除数 右移 移位和加控制 加法器 R2 商 OUT 输出结果

图2.1.1

如上逻辑框图2.1.1中所示,R0、R1、R2均是8位的寄存器。R1是被除数。R2是除数。R3为商。其结果在OUT中输出。

-4-

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库定点原码一位除法器的设计在线全文阅读。

定点原码一位除法器的设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/398100.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: