计算机组成原理实验二:四位补码运算器

计算机组成原理实验二:四位补码运算器实验内容与说明 本实验要求设计一个能够实现补码加法 加 1 左移 右移 直接传送等功能的四位补码运算器 图 1 为四位补码运算器的电路框图 图中 移位器具有左移 右移和直接传送功能 实验时 图 1 中的 R0 R1 R2 四位寄存器可直接调用元件库中的 4D 寄存器 74173 设计原理图时 74173 的 G1N G2N MN NN 和 CLR 管脚接地 四

实验内容与说明:
本实验要求设计一个能够实现补码加法、加 1、左移、右移、直接传送等功能的四位补码运算器,图 1 为四位补码运算器的电路框图,图中,移位器具有左移、右移和直接传送功能。
实验时,图 1 中的 R0、R1、R2 四位寄存器可直接调用元件库中的 4D 寄存器 74173(设计原理图时 74173 的 G1N、G2N、MN、NN 和 CLR 管脚接地),四位加法器可调用 4 位加法器 74283,移位器自行设计。
这里写图片描述
实验步骤:
(1) 原理图输入:调用寄存器、移位器、补码加法器等元件根据图 1 完成四位补码运算器电路设计、调试并生成元件符号。
(2) 管脚锁定:将 4 位操作数 A(a3a2a1a0)锁定在 K7-4 上、将 4 位操作数 B(b3b2b1b0) 锁定在 K3-0 上、将打入脉冲 CPR0 锁定在 K8 上、将打入脉冲 CPR1 锁定在 K9 上、将打入脉冲 CPR2 锁定在 K10 上、将 LM 锁定在 K11 上、将 DM 锁定在 K12 上、将 RM 锁定在 K13 上、将 C0(低位的进位)锁定在 K14 上。
开关 K 由低电平拔向高电平再拔向低电平,相当于一个脉冲。
将存放结果的寄存器 R2 的输出端 D(d3d2d1d0)分别锁定在 LD3-0 上。
(3) 管脚锁定完毕后在QuartusⅡ中选择 EP2C8Q208C8器件,进行原理图的编译和适配,无误后完成下载。
(4) 功能测试:利用开关 K 与 LED 测试:加法、加 1、左移、右移、直传等功能,并分析结果正确性。
3、关于移位器
(1) 采用传送方式实现二进制数的移位电路。
(2) 可对四位二进制数实现左移 1 位(×2),右移 1 位(÷2)和直接传送功能。
(3) 控制信号 3 个:左移(LM)、右移(RM)、直送(DM)
(4)① 先行在 Quratus II 上完成移位器的逻辑电路设计;(生成原理图文件)
② 完成目标器件的选择;
③ 编译;
④ 引脚分配;
⑤ 编程下载;
⑥ 生成原件图 。
移位器
总电路图如下:
这里写图片描述






















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177549.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:15
下一篇 2026年3月26日 下午7:15


相关推荐

  • 补码、二进制的减法

    补码、二进制的减法有关二进制的负数及减法运算二进制数表示方法:原码反码补码二进制减法运算法则:**二进制数表示方法:**无符号二进制数(正数)(8位)(能够表示的十进制数范围0-255)举例:10(8’b0000_1010)100(8’b0110_0100)255(8’b1111_1111)有符号二进制数(正数负数)(8位)(能够表示的十进制数范围-128~127)举例…

    2022年6月18日
    32
  • tomcat环境变量配置后无效_Tomcat环境变量配置

    tomcat环境变量配置后无效_Tomcat环境变量配置如果你的 JDK 安装在 C 盘里 如 C j2sdk1 4 2 05 那么就在系统变量里 当然也可以在用户变量里 点新建 变量名 JAVA HOME 变量值 C j2sdk1 4 2 05 再次点新建 变量名 classpath 变量值 JAVA HOME lib dt jar 并在 path 里加入 JAVA HOME bin 那么你的 JDK 就配置成功了 当然最好是再试验一下是否配置成功 那

    2026年3月17日
    2
  • Linux查看端口号相关命令

    Linux查看端口号相关命令学习内容 Linux 端口号相关命令端口相关概念 在网络技术中 端口 Port 包括逻辑端口和物理端口两种类型 物理端口指的是物理存在的端口 如 ADSLModem 集线器 交换机 路由器上用于连接其他网络设备的接口 如 RJ 45 端口 SC 端口等等 逻辑端口是指逻辑意义上用于区分服务的端口 如 TCP IP 协议中的服务端口 端口号的范围从 0 到 65535 比如用于浏览网页服务的 80 端口 用于 FTP 服务的 21 端口等 由于物理端口和逻辑端口数量较多 为了对端口进行区分 将每个端口进行了编号 这就是端口号端口按

    2026年3月17日
    2
  • quotename 和 stuff[通俗易懂]

    quotename 和 stuff[通俗易懂]1、QUOTENAME返回带有分隔符的Unicode字符串,分隔符的加入可使输入的字符串成为有效的Microsoft®SQLServer™分隔标识符。语法QUOTENAME(character_string[,quote_character])参数{character}[…n]Unicode字符数据字符串。character_s

    2022年7月25日
    17
  • 什么叫做信令_核心网与普通网

    什么叫做信令_核心网与普通网[导读] 本文为你介绍信令与信令网的含义、结构、信令方式,信令网的划分、性能指标、编码方式、信令的三层结构等。关键词:信令网信令什么是信令?信令是终端和终端、终端和网络之间传递的一种消

    2022年8月6日
    10
  • 2026别错过!10个降AI率工具深度测评,MBA必看的降AI率指南

    2026别错过!10个降AI率工具深度测评,MBA必看的降AI率指南

    2026年3月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号