首页 > 其他分享 >CPU设计--计算机组成原理实验(模型计算机的研制)

CPU设计--计算机组成原理实验(模型计算机的研制)

时间:2024-11-18 20:14:30浏览次数:3  
标签:寻址 计算机 -- 单字 地址 指令 寄存器 字长 CPU

目录

要求

原理图

指令格式

单字长指令

单字长零地址指令

单字长一地址指令

单字长二地址指令

双字长指令

流程图

芯片写入仪

乘法设计(思路)


要求


  1. 模型计算机采用暂存器型的运算器结构。
  2. 设计一个16条指令的指令系统,包括单字长指令和双字长指令,其指令寻址方式包括立即寻址、直接寻址、间接寻址、寄存器直接寻址等;指令类型包括算数逻辑类指令、传送类指令、控制类指令、停机指令等。
  3. 微程序控制器采用断定方式,微指令编码采用直接控制和字段编码相结合的方式,设计完成微程序流程图,编写微指令。

原理图

指令格式

单字长指令

单字长零地址指令

单字长零地址指令中OP为操作码。此类型指令只有一条停机指令。

单字长一地址指令

单字长一地址指令使用寄存器直接寻址方式,其指令格式如下:

OP为操作码,Rd为目的寄存器,“ * ”代表0或1中的任意值。

单字长二地址指令

单字长二地址指令使用寄存器直接寻址方式,其指令格式如下:

Rs为源寄存器

双字长指令

双字长指令有5条,包括取数LAD、存数STA、无条件跳转JMP、进位条件跳转JC指令和一条立即数LDI指令,双字长指令以地址或二地址指令格式。

其中LAD、STA、JMP、LDI的格式如下:

    7    6                  5     4                3    2                    1     0

标签:寻址,计算机,--,单字,地址,指令,寄存器,字长,CPU
From: https://blog.csdn.net/m0_74129165/article/details/143863153

相关文章

  • Java多线程回顾总结
    目录一.线程与创建线程方式简介二.Thread继承三.实现Runnable接口四.Callable接口五.使用线程池一.线程与创建线程方式简介线程与进程的区别:1、一个进程至少包含一个线程2、比如电脑上QQ,运行起来就是一个进程,QQ可以聊天同时也可以传文件,聊天和传文件就是两个不同......
  • CTFSHOW认真写写☝( ◠‿◠ )☝
    苦命的ctfer//每天都要刷题Ỏ̷͖͈̞̩͎̻̫̫̜͉̠̫͕̭̭̫̫̹̗̹͈̼̠̖͍͚̥͈̮̼͕̠̤̯̻̥̬̗̼̳̤̳̬̪̹͚̞̼̠͕̼̠̦͚̫͔̯̹͉͉̘͎͕̼̣̝͙̱̟̹̩̟̳̦̭͉̮̖̭̣̣̞̙̗̜̺̭̻̥͚͙̝̦̲̱͉͖͉̰̦͎̫̣̼͎͍̠̮͓̹̹͉̤......
  • Linux网络操作系统项目教程2
    项目1安装与配置Linux操作系统文中新建用户,目录,文件一律为mahaoran多建文件,用户,目录会说明任务1-1安装过程(简写)二、新建虚拟机打开虚拟机软件,选择“新建虚拟机”。在“新建虚拟机向导”中,选择“自定义”模式。选择虚拟机兼容性,一般选择默认即可。三、配置虚拟机硬件选择稍后安装操......
  • 软件测试基础
    1.软件测试的核心竞争力?(1)早发现问题:问题发现的越早,解决的成本越低。如果一个需求还未实现的时候就能发现需求的漏洞,那么这种问题的价值是最高的。(2)发现别人无法发现的问题:别人发现不了,而你可以发现,那么你就是无法被替代。2.测试和开发如何结合才能使软件的质量得到更好的保障?......
  • 11.18 ~ 11.24
    11.18困......
  • Wincc 7.5SP2下VBA编程批量设置变量线性标定
    继续学习wincc下面VBA编程,这个练习实现变量线性标定。在前面练习基础上做,有REAL1至REAL10共10个变量,通过VBA脚本对Real1至Real5设置线性标定。写下面的VBA脚本: SubSetTagScaleParameter()DimhmigoAshmigoDimstrTagNameAsStringDimiAsIntegerSethmigo=NewhmigoFo......
  • 港大ArcLab最新开源DEIO:第一个学习与传统非线性图优化紧密结合的单目事件惯性里程计
    原文链接:港大ArcLab最新开源DEIO:第一个学习与传统非线性图优化紧密结合的单目事件惯性里程计导读本文介绍了一种名为DEIO(DeepEventInertialOdometry)的新型单目深度事件惯性里程计框架。该方法创新性地将深度学习与传统非线性图优化相结合,通过可训练的事件束调整(e-DBA)与惯......
  • CSS(8)高级技巧:精灵图,css三角,用户界面,vertical-align属性应用
    一.精灵图通过css中的background-position属性,将多张图合成为一张图二.css三角在网页中,我们可以添加css属性获得三角图标solid:实心,边框的实心transparent:透明,图中代码表示只有左边粉色,其余地方为透明三:用户界面1.鼠标样式2.取消表单轮廓与防止拖拽文本三.vert......
  • 深入解析 Session、Cookie、Token 和 JWT:身份验证与会话管理的最佳实践
    深入解析Session、Cookie、Token和JWT:身份验证与会话管理的最佳实践在现代Web开发中,用户身份验证和会话管理是至关重要的部分。为了实现这些功能,开发者通常会使用Session、Cookie、Token和JWT。本文将从各个角度详细介绍这四者的概念及其应用,并探讨如何结合使用它们来实......
  • 掌控 Solidity:事件日志、继承和接口的深度解析
    Solidity是以太坊智能合约的主要编程语言,它的强大之处在于能够帮助开发者构建安全、高效的去中心化应用。在我参与的多个项目中,事件日志、继承和接口这三个概念始终贯穿其中,成为构建复杂智能合约的关键技术。今天就来聊聊Solidity中的错误处理、事件日志、继承和接口。Solidi......