2024软件设计师笔记之考点版(一考就过):1-10

news2024/11/16 12:07:37

软件设计师之一考就过:成绩版

在这里插入图片描述

考点1:CPU、指令


真题1:CPU 执行算术运算或逻辑运算时,常将源操作数和结果暂存在(累加器(AC))中。

真题2:在程序的执行过程中,Cache与主存的地址映射是由(硬件自动)完成的。

真题3:计算机执行程序时,内存分为静态数据区、代码区、栈区和堆区。其中(栈区)一般在进行函数调用和返回时由系统进行控制和管理,(堆区)由用户在程序中根据需要申请和释放。

解析:堆是一块动态存储区域,由程序员在程序中进行分配和释放。

真题4:计算机中,系统总线用于(CPU、主存及外设部件)连接。

  • 总线(Bus),是指计算机设备和设备之间的传输信息的公共数据通道。(接到电脑主板上的线基本就是总线)

  • 通常分为以下三类:

    **内部总线:**内部芯片级别的总线,芯片与处理器之间通信的总线。(肉眼看不到,在芯片内部等)

    系统总线:是板级总线,用于计算机内各部分之间的连接(比如硬盘和主板等),具体分为**数据总线(并行数据传输位数)、地址总线(系统可管理的内存空间的大小)、控制总线(传输控制命令)。(考点:总线的分类考试时只需要回答:数据总线、地址总线、控制总线即可)**代表的有 ISA 总线、EISA总线、PCI总线。

    **外部总线:**设备一级的总线(计算机和外部之间的),微机和外部设备的总线。代表的又RS232(串行总线)、SCSI(并行总线)、USB(通用串行总线,即插即用,支持热插拔)。


计算机指令执行过程:取指令——分析指令——执行指令,三个步骤:

首先将程序计数器PC中的指令地址取出,送入地址总线,CPU 依据指令地址取内存中取出指令内容存入指令寄存器IR;

而后由指令译码器进行分析,分析指令操作码;

最后执行指令,取出指令执行所需的源操作数。

1、指令操作数的寻址方式(考点:立即、直接、间接)


真题1:寻址速度对比:立即>寄存器>直接>间接


立即寻址方式:指令的地址码字段指出的不是地址,而是操作数本身

寄存器寻址方式:指令中的地址码是寄存器的编号

直接寻址方式:在指令的地址字段中直接指出操作数在主存中的地址

间接寻址方式:指令地址码字段指向的存储单元中存储的操作数的地址

2、CISC 和 RISC

CISC 是复杂指令系统,兼容性强,指令繁多、长度可变,由微程序实现;

RISC是精简指令系统,指令少,使用频率接近,主要依靠硬件实现(通用寄存器、硬布线逻辑控制)。

具体区别如下:

在这里插入图片描述

3、指令执行的流程

首先要知道的是 指令是放在内存里面的。

在这里插入图片描述

PC (指令计数器,Program Counter)存放的总是下一个指令的内存地址。

一个指令执行时,CPU 会自动修改 PC 的内容,以便使其保持的总是将要执行的下一条指令的地址。

在这里插入图片描述

想要执行下一条指令时,就将下一条指令的地址传递给内存。

然后内存通过数据线返回需要的数据(指令),将指令从内存取到数据寄存器(DR)中。

在这里插入图片描述

CPU 拿到这条指令需要把指令先找个地方保存着。(从数据寄存器(DR)传送至 IR 中)

这个地方就是 IR 寄存器(指令寄存器)(从数据寄存器(DR)传送至 IR 中),即 IR 寄存器用于保存指令,保存当前正在执行的一条指令。

在这里插入图片描述

保存到 IR(指令寄存器) 后, CPU 就开始翻译这条指令(将 IR 中的 操作码 传送到指令译码器进行移码),翻译完这条指令就知道这条指令想要做什么了。(控制器发出操作信号的控制下,计算机各有关部件执行操作码规定的操作)

ADD(R1),R0

比如:

R1 寄存器的内容为 2234(内存地址),而内存地址为 2234 对应的内容为 4

R0 寄存器的内容为 3

同时 有个 ALU(算术逻辑单元) 可以用来做比如加法操作。

在这里插入图片描述

然后就可以开始执行了,执行的步骤为:

1、根据 R1 找到主存中对应的位置,即 将 R1 的 2234 通过地址线传递给内存

2、内存根据地址 2234 ,找到该地址,并获取到对应的内容,比如这里为 4

3、然后数据 4 通过数据线 跑到/暂存到 暂存器中(该暂存器为累加寄存器)

在这里插入图片描述

4、这时 第一个 运算数 4 就已经在 ALU 的输入端了,再将另一个运算数 3 放到 ALU 的输入端:即 取出 寄存器 R0 的 值

5、两个输入参数都在 ALU 输入端了,此时只需要给 ALU 一个 加法信号,那么结果 7 便会直接输出到寄存器中。(该寄存器为 累加寄存器)

在这里插入图片描述

6、最终需要将结果数据输出到主存中。结果数据 7 通过数据线传递到内存,数据 7 传递到数据线时,就会根据 R1 的地址 2234,将 2234 的地址的对应内容写为 结果数据 7(即该地址的数据由原来的 4 变为了 7)。

至此一个指令就执行完成了。

在这里插入图片描述

控制器包括 指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、指令译码器(ID)。

地址寄存器(AR):保存当前 CPU 所访问的内存单元的地址,由于内存和CPU存在着操作速度上的差异,所以需要使用 AR 保持地址信息,直到内存的读/写操作完成。

注意指令: ADD(R1),R0,ADD 为操作码,R1 为地址码

4、进程与线程

1、一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程,线程依赖于进程而存在。

2、进程:是操作系统进行资源分配和调度的一个独立单位。进程拥有独立的地址空间,一般情况下至少包括文本区域(代码)、数据区域和堆栈。每个进程都有自己的内存空间和系统资源。

3、线程:是进程的执行流,是CPU调度的基本单位,也是一段程序执行的路径。一个进程中可以包含多个线程,它们共享进程的内存空间和资源,但是每个线程有自己的程序计数器(PC)、寄存器集合和栈。

考点2:计算机和外设间的数据交互方式、中断


真题1:计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和 DMA 方式等,当采用(DMA)方式时,不需要CPU执行程序指令来传送数据。

真题2:Linux 中只有一个根目录,用"/"表示。

真题3:计算机运行过程中,CPU需要与外设进行数据交换。采用(中断方式和DMA方式)控制技术时,CPU与外设可并行工作。

真题4:以下关于I/O软件的叙述中,正确的是:

B、I/O 软件隐藏了 I/O操作实现的细节,向用户提供的事物理接口

C、I/O软件印象了I/O操作实现的细节,方便用户使用I/O设备

答案:C

真题5:在由高速缓存、主存和硬盘构成的三级存储体系中,CPU执行指令时需要读取数据,那么DMA控制器和中断CPU出的数据地址是(主存物理地址)。

真题6:中断与DMA方式都可实现外设与CPU之间的并行工作

真题7:

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

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

相关文章

【CMake】Windows下配置CMake

文章目录 前言配置CMake下载CMake设置环境变量测试CMake是否安装成功 总结 前言 CMake是一个开源的跨平台自动化建构系统,它用配置文件控制编译过程的方式和Unix的make相似,但是CMake的配置文件取名为CMakeLists.txt。CMake可以生成标准的构建文件&…

2011-2022年 全国省级-农业绿色全要素生产率数据

农业绿色全要素生产率(Green Total Factor Productivity in Agriculture,简称GTFP-A)是一个重要的指标,它不仅衡量了农业部门的生产效率,还考虑了环境的可持续性与资源的利用效率。GTFP-A反映了农业生产过程中各种投入…

[C++][设计模式][桥模式]详细讲解

目录 1.动机2.模式定义3.要点总结4.代码感受1.代码一2.代码二 1.动机 由于某些类型的固有的实现逻辑,使得它们具有两个变化的维度, 乃至多个纬度的变化如何应对这种“多维度的变化”?如何利用面向对象技术来使得类型可以轻松地沿着两个乃至多…

数据可视化如何为智慧农业带来变革

数据可视化如何为智慧农业保驾护航?随着农业现代化的深入推进,智慧农业应运而生,通过集成物联网、大数据、人工智能等先进技术,实现农业生产的数字化、智能化和高效化。而在这一过程中,数据可视化技术作为重要的工具&a…

新品发布 | TC1018Pro和TC1034Pro正式发布,功能升级,多设备时间同步

新品发布/New products release 同星智能最新推出TC1018Pro和TC1034Pro两款产品,新版本在保留原来基本功能的基础上做了升级,主要新增IO功能、错误帧ID检测、多设备间时间同步等功能。 接下来,让我们看看这两款产品带来了哪些具体功能升级&a…

计算机网络——数据链路层(数据链路层概述及基本问题)

链路、数据链路和帧的概念 数据链路层在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。 链路(…

【ai】tx2 nx : yolov4加入initLibNvInferPlugins构建

先说结果:make 成功 插件头文件 复制一份: /** Copyright 1993-2021 NVIDIA Corporation. All rights reserved.** NOTICE TO LICENSEE:** This source code and/or documentation ("Licensed Deliverables") are* subject to NVIDIA intellectual property right…

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 6月25日,星期二

每天一分钟,知晓天下事! 2024年6月25日 星期二 农历五月二十 1、 发改委:鼓励限购城市放宽车辆购买限制,增发购车指标。 2、 最高法:新反垄断民事诉讼司法解释发布,7月1日起施行。 3、 生态环境部&#x…

python通讯录管理系统

项目演示 有偿项目,需要可以加我微信

centos7安装nacos并配置mysql

centos7安装nacos并配置mysql 1 预置条件2 下载nacos2.1 先下载压缩包再上传到虚拟机2.2 在虚拟机上直接下载2.3 数据库环境准备2.4 修改nacos配置文件2.5 启动nacos 3 启动可能遇到报错4 访问测试4.1 解决页面打不开4.2 登陆测试 1 预置条件 在虚拟机上安装jdk8:h…

使用容器部署redis_设置配置文件映射到本地_设置存储数据映射到本地_并开发java应用_连接redis---分布式云原生部署架构搭建011

可以看到java应用的部署过程,首先我们要准备一个java应用,并且我们,用docker,安装一个redis 首先我们去start.spring.io 去生成一个简单的web项目,然后用idea打开 选择以后下载 放在这里,然后我们去安装redis 在公共仓库中找到redis . 可以看到它里面介绍说把数据放到了/dat…

【Pandas驯化-16】一文搞懂Pandas中高性能query、eval函数技巧

【Pandas驯化-16】一文搞懂Pandas中高性能query、eval函数技巧 本次修炼方法请往下查看 🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地! 🎇 相关内容文档获取 微信公众…

AIGC Browser正式发布

什么是AIGC Browser AIGC Browser是一个超级桌面软件运行时助手,其使命是为每一个桌面应用软件在运行时提供一个“Built-in Web Browser”,使得桌面软件之中的“原生窗口对象”成为一类“超级div”元素,进而桌面应用成为一款“超级Web浏览器…

玩转Linux dd命令:备份与恢复指南

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 玩转Linux dd命令:备份与恢复指南 前言简介基本语法常用选项 示例3. 高级用法 性能优…

微深节能 料场堆取料无人操作系统 格雷母线

格雷母线高精度位移检测系统在料场堆取料中的应用是一个重要的技术进步,它极大地提升了堆取料作业的自动化和精确性。 一、格雷母线定位系统概述 格雷母线高精度位移测量系统,包括格雷母线、天线箱、地址解码器、地址编码器四个部分组成。 格雷母线类似一…

圈子系统搭建教程,以及圈子系统的功能特点,圈子系统,允许二开,免费源码,APP小程序H5

圈子是一款社区与群组的交友工具。你可以在软件内创造一个兴趣的群组从而达到按圈子来交友的效果用户可以根据自己的兴趣爱好。 1. 创建圈子 轻松创建专属圈子,支持付费型社群。 2. 加入圈子 加入不同圈子,设置不同名片,保护隐私。 3. 定…

权威VS实战:如何权衡六西格玛培训证书的两种价值?

当我们谈论六西格玛培训证书时,我们不得不提到两种截然不同的“身份象征”。一种是由专业培训机构颁发的证书,这种证书在质量管理领域同样具有不可忽视的价值。 培训机构颁发的六西格玛证书,不仅代表着你已经完成了他们精心设计的培训课程&a…

分布式事务之Seata框架

文章目录 一、分布式事务1.什么是分布式事务2.分布式事务的思想 二、Seata框架1.认识Seata2.事务管理三个重要角色3.事务模式4.二阶段提交5.XA模式6.AT模式7.AT模式与XA模式的区别8. TCC 模式9.Saga 模式 一、分布式事务 1.什么是分布式事务 传统的单体项目被拆分成多个微服务…

七牛云 Miku 快直播,陪你一起看球!

足球,作为全球最受欢迎的运动之一,每一次大赛都是球迷心中的狂欢,每一场比赛都记录着足球历史的精彩。 2000 年,特雷泽盖的金球,照亮了法兰西的足球梦想。 2004 年,查理斯特亚斯的头槌破门,成就…

数字化营销师:企业数字化转型中的关键力量

在当今数字化浪潮席卷全球的时代,企业面临着又新又难的挑战与机遇。数字化转型已成为企业提升竞争力、实现可持续发展的必然选择。而在这一过程中,数字化营销师正以其独特的专业技能和创新思维,发挥着不可或缺的重要作用。蚓链数字化营销系统…