微型计算机基础(常用术语,总线,系统组成)

news2024/9/20 17:36:34

目录

 微型计算机常用术语

计算机系统

基本组成图​编辑 

Cache(内存和CPU之间)

虚存(内存和外存之间 )

CPU是微机的核心部件,具有运算和控制功能

总线

数据中线DB(Data Bus)

(重点)地址总线AB(Address BUS)

控制总线(Control Bus)


 微型计算机常用术语

位(bit):计算机所能表示的最基本,最小的数据单元。1个二进制位有两种状态0和1

通常情况下0表示低电平(接地),1表示高电平接电源(VCC)

字节(Byte):8个位(bit)组成一个字节,存放相邻的8位二进制数,字节的长度固定

字(word): 计算机内部进行数据处理的基本单位,与寄存器,ALU宽度一致每一个子所包含的二进制位数称为字长

这门课我们考的是8086和8088,对于我们来说记住一个字就是 16位

指令(instruction)     例如一条加法,存取操作都是指令 

程序(program)  一个程序通常由多条指令构成 

指令系统(instruction set)   全部指令的集合

计算机系统

基本组成图 

Cache(内存和CPU之间)

内存和cpu之间有Cache(高速缓冲存储器)解决:CPU和内存之间的速度不匹配问题 

注意:Cache的存在不是让CPU的速度变快,也不是让内存的速度变快。只是让Cpu和内存之间衔接的速度变快

基本原理(程序访问的局部性原理):空间局部性和时间局部性

时间局部性:比如一个循环100次,只有第一次会在内存中去拿,然后把整个循环体放入Cache中

空间局部性:比入操作数组,不会一次一次的访问内存,直接会把整个数组拿到Cache中去 

生活中也是这样,比如你刚开机打开浏览器第一次会很慢,然后你把浏览器关了,在打开浏览器就会很快, 因为这时候浏览器还在Cache中,这一次打开直接在Cache中命中,所以比内存快很多

虚存(内存和外存之间 )

目的:提高内存容量

例如:打开大内存的程序,内存不够,会把外存的一部分当内存用(和内存统一编址)

CPU是微机的核心部件,具有运算和控制功能

组成:

算数逻辑单元ALU(arithmetic  logic  unit)

寄存器(register)组

控制器(control  unit)

总线

总线是把计算机各部分有机地连接起来的一组并行导线,是各部分之间进行信息交换的公共通道

微机的三总线

数据中线DB(Data Bus

在CPU与存储器和CPU与I\O接口之间双向传送数据,其条数决定了每一次能同时传送的二进制数的位数。

例如:8088的数据总线为8条,一次能够传送8位二进制数,用D7到D0表示。同时传数据的并行 

(重点)地址总线AB(Address BUS)

传送CPU发出的地址,以寻址存储单元或I/O端口。AB的宽度决定了计算机系统能够使用的最大存储容量。如8086地址总线20条,用A19到A0表示,可以寻址2^20=1M的存储单元

其中的关系为, 2^n=寻址范围 (也就是多少个地址),n为多少由地址线根数决定

控制总线(Control Bus)​​​​​​​

向计算机系统的各部件发送操作命令和定时信息。带有上横线的表示低电平有效,无上横线的表示高电平有效。

如 :ALE(address  latch  enable),INTR高电平有效

      IOR非,INTA非低电平有效

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

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

相关文章

kubernetes集群配置默认存储类(nfs)

文章目录概述安装nfs服务端node节点上安装启动nfs配置StorageClass创建Deployment创建ServiceAccount创建StorageClass对象创建资源对象常见问题参考文档概述 StorageClass 为管理员提供了描述存储 “类” 的方法。 不同的类型可能会映射到不同的服务质量等级或备份策略&#x…

钙通道阻滞剂/拮抗剂的应用 | MedChemExpress

我们都知道钙、钾、钠离子对于维持个体内环境的重要性,离子通道一直是个有趣而复杂的话题。它们就像为某种物质专属定制的“门”或 VIP 通道,不仅分类繁多,还有着严密的“门控”机制。每个细胞都像一个电池,正常状态下&#xff0c…

SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.10 jetcache 本地缓存方案

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇5 整合第三方技术5.10 jetcache 本地缓存方案5.10.1 使用 jetcache 实…

【Java高级】一篇文章带你学会什么是注解

目录 注解概述 | Java内置的三个注解 Deprecated Override SuppressWarnings | 元注解 Target Retention(注解生命周期) Documented Inherited Repeatable(JDK1.8) | 自定义注解 自定义注解的概述 自定义注解的步骤…

货币政策传导与货币政策调控-中国视角下的宏观经济

货币政策传导与货币政策调控-潘登同学的宏观经济学笔记 文章目录货币政策传导与货币政策调控-潘登同学的宏观经济学笔记货币传导路径货币是银行的负债——货币的“形而下”定义贷款创造存款货币乘数货币就是记忆(money is memory)——货币的“形而上”定…

libevent库

libevent介绍 1 事件驱动, 高性能, 轻量级, 专注于网络 2 源代码精炼, 易读 3 跨平台 4 支持多种I/O多路复用技术, 如epoll select poll等 5 支持I/O和信号等事件 libevent的核心实现: 在linux上, 其实质就是epoll反应堆. libevent是事件驱动, epoll反应堆也是事件驱动, 当要…

硬件基础 -- D/A数字模拟信号

D/A 需要数位模拟开关 如果开关打卡,则此位电压参与运算 如果开关关闭,则此位电压0V参与运算 转换过程中需要将数字数字量锁存 转换过程 模拟量转数字量需要比较器 数字量转模拟量需要运放 #mermaid-svg-wJVhc3DQ619gtYuZ {font-family:"trebuchet …

【计算机毕业设计】6.超市仓库管理系统+vue

一、系统截图(需要演示视频可以私聊) 基于B/S的超市进销存管理系统的设计与实现 摘 要:开发本超市进销存管理系统的主要目标是方便企业对商品、客户和员工信息的实时掌控,提高企业的工作效率。本系统是采用java开发的一个基于B/S…

渗透测试——基于SQL注入拿到webshell

作者名:Demo不是emo 主页面链接:主页传送门创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷座右…

spring整合struts2

因为最近工作的需要不得不学习struts2,整理了一下spring整合struts2的过程 需要详细了解struts2的朋友可以自行百度,这里只是简单的讲述如何使用 我是用的是idea进行项目构建的,eclipse的话可以自己百度一下 struts的官网:https:…

PTA题目 阶梯电价

为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部…

前缀和【一维前缀和与二维前缀和】

全文目录😀 一维前缀和🤔 构建一维前缀和数组😵‍💫 子序列的和😀 二维前缀和🤔 构建二维前缀和数组😵‍💫 子矩阵的和😀 一维前缀和 一维前缀和很简单,就是…

[附源码]java毕业设计铁路法院数字档案管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[附源码]java毕业设计网上花店系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

同步时序逻辑电路

分类 按逻辑功能不同分为:RS触发器、D触发器、JK触发器、T触发器。按触发方式不同分为:电平触发器、边沿触发器和脉冲触发器。按电路结构不同分为:基本RS触发器和钟控触发器。按存储数据原理不同分为:静态触发器和动态触发器。按…

【从零开始学微服务】03.软件架构的演化过程

大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。 目前大部分的企业系统和互联网应用都是采用Web的形式提供服务能力,根据系统的组织方式和部署结构,我们通常把软件架构的演化过程分为以下几个阶段&#xf…

微信小程序实战,基于vue2实现瀑布流

1、什么是瀑布流呢? 瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。 瀑布流对于图片的展现&#xff0c…

HTML+CSS+JS大作业:生态环境网站设计——环境保护主题 大学生环保主题网页制

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 环境保护 | 保护地球 | 校园环保 | 垃圾分类 | 绿色家园 | 等网站的设计与制作HTML期末大学生网页设计作业 HTML:结构 CSS:样…

【计算机编程基础】

计算机编程基础1 本节目标2 编程语言2.1 编程2.2 计算机语言2.3 编程语言2.4 翻译器2.5 编程语言和标记语言区别3 计算机基础3.1 计算机组成3.2 数据存储3.3 数据存储单位3.4 程序运行1 本节目标 说出什么是编程语言区分编程语言和标记语言的不同说出常见的数据存储单位及其换…

Maven入门学习——使用IDEA创建Maven文件的两种方式(内含配置setting文件)

使用IDEA创建Maven文件的两种方式一、前言二、前期准备(配置setting文件)1.修改文件放置位置2.改用阿里云镜像3.修改默认JDK版本三、构建Maven项目1.新建空项目2.设置项目中Maven版本3.新建模块4.配置模块5.测试四、使用插件创建Maven项目1.新建Maven项目…