计算机组成原理-期末考前常见简答题总结

1、简述冯-诺伊曼计算机的主要设计思想,它有哪些部件构成?

主要思想:存储程序和程序控制。将解题程序防止存储器中,程序控制:控制器顺序执行程序,按指令功能控制全机协调地完成运算任务。主要部件有控制器、运算器、存储器、输入设备、输出设备。

2、列出CPU管理外围设备进行信息交换的四种方式,并简述每种方式的特点。

程序直接控制方式:用户进程直接控制内存或CPU和外围设备之间的信息传送。这种方式控制者都是用户进程。

中断控制方式:被用来控制外围设备和内存与CPU之间的数据传送。这种方式要求CPU与设备之间要有相应的中断请求线。

DMA控制方式:在外围设备和内存之间开辟直接的数据交换通道。

通道控制方式:与DMA不同的是在DMA中数据传送方向、存放数据的内存始址以及传输的数据块长度都是由CPU控制,而在通道方式中,这些都是由专管输入输出的硬件-通道来进行控制。

3、扩充内存的两种方式。

按位扩充(位扩展)扩大存储器位数,存储单元数目不变,每个单元的存储位数增加。

按字扩展(字扩展)芯片存储单元的信息位数不变,存储单元个数增加。

4、DMA数据传送的过程可划分的阶段。

初始化DMA控制器、正式传送、传送后的处理

5、操作数寻址的目的是什么

操作数寻址的主要目的是扩大寻址空间,提高编程的灵活性。

6、什么是RISC和CISC?简要分析二者的特点

RISC(精简指令集计算机)和CISC(复杂指令集计算机)是两种不同的微处理器体系结构,它们各自具有独特的特点和优势。

  • RISC的特点主要包括:

    1. 指令系统精炼:RISC设计者将主要精力放在那些经常使用的指令上,使其具有简单高效的特点。对于不常用的功能,通常通过指令组合来实现。
    2. 寻址方式少:RISC的寻址方式相对较少,这有助于简化处理器的设计和提高执行速度。
    3. 控制器设计:RISC的控制器多采用硬布线系统实现,这种设计方式能够提高处理器的执行速度。
    4. 指令执行时间短:RISC的指令执行时间相差很小,多数为单周期指令,这大大简化了微处理器的结构,降低了成本,提高了速度。
  • CISC的特点主要包括:

    1. 指令系统复杂庞大:CISC的指令系统包含大量的类似于高级程序设计语言结构的复合功能指令,指令数量一般大于200+。
    2. 指令长度不固定:CISC的指令长度不固定,指令格式多,寻址方式多,可以放置的指令不受限制。
    3. 控制器实现方式:CISC的控制器多采用微程序控制器实现,这种实现方式使得处理器能够处理更复杂的指令集。
    4. 指令执行时间差异大:CISC的各种指令的使用频度相差很大,大多数指令需要多个时钟周期才能完成,这在一定程度上影响了处理器的整体性能。

7、什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?

存储容量是指存储器可以容纳的二进制信息的数量,通常用单位KB\MB\GB,越大表示的计算机所能储存的信息越多反应计算机内存空间的大小。

单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。

指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。

8、什么是指令?什么是程序?

指令:计算机所执行的每一个基本的操作。

程序:解算某一问题的一串指令序列称为该问题的计算 程序,简称程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/29332.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零开始精通Onvif之图片抓拍

💡 如果想阅读最新的文章,或者有技术问题需要交流和沟通,可搜索并关注微信公众号“希望睿智”。 概述 在视频监控系统中,图片抓拍功能(也称为快照功能)是指通过摄像头或其他视频采集设备,将实时…

NPM 包管理器简介

目录 官方数据 npm 简介 包 安装所有依赖 安装单个包 更新包 版本控制 运行任务 官方数据 包量高达310w, 6月份的第三周下载量高达600亿,5月份下载量更是高达2473亿,这惊人的数字无外乎体现当今互联网的活跃程度和仍旧处于高速发展阶…

Web前端开发实战:HTML5+CSS3+JavaScript+Vue+Bootstrap

💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交…

IT入门知识第四部分《数据库》(4/10)

目录 1. 数据库基础 1.1 数据库的定义 1.2 数据库的关键概念 数据模型 数据库架构 数据库操作语言(DML 和 DDL) 总结 2. 关系型数据库 2.1 MySQL MySQL 的历史和特点 MySQL 的安装和配置 MySQL 的基本操作 2.2 PostgreSQL PostgreSQL 的特…

相似性搜索揭秘:向量嵌入与机器学习应用

引言 在当今数据驱动的世界中,有效地检索和利用信息是一项关键挑战。在数据库、搜索引擎和众多应用程序中,寻找相似数据是一项基本操作。传统数据库中,基于固定数值标准的相似项搜索相对直接,通过查询语言即可实现,如…

聚四氟乙烯离心管 四氟反应管 消解管 PTFE螺口带盖管 特氟龙试管

一、产品介绍 样品悬浮液盛放在管状试样容器中,在离心机的高速旋转下,由于巨大的离心力作用,使悬浮的微小颗粒 以一定的速度沉降,从而与溶液得以分离。这种带密封盖或压盖的管状试样容器,就是离心管。 PTFE离心管&…

【机器学习】第9章 降维算法——PCA降维

一、概念 1.PCA (1)主成分分析(Principal ComponentAnalysis,PCA)一种经典的线性降维分析算法。 (2)原理,这里以二维转一维为例,原来的平面变成了一条直线 这是三维变二…

车载学习:UDS诊断、ECU刷写、OTA升级、Tbox测试、CANoe实操

每天的直播时间: 周一至周五:20:00-23:00 周六与周日:9:00-12:00,14:00-17:00 TBOX 深圳 涉及过T-BOX测试吗Ota升级涉及的台架环境是什么样的?上…

oracle的堆栈的实现方式

在Oracle的堆栈实现上,我们首先需要明确,Oracle Stack并不是直接指代某种特定的堆栈数据结构实现,而是指以Oracle公司的产品为基础构建的完整技术堆栈。但如果你是在询问Oracle环境中如何实现类似堆栈的数据结构,或者如何在Oracle…

PHP蜜语翻译器在线文字转码解码源码

源码介绍 PHP蜜语翻译器在线文字转码解码源码 文字加密通话、一键转换、蜜语密码 无需数据库,可以将文字、字母、数字、代码、表情、标点符号等内容转换成新的文字形式,通过简单的文字以不同的排列顺序来表达不同的内容!支持在线加密解密 有多种加密展示…

如何在windows中创建linux的sh文件

对于非linux的使用者,我们可能希望把sh文件在windows中创建好,然后再复制到linux中使用。因为我们更喜欢windows的风格。 我们在win中创建了一个叫test.txt的文本文件,把linux脚本内容写好,保存。然后把.txt改成.sh。为什么要这么…

数学_笔记

一、数学的主要分支 1. 纯数学(Pure Mathematics): 研究数学本身的理论和结构,不考虑其实际应用。 - **代数学(Algebra)**:- **线性代数(Linear Algebra)**&#xff1…

SpringCloud之Nacos

SpringCloud之Nacos 一、微服务介绍 1. 什么是微服务 2014年,Martin Fowler(马丁福勒 ) 提出了微服务的概念,定义了微服务是由以单一应用程序构成的小服务,自己拥有自己的进程与轻量化处理,服务依业务功能…

测试用例设计:提升测试覆盖率的策略与方法

测试用例设计:提升测试覆盖率的策略与方法 前言测试用例设计的原则提高测试覆盖率的方法测试类型的分析 测试用例设计的基本方法等价类划分边界值分析正交法判定表法因果图法 方法与策略方法策略 如何评价测试用例结论 前言 在软件开发过程中,测试用例设…

Spring Boot集成websocket实现webrtc功能

1.什么是webrtc? WebRTC 是 Web 实时通信(Real-Time Communication)的缩写,它既是 API 也是协议。WebRTC 协议是两个 WebRTC Agent 协商双向安全实时通信的一组规则。开发人员可以通过 WebRTC API 使用 WebRTC 协议。目前 WebRTC…

WPF学习(4)--SCICHART学习

一、项目创建过程 1.下载SCICHART插件 2.选中第一个&#xff0c;确保引用中有我们要用的 二、示例代码 1.前端代码 <Window x:Class"SciChart.Examples.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"h…

centos 7无需token编译安装freeswitch 1.10.11 ——筑梦之路

准备工作 安装编译工具和依赖包 yum update -y sudo yum install epel-release vim tcpdump net-tools.x86_64 -y sudo yum install gcc-c sqlite-devel zlib-devel libcurl-devel pcre-devel speex-devel ldns-devel libedit-devel openssl-devel git -y yum install yasm n…

DFS 迷宫

个人感觉DFS没有递归那么烧脑 简单迷宫 如何接受二维数组 先构建A[MAXN][MAXN]&#xff0c;人后二重循环 #include <iostream> #include <vector> #include <cmath> #include <string> #include <cstring> using namespace std; const int N…

微型操作系统内核源码详解系列五(2):cm3下栈的初始化

系列一&#xff1a;微型操作系统内核源码详解系列一&#xff1a;rtos内核源码概论篇&#xff08;以freertos为例&#xff09;-CSDN博客 系列二&#xff1a;微型操作系统内核源码详解系列二&#xff1a;数据结构和对象篇&#xff08;以freertos为例&#xff09;-CSDN博客 系列…

【创造】文心智能体

了解什么是 AI Agent&#xff08;智能体&#xff09;&#xff1a;一文读懂Agent ——根本没读懂。。。 智能体开发入门&#xff1a;快速上手零代码智能体开发