408计算机组成原理错题知识点拾遗

news2025/1/23 21:19:21

个人向错题相关部分整理,涵盖真题、模拟、课后习题等。


  • 408相关:
    • 408数据结构错题知识点拾遗
      • 408数据结构常考算法基础训练等待完善
    • 408计算机组成原理错题知识点拾遗
    • 408操作系统错题知识点拾遗等待完善
    • 408计算机网络错题知识点拾遗
      • 408计算机网络各层协议简记等待完善

第一章 计算机系统概述

  • 源程序转换为可执行目标文件的过程分为预处理、编译、汇编、链接

    • 在这里插入图片描述
  • 翻译程序主要有两种:编译程序解释程序

    • 翻译程序是指将**源程序(源代码)转换成目标程序(目标代码)**的软件。
    • 大多数翻译程序是将高级语言编写的程序翻译为机器语言形式的可执行程序。但是也有些翻译程序源程序翻译成其他高级语言或者字节码等中间形式。翻译程序不是语言处理程序。(百科)
    • 主要包括编译程序和解释程序,汇编程序也被认为是翻译程序
    • 2016年真题12(看清题目,源程序->目标代码文件)在这里插入图片描述

2016年真题12这一题有点表述歧义,是计组17年里程碑之前的最后一年的试题。

    • 在这里插入图片描述
  • ALU的宽度通常和机器字长相等(即通用寄存器位长),MAR地址线位数相等,MDR数据线位数相等。

第二章 数据的表示和运算

  • IEEE754的float类型,指数8位,人为规定规范数取值范围1~254(不包括0和255,即二进制下全0和全1,其用作特定作用,如下所示),既最小人为规定所表示阶码是**-126-127**(移码 127)
    *计算时,是将阶码对应十进制数去减127,所得即为阶码正确十进制数
    在这里插入图片描述
    在这里插入图片描述

    移码部分全0是非规格数(表示0以及非常靠近0的数,即没有隐藏位1,注意区分NaN非数,非规格数虽然是非规格的,但依然是数字);移码部分全1是特殊数无穷大NaN特殊标记,特殊标记不表示数)。

  • wd模拟五14

    • 下列关于机器零的说法正确的是B

    • 在这里插入图片描述 * 上溢才会暂停运行,下溢作0处理(机器零)。
      * 在这里插入图片描述

    • 规格化规定了尾数绝对值≥1/R(R为基数),并≤1,机器零显然不符合定义

    • 定点数中的零就是零,而不是趋近于零的机器零(即超出表示范围,无限趋近于0)。

    • 机器零与真值零的区别是:机器零在数轴上表示为0点及其附近的一段区域,即在计算机中小到机器数的精度达不到的数均视为“机器零”,而真值零则表示0这一个点。

第三章 存储系统

  • DRAM是行列地址复用,刷新一般是按行刷新。为减少刷新开销,选行数较少的。
    • DRAM读后需要刷新(再生),即破坏性读出,而SRAM不需要。
    • SDRAM也是DRAM现在最常用的一种。
  • CD-ROM属于光盘存储器,是机械式,与ROM有本质区别。叫做ROM只是为了突出only-read。
  • FLASH存储器是E2PROM改进,能实现随机存储,但原理上仍是ROM,不属于RAM随机存储器。
  • TLB是SRAM
  • 注意区分虚页号在图中是十进制还是十六进制
    • 2022-15在这里插入图片描述

    • 注意cache缺失硬件处理,而缺页中断软件处理

    • cache缺失并不在MMU地址转换过程中进行检测。

  • 提高RAID可靠性的措施主要是对磁盘进行镜像奇偶校验
    • 条带化数据分片,提高读写速度,但没用冗余
  • 固态硬盘SSD相关考点在这里插入图片描述

第四章 指令系统

  • 指令字长要符合计算机编址方式。23+1=24位
    在这里插入图片描述

  • 直接寻址

    • 主存地址没有负数,不是相对寻址。
    • 在这里插入图片描述
  • 扩展操作码

    • 在这里插入图片描述
  • 水平型微指令和垂直型微指令

    • 在这里插入图片描述

    • 水平型微指令

      • 直接编码(1、0全水平表示,简单速度快、并行性好,微指令字长过长)
      • 字段直接编码(互斥分组,缩短微指令长度、需要译码后再发出微命令速度慢)
      • 字段混合编码(混合上两种)

第五章 中央处理器

  • 数据在指令执行过程中所经过的路径,包括路径上的部件称为数据通路。 如程序计数器PC、ALU、通用寄存器、PSW、异常中断处理逻辑等。包括组合逻辑操作,不含存储信号的记忆单元)+时序逻辑状态,包含有存储信号的记忆单元

    • 组合逻辑:加法器、ALU、译码器、多路选择器、三态门等

    • 时序逻辑:各类寄存器和存储器,通用寄存器、PC、PSW、移位、暂存、锁存

    • 数据通路由控制部件控制,所以不包含控制部件

  • 数据冒险数据相关,在程序中存在必须等前一条指令执行完才能执行后一条指令的情况。

  • 在这里插入图片描述

    • 注意****数据旁路技术解决不了Load-use数据冒险,原因是从内存中取数要在Mem后,而不是EX执行后。(2023)
  • 2022年计组真题在这里插入图片描述

    • 注意MAR和MDR的in和out,对应的是内部总线(片内总线)还是系统总线。

      • 在这里插入图片描述
    • ALU相连两个暂存器Y、Z(输入端和输出端)

      • 单总线上每个时刻只有一个数据有效,ALU有两个输入端和一个输出端。因此需要缓存输入端的一个数据和输出端的数据。
        • ALU没有存储功能,执行运算时需要保持两个输入端同时有效。
        • 输出端不能直接与总线相连,否则会通过总线反馈到输入端,影响运算结果。
    • 加减法中,OF的逻辑表达式

      • A+B=F,如果一正一负,不可能溢出。所以只有两个都是正或两个都是负,才可能发生溢出。此时F的符号与AB相反。

        • 在这里插入图片描述
      • A-B=F,如果AB同号,不可能溢出。A为正,B为负,F为负溢出;A为负,B为正,F为正溢出。

        • 在这里插入图片描述
  • 单周期处理器必须采用多总线结构。

  • 将每条机器指令编写成⼀个微程序,每个微程序包含若⼲微指令,每条微指令对应⼀个或⼏个微操作命令

    • 机器指令=微程序---->若⼲微指令----->一些微操作命令
  • 指令cache与数据cache分离后,可以减少指令流水线的冲突。(2014)

    • 取值部分和取数部分。IF、ID、EX、Mem、WB

第六章 总线

  • 各总线通过桥接器相连,桥接器流量交换作用。

  • PCI-Express总线都采用串行数据包传输数据。(计算机系统的局部总线)

    • USB是通⽤串行总线(设备总线)
      • 即插即⽤,热插拔,有很强的连接能⼒,有很好的可扩展性;⾼速传输
  • 总线数据传输率=总线工作频率(总线宽度/8)

    • 为提高传输率,可以提高f、位宽、支持突发传输。
      • 突发传输(猝发传输)是在一个总线周期内传输存储地址连续的多个数据字。
  • n通道存储器总线,则存储器总线的总带宽 = n * 单总线位宽 * 总线工作频率f

  • QPI总线-全双工

    • 总线带宽 = 每秒传送次数2B2
    • 后面这个2是因为双向通信,要把另一边的也加上。
    • 在这里插入图片描述
  • (2021-19)同步总线和异步总线

    • 同步总线由时钟信号定时,时钟频率不一定等于工作频率。(一次总线事务可能需要多个时钟周期)

    • 异步总线由握手信号定时,一次握手过程完成多位数据交换

      • 异步定时方式分类
      • 在这里插入图片描述
    • 在这里插入图片描述

第七章 输入/输出系统

  • 中断来自CPU执行指令以外的事件,即 中断请求的产生与当前指令的执行无关

    • 外部设备通常不能发出不可屏蔽中断,所以CPU只有在中断允许状态下,才能响应外部设备的中断请求。
    • NMI不可屏蔽中断被处理是被认为无中断响应周期的。所以考虑中断响应周期时只考虑可屏蔽中断
  • DMA传送前由设备驱动程序设置传送参数

  • 中断响应阶段
    * CPU关中断、保护断点和程序状态、识别中断源

  • 中断服务程序的最后一条指令是中断返回指令而不是无条件转移指令。

  • 在这里插入图片描述

  • CPU响应中断的条件:

    • 中断源有中断请求

    • CPU允许中断和开中断(异常和不可屏蔽中断不受此影响)

    • 一条指令执行完毕(异常不受此限制),且没有更紧迫的任务

    • 2021年真题22,由上可知BCD正确。 在这里插入图片描述

    • C选项正确,虽然通常认为NMI不可屏蔽中断,在关中断时也能被处理。但是有教材认为NMI被响应时是无中断响应周期的。所以考虑中断响应周期时只考虑可屏蔽中断。

    • 在这里插入图片描述

  • 被屏蔽的中断要想得到响应,需要回到主程序才能得到响应。

    • 中断优先级:C>A>B>D
    • B被A屏蔽后,要想再次让B得到响应,需要回到主程序重新进行中断响应。在这里插入图片描述
  • 异常(内中断)分类

    • 软硬件故障

      • 在这里插入图片描述
    • 发生异常的报告、返回形式故障、自陷、终止

      • 在这里插入图片描述
  • IO方式软件硬件相结合实现的方式是程序中断通道

    • 在这里插入图片描述

锐评一下408今年24的计组部分,

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

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

相关文章

MYSQL的UPDATE时锁表机制

(笔记,只为获取流量券) MySQL中,UPDATE 操作涉及到行级锁和表级锁的概念,具体取决于事务隔离级别和被更新的条件, 无索引的情况下: 当表没有索引的情况下,UPDATE 操作通常会涉及到表级锁。这是…

使用Halcon 采集图像并进行简单处理rgbl_to_gray/threshold/connection/fill_up

使用Halcon 采集图像并进行简单处理 文章目录 使用Halcon 采集图像并进行简单处理 下面介绍一个简单的采集图像的例子。在Halcon中利用图像采集接口,使用USB3.0相机实时拍摄图像。采集到图像后对图像进行简单的阀值分割处理,将有物体的区域标记出来。 &a…

------- 计算机网络基础

1.1概述 是什么? 答出独立计算机通信线路连接实现资源共享 计算机网络组成 从组成部分看: 硬件软件协议 从工作方式看: 边缘部分和核心部分 从功能组成看: 通信子网和资源子网 计算机网络性能指标 速率是指数据传输的物理速度,吞吐量是指实际的数据传输…

iPhone 13 Pro 更换『移植电芯』和『超容电池』体验

文章目录 考虑换电池Ⅰ 方案一Ⅱ 方案二 总结危险 Note系列地址 简 述: 首发买的iPhone 13P &#xff08;2021.09&#xff09;&#xff0c;随性使用一年出头&#xff0c;容量就暴跌 85%&#xff0c;对比朋友一起买的同款&#xff0c;还是95%。这已经基本得一天两充 >_<&a…

【机组期末速成】指令系统|机器指令概述|操作数类型与操作类型|寻址方式|指令格式

&#x1f3a5; 个人主页&#xff1a;深鱼~&#x1f525;收录专栏&#xff1a;计算机组成原理&#x1f304;欢迎 &#x1f44d;点赞✍评论⭐收藏 目录 前言&#xff1a; 一、本章考点总览 二、考点分析 1、以下有关指令系统的说法中错误的是&#xff08; &#xff09;。 2…

使用LOTR合并检索提高RAG性能

RAG结合了两个关键元素:检索和生成。它首先使用语义搜索等高级技术来浏览大量数据&#xff0c;包括文本、图像、音频和视频。RAG的本质在于它能够检索相关信息&#xff0c;然后作为下一阶段的基础。生成组件利用大型语言模型的能力&#xff0c;解释这些数据块&#xff0c;制作连…

操作系统大题

目录 作业一&#xff1a; 前驱图 作业二&#xff1a;信号量 作业三&#xff1a;同步算法 1‘’生产者消费者问题 解1&#xff1a; 解2&#xff1a;利用AND信号量解决生产者-消费者问题 解3. 利用管程解决生产者-消费者问题 2‘’ 哲学家进餐问题&#xff08;The Dinning…

Conda:Python环境管理的瑞士军刀

在数据科学和机器学习的世界中&#xff0c;管理各种库和依赖关系的重要性不容忽视。Conda 就是为此而生的强大工具。本文将深入探讨 Conda 的简介、功能以及使用示例&#xff0c;帮助你更好地理解和使用这个工具。 Conda 简介 Conda 是一个开源的包管理系统和环境管理系统&am…

MPLS动态协议LDP配置示例

一、预习&#xff1a; MPLS是一种根据报文中携带的标签来转发数据的技术&#xff0c;两台LSR必须在它们之间转的数据 的标签使用上“达成共识”。LSR之间可以运行LDP来告知其他LSR本设备上的标签绑定信息&#xff0c;从而实现标签报文的正确转发。 LSR&#xff1a;Label Switch…

跨进程通信 macOS XPC 创建实例

一&#xff1a;简介 XPC 是 macOS 里苹果官方比较推荐和安全的的进程间通信机制。 集成流程简单&#xff0c;但是比较绕。 主要需要集成 XPC Server 这个模块&#xff0c;这个模块最终会被 apple 的根进程 launchd 管理和以独立进程的方法唤起和关闭&#xff0c; 我们主app 进…

网络运行状况监控工具

网络运行状况是网络在其操作和环境约束范围内按预期运行的能力&#xff0c;但是&#xff0c;随着云和人工智能等技术的出现&#xff0c;网络变得越来越复杂&#xff0c;维护其 IT 基础设施是一项越来越繁琐的任务。为了确保网络可靠性&#xff0c;组织需要了解每个端点的运行状…

【c/c++】指针例图基础详解

文章目录 指针变量内存指针详解例1例2练习&答案解析 指针变量内存 int main(){// 各类型变量占字节数printf("char: %d\n",sizeof(char)); // 1printf("short: %d\n",sizeof(short)); // 2printf("int: %d\n",sizeof(int)); // 4pri…

详解C语言单链表接口函数

准备工作 创建一个头文件&#xff08;SList.h&#xff09;,两个源文件&#xff08;SList.c和test.c&#xff09; SList.h:用于包含库函数的头文件&#xff0c;链表节点结构体声明&#xff0c;接口函数的声明等【另外两个源文件要包含SList.h这个头文件&#xff0c;才能使用其…

【项目管理】CMMI-项目总体计划模版

目录 1、总体目录结构 2、重点章节概要示例 2.1 第四章 项目管理 2.2 第六章 实施与交付计划 2.3 第七章 运维计划 1、总体目录结构 2、重点章节概要示例 2.1 第四章 项目管理 2.2 第六章 实施与交付计划 2.3 第七章运维计划

【2023年终总结】纵是一路仆仆风尘,也莫忘了仰头

文章目录 1. 写在前面2. 关于生活3. 关于工作4. 关于以后 【作者主页】&#xff1a;吴秋霖 【作者介绍】&#xff1a;Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作&#xff01; 【作者推荐】&#xff1a;对JS逆向感兴趣的朋…

vue3+ts+vite自定义组件上传npm流程

1. 创建项目 npm create vite 这里踩坑点&#xff1a; 运行vite生成的vue项目时报错“SyntaxError: Unexpected token ?? at “ 是因为node版本过低 电脑为windows11系统&#xff0c;我当时使用的版本node版本是14.21.3&#xff0c;如下图&#xff0c;后边安装了nvm版本…

Redisson依赖冲突记录

前言&#xff1a;项目使用的springboot项目为2.7.X 依赖冲突一&#xff1a;springboot 与 redisson版本冲突 项目中依赖了 Lock4j&#xff0c;此为苞米豆开源的分布式锁组件 <dependency><groupId>com.baomidou</groupId><artifactId>lock4j-redisso…

《面向复杂仿真元建模的序贯近邻探索实验设计方法》论文复现

# peaks函数热力图 from matplotlib import pyplot as plot import numpy as np import math from mpl_toolkits.mplot3d import Axes3D#python绘图显示中文 plot.rcParams[font.sans-serif][SimHei] plot.rcParams[axes.unicode_minus] False#创建画布 fig plot.figure(figs…

GPT系列概述

OPENAI做的东西 Openai老窝在爱荷华州&#xff0c;微软投资的数据中心 万物皆可GPT下咱们要失业了&#xff1f; 但是世界不仅仅是GPT GPT其实也只是冰山一角&#xff0c;2022年每4天就有一个大型模型问世 GPT历史时刻 GPT-1 带回到2018年的NLP 所有下游任务都需要微调&#x…

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set问题解决方案

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set问题解决方案 当我们使用sudo su切换权限时提示错误&#xff1a; sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set该错误出现原因&#xff1a;是因为/usr/bin/sudo的权限被…