计算机组成原理-第一/二章 概述和数据的表示和运算【期末复习|考研复习】

文章目录

  • 前言
  • 第一章 计算机组成原理 概述及各种码
    • 1.1 计算机硬件的基本组成
      • 1.1.1 存储器
      • 1.1.2 运算器
      • 1.1.3 控制器
    • 1.2 计算机的工作过程
    • 1.3 计算机的性能指标
    • 1.4 各个字长区别与联系
  • 第二章 数据的表示与运算
    • 2.1 ASCII码
    • 2.2 各种码
    • 2.3 浮点数
  • 总结


前言

给大家整理了一下计算机组成原理中的重点概念,以供大家期末复习和考研复习的时候使用。
参考资料是王道的计算机组成原理和西电的计算机组成原理。


第一章 计算机组成原理 概述及各种码

1.1 计算机硬件的基本组成

计算机硬件系统由运算器、存储器、控制器、输入、输出设备五大部件构成。

1.1.1 存储器

存储器分为主存储器和辅助存储器,CPU能够直接访问主存储器。主存储器中MAR(Memory Address Register)地址寄存器存放访存地址,MDR(Memory Data Register)数据寄存器存放从存储器中读或写的信息。现代CPU中MAR和MDR也在CPU中。

1.1.2 运算器

运算器用于进行算术运算和逻辑运算。最重要的部件为ALU(Arithmetic and Logical Unit)算数逻辑单元。运算器包括累加器ACC、乘商计算器MQ、操作数寄存器X、基址寄存器BR、程序状态寄存器PSW等。

1.1.3 控制器

控制器由程序计数器PC、指令寄存器IR和控制单元CU组成。PC用来存放当前欲执行指令的地址,IR用来存放当前的指令其内容来自于主存的MDR。
CPU包含ALU、通用寄存器组GPRs、标志寄存器PSW、控制器、指令寄存器IR、程序计数器PC、存储器地址寄存器MAR和存储器数据寄存器MDR。

1.2 计算机的工作过程

hello.c->hello.i通过预处理器cpp,包括展开头文件、条件编译、删除注释等 gcc-e
hello.i->hello.s通过编译器ccl,检查语法规范,完成编译等 gcc-s
hello.s->hello.o通过汇编器as,将汇编指令翻译成机器指令 gcc-c
hello.o->hello.out通过链接器ld,将数据段合并,地址回填生成可执行文件
取数指令:1、取指令 PC->MAR->M->MDR->IR 2、OP(IR)->CU 3、Ad(IR)->MAR->M->MDR->ACC

1.3 计算机的性能指标

CPU时钟周期:即主频的倒数,它是CPU中最小的时间单位
主频(CPU时钟频率) :主频的倒数是CPU时钟周期,对于同一个型号的计算机,其主频越高,完成指令的一个执行步骤所用的时间越短,执行指令的速度越快。
CPI :执行一条指令所需的时钟周期数
CPU执行时间=CPU时钟周期数/主频 =(指令条数 *CPI )/主频
CPU 的性能(CPU 执行时间)取决于三个要素:主频,每条指令执行所用的时钟周期数( CPI )、指令条数

1.4 各个字长区别与联系

机器字长:计算机能直接处理的二进制数据的位数,一般等于内部寄存器的大小,决定了计算机的运算精度。与ALU直接相关。
指令字长:一个指令字中包含的二进制代码的位数。
存储字长:一个存储单元存储的二进制代码的长度。等于MDR的位数, 它们都必须是字节的整数倍。
数据字长:数据总线一次能传送信息的位数,它可以不等于MDR的位数。

第二章 数据的表示与运算

2.1 ASCII码

48=’0’ 65=’A’ 97=’a’ 大小写差32

2.2 各种码

补码、反码各种码知道怎么算就行,一两个例子练练手
我们懂的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 浮点数

这里极其重要,公式我就不列举了,公式也是极其重要的,直接上题目
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

不仅要知道浮点数怎么来的更要知道浮点是的具体操作,与整数相比,浮点数是如何加减的,对比记忆
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

这些题肯定都是做过的,有些类似的题我就不放答案了。相信这一章的干货也是满满,这些题有不会的评论区留言,我也可以解答=v=

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

域控操作七:让某人不执行某策略/单独放行某人

比如我设置的是禁用移动热点,我在这里对某人拒绝,那他就能用移动热点

Qt6内嵌CEF

一、下载CEF CEF下载地址:https://cef-builds.spotifycdn.com/index.html 或https://bitbucket.org/chromiumembedded/cef/src/master/ 选择对应系统的版本(本教程选择的是116.0.19) CMake下载地址:https://cmake.org/download…

大数据界面:客户又又又要求科技感了,如何破?

如果你问客户想要什么风格,大部分脱口而出科技感,不仅要求静态页,而且还要求动态效果,炫酷动画,贝格前端工场结合多个项目经历,帮助友友们梳理如何让界面科技动感。 一、没有科技感背后的潜台词 客户说大数…

SI523 替代CLRC522/RC523,软硬件开发资料

​si523是一个 13.56MHz 的非接触式读写器芯片,支持 ISO/IEC 14443 A/B/MIFARE协议。内部集成低功耗自动寻卡与定时唤醒功能,可编程寻卡时间间隔,寻卡过程无需 MCU 操作,寻卡成功中断唤醒或定时唤醒 MCU 以实现低功耗。 产品特性…

笑营宝高校选修课报名考勤系统源码开发方案

一、项目背景与目标 (一)项目背景 随着高等教育的普及和教学模式的不断创新,高校选修课程体系日趋复杂多变。学生对课程选择的自由度提高,使得传统的选课和考勤管理方式变得繁琐且效率低下。目前,许多高校仍然采用纸…

金三银四,自动化测试面试题精选【美团二面】

面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来…

Nginx之rewrite重写功能

目录 一、rewrite概述 1、rewrite功能 2、跳转场景 二、标准配置指令 1、rewrite日志记录指令 2、未初始化变量告警日志记录指令 3、rewrite 指令 3.1 正则表达式 三、rewrite模块使用实例 1.基于域名的跳转 2.基于客户端 IP 访问跳转 3. 基于旧域名跳转到新域名后面…

Spring Cloud2022之OpenFeign使用以及部分源码分析

OpenFeign使用 Feign和OpenFeign Feign是Netflix开发的⼀个轻量级RESTful的HTTP服务客户端,可以使用⽤它来发起请求,进行远程调用。Fegin是以Java接口注解的⽅式调⽤Http请求,而不是像RestTemplate那样,在Java中通过封装HTTP请求…

【茶话数据结构】查找最短路径——Dijkstra算法详解(保姆式详细图解,步步紧逼,保你学会)

💯 博客内容:【茶话数据结构】查找最短路径——Dijkstra算法详解 😀 作  者:陈大大陈 🦉所属专栏:数据结构笔记 🚀 个人简介:一个正在努力学技术的准前端,专注基础和实…

d3dcompiler_47.dll丢失的解决方法

d3dcompiler_47.dll 是一个属于 Microsoft DirectX 软件组件的动态链接库 (DLL) 文件。DirectX 是微软开发的一套广泛应用于 Windows 操作系统上的应用程序接口 (API),主要用于处理多媒体、特别是与游戏和高级图形相关的任务,例如二维 (2D) 和三维 (3D) …

Aigtek高精度电流源仪器设计规范

高精度电流源仪器是一种用于产生和测量精确电流的设备,广泛应用于电子、通信、自动控制等领域。为了确保仪器的性能和可靠性,设计过程中需要遵循一些规范。 电流源仪器的设计要注重稳定性。稳定性是保证仪器输出电流精度的关键因素。设计过程中应选择高精…

稀疏图带负边的全源最短路Johnson算法

BellmanFord算法 Johnson算法解决的问题 带负权的稀疏图的全源最短路 算法流程 重新设置的每条边的权重都大于或等于0,跑完Djikstra后得到的全源最短路,记得要还原,即:f(u,v) d(u,v) - h[u] h[v] 例题

vue 解决:点击左侧相同菜单,右侧页面不重新加载的问题

1、问题描述: 其一、需求为: 无论是通过路由组件形成的平台管理系统,还是通过文件配置形成的平台管理系统,都存在通过切换左侧的导航栏而使右侧的页面切换的业务需求; 其二、问题描述为: A、步骤一&#…

【Unity】如何在Unity 中创建带有缩放效果的滚动视图(具有吸附效果的实现与优化)?

效果预览: 目录 效果预览: 一、引言: 二、问题描述 三、解决方案: 三、优化: 四、结论 一、引言: 在Unity开发中,经常需要实现滚动视图(ScrollView)中的内容吸附到…

印象笔记 - Markdown 入门指南

一、Markdown 是什么? Markdown 是一种轻量级的「标记语言」,创始人为约翰格鲁伯,用简洁的语法代替排版,目前被越来越多的知识工作者、写作爱好者、程序员或研究员广泛使用。其常用的标记符号不超过十个,相对于更为复…

一张图读懂人工智能

一、生成人工智能的概念和应用,以及如何使用大型语言模型进行聊天和创造原创内容。这项技术将会对人类和企业产生深远影响。 计算机获得学习、思考和交流的能力,被称为生成人工智能。生成人工智能可以立即获得人类所有知识的总和,并回答任何…

【Intel oneAPI实战】使用英特尔套件解决杂草-农作物检测分类的视觉问题

目录 一、简介:计算机视觉挑战——检测并清除杂草二、基于YOLO的杂草-农作物检测分类2.1、YOLO简介2.2、基于YOLO的杂草-农作物检测分类解决方案 三、基于YOLO的杂草-农作物检测分类系统设计3.1、基于flask框架的demo应用程序后端3.2、基于Vue框架的demo应用程序前端…

c++中使用lambda表达式的作用和用法

lambda表达式: 这是C11引入的一种新特性,它可以让您在需要定义函数对象的地方,直接编写一个匿名的、可以捕获上下文变量的函数体,非常适合用作回调函数、临时计算或定义小型函数对象。 lambda表达式与普通函数类似,也有…

[MYSQL数据库]--mysql的基础知识

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、数据库…

上门废品回收小程序开发,从传统到线上,到“高收益”

随着我国社会经济不断发展,人们的消费水平能力也在不断提升,日常生活中会产生非常多的废弃物品,为废品回收行业带来了大量的机遇。在回收行业的发展前景下,也为年轻人带来了创业机会,既获得利润,也能为社会…