自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【计算机组成原理】5.1 CPU的功能和基本结构

这是一个CPU:CPU的功能:1、指令控制2、操作控制3、时间控制4、数据加工5、中断处理运算器和控制器的功能:运算器:对数据进行加工控制器:协调控制计算机各部件执行程序的指令序列,基本功能包括取指令、分析指令、执行指令取指令:自动形成指令地址,自动发出取指令的命令分析指令:操作码译码,产生操作数的有效地址执行指令:根据分析指令得到的“操作命令”和“操作数地址”形成操作信号控制序列,控制运算器、存储器以及I/O设备完成相应的操作中断处理:管理总线及输入输出

2022-02-20 18:57:28 404

原创 【计算机组成原理】4.3 指令寻址

指令寻址:寻找下一条欲执行指令的地址顺序寻址:PC + "1" -> PC (这里的1理解为一个指令字长,实际加的值会因为指令长度或编址方式而不同)若指令系统采用定长指令字结构,PC + 1 -> PC / PC + 2 - > PC(主存按字节编址)若系统采用变长指令字结构:读入一个字,根据操作码判断这条指令的总字节数n,修改PC的值 PC + n -> PC根据指令的类型,CPU可能还要进行多次访存,每次读入一个字跳跃寻址:跳就完了!...

2022-02-18 18:26:35 552 1

原创 【计算机组成原理】4.2 拓展操作码指令格式

指令由操作码和若干个地址码组成定长指令字结构:指令系统中所有指令的长度都相等变长指令字结构:指令系统中各种指令的长度不等定长操作码:指令系统中所有指令的操作码长度都相同可变长操作码:指令系统中各指令的操作码长度可变定长指令字结构 + 可变长操作码 -> 扩展操作码指令格式扩展操作码举例:若指令字长为16位,每个地址码占4位:前四位为基本操作码OP,另有三个4位长的地址码A1,A2,A3,4位操作码若全部用于三地址指令,则有16条,但至少将1111留作扩展操作码使

2022-02-17 22:32:09 2096

原创 【计算机组成原理】4.1 指令格式

一条指令通常要包括操作码字段和地址码字段两部分一条指令可能包含0个、1个、2个、3个、4个...地址码,根据地址码数量不同,可以将指令分为零地址指令、一地址指令......零地址指令:1、不需要操作数,如空操作、停机、关中断等操作2、堆栈计算机,两个操作数隐含存放在栈顶和次栈顶,计算结果压回栈顶(参考后缀表达式)一地址指令:1、只需要单操作数,如加1,减1,取反,求补等指令含义:OP(A1)->A1完成一条指令需要3次访存:取指->读A1->写A12、需

2022-02-16 19:51:51 533

原创 【计算机组成原理】3.3 主存储器与CPU的连接

众 所 周 知,这个很难(吗?)增加主存的存储字长:位扩展增加主存的存储字数:字扩展字扩展的两种方法:1、线选法:n条地址线 -> n个选片信号2、译码片选法:n条地址线->个选片信号主存容量扩展の终极形态:字位同时扩展!关于译码器:这是一个3-8译码器这也是一个3-8译码器两者还是有区别的,前者通常配合高电平有效的片选信号使用,后者配合低电平有效的片选信号使用当然译码器并没有这么简单,译码器上一般会有使..

2022-02-15 22:47:14 754

原创 【计算机组成原理】3.2 主存储器的基本组成

基本的半导体元件及原理:n位地址 -> 个存储单元总容量 = 存储单元个数 x 存储字长两根读写线时:允许写,允许读一根读写线时:低电平写,高电平读可简化为下图:

2022-02-14 17:10:48 156

原创 【计算机组成原理】3.1 存储系统基本概念

存储器的层次化结构:主存-辅存:实现虚拟存储系统,解决了主存容量不够的问题Cache-主存:解决了主存与CPU之间速度不匹配的问题存储器的分类:按层次分类(即上文)按存储介质分类:1、半导体存储器(主存,Cache)2、磁表面存储器:磁盘,磁带3、光存储器按存取方式分类:1、随机存取存储器(RAM):读写任何一个存储单元所需时间都相同,与存储单元所在的物理位置无关2、顺序存取存储器(SAM):读写一个存储单元所需时间取决于存储单元所在的物理位置3、直接

2022-02-13 16:48:02 441

原创 【计算机组成原理】2.3 加减运算与溢出判断

原码的加法运算:正+正:绝对值作加法,结果为正负+负:绝对值作加法,结果为负正+负 / 负+正:绝对值大的减去绝对值小的,符号同绝对值大的数减法则为加法的逆运算显然太麻烦,故引出补码运算补码的加减运算:加法:符号位一同参与运算,计算结果也为补码负数补码转为原码的快速方法:补码中最右边的1及其右边同原码,最右边的1及其左边同反码减法:加负数的补码即可溢出判断:只有正数+正数才会上溢,正+正=负只有负数+负数才会下溢,负+负=正判断溢出の方法一:采

2022-02-13 16:12:15 2321

原创 【计算机组成原理】2.2 移位运算

算数移位:移位:通过改变各个数码位和小数点的相对位置,从而改变各数码位的位权,可用移位运算实现乘法,除法原码的算数移位:符号位保持不变,仅对数值位进行移位右移:高位补0,低位舍弃,若舍弃的位=0,则相当于/2,反之则会丢失精度左移:低位补0,高位舍弃,若舍弃的位=0,则相当于*2,反之则会出现严重误差反码的算数移位:正数的移位运算和原码相同负数右移:高位补1,低位舍弃负数左移:低位补1,高位舍弃补码的算数移位:正数的移位运算和原码相同负数:最右边的1及其右边同原码

2022-02-12 16:24:24 597

原创 【计算机组成原理】2.1 定点数的表示

真值和机器数:真值:符合人类习惯的数字机器数:数字实际存到机器里的形式,正负号需要被数字化定点数与浮点数:定点数:小数点的位置不变浮点数:小数点的位置不固定(比如科学计数法)无符号数的表示:无符号数:整个机器字长的全部二进制位均为数值位,没有符号位,相当于数的绝对值表示范围:n位无符号数的表示范围是0~2^n-1(有段联想:unsinged int)有符号数的定点表示:原码:用尾数表示真值的绝对值,符号位0/1对应正负若机器字长为n+1位,原码整数的表示范

2022-02-11 22:32:34 518

原创 【计算机组成原理】1.4 计算机的性能指标

存储器的性能指标:在1.2中讲过MAR反映存储单元的个数,MDR反映存储单元的大小,所以:总容量 = 存储单元个数

2022-02-10 12:21:54 768

原创 【计算机组成原理】1.3 计算机系统的多级层次结构

下层是上层的基础,上层是下层的扩展

2022-02-10 11:55:15 211

原创 【计算机组成原理】1.2 认识各个硬件部件

主存储器的基本组成:MAR:Memory Address Register(存储地址寄存器)MDR:Memory Data Register (存储数据寄存器)存储体:数据在存储体内按地址存储MAR的位数反映存储单元的个数(例如MAR=4位对应一共有个存储单元 )MDR的位数等于存储字长(例如MDR=4位对应每个存储单元可存放16bit 一个字(word) = 16bit)易混淆的点:1字节(Byte) = 8bit 1B = 一个字节,1b = 1个bi...

2022-02-09 22:36:48 981

原创 【计算机组成原理】1.1 计算机硬件的基本组成

计算机硬件的基本组成:早期冯诺依曼机的结构和现代计算机的结构早期冯诺依曼机:在计算机系统中,软件和硬件在逻辑上是等效的冯诺依曼机的特点:1、计算机由五大部件组成2、指令和数据以同等地位存于存储器,可按地址寻访3、指令和数据用二进制表示4、指令由操作码和地址码组成5、存储程序(提前把指令和数据存储到存储器中)6、以运算器为中心现代计算机:现代计算机则以存储器为中心CPU = 运算器 + 控制器所以现代计算机可简化为:...

2022-02-09 20:46:57 1378

原创 第三章 SQL语言:SQL基础

SQL语言:Structured Query Language,结构化查询语言,包括以下四点一、数据定义语言DDL(Data Definiton Language)主要用于定义逻辑结构,包括定义基表,视图和索引删除表,定义表,修改表二、数据查询语言DML(Data QueryLanguage)主要用于对数据库中的各种数据对象进行查询三、数据操纵语言DML(Data Manipulation Language)用于改变数据库中的数据,包括插入、删除、修改四、数据控制功能DCL.

2022-01-09 14:48:20 478

原创 第二章 关系数据库:关系代数

关系代数的5种基本运算:并,差,笛卡尔积,选择,投影及交,连接,除//好水啊

2022-01-09 13:09:46 358

原创 第二章 关系数据库:关系数据结构及形式化定义

关系:1.域(Domain):是一组具有相同数据类型的值的集合2.笛卡尔积(Cartesain Product):/*参考离散数学*/元组(Tuple):笛卡尔积中每一个元素<d1,d2......dn>叫做一个n元组分量(Component):笛卡尔积元素中每一个值di叫做一个分量基数(Cardinal number):可能的元组的个数的max3.关系:D1,D2...Dn的笛卡尔积的某个子集叫做在域D1XD2...Dn上的关系候选码(Candidate Key):

2022-01-08 16:28:53 603

原创 第一章 绪论:数据库系统的结构与组成

数据库系统模式的概念:模式(Schema):是对数据库逻辑结构和特征的描述,是型的描述,不涉及具体值实例(Instance):数据库某一时刻的状态 -- 模式的一个具体值数据库系统的三级模式结构:模式:数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图一般来说,某个应用的数据库只有一个模式外模式:数据库用户使用的局部数据的逻辑结构和特征的描述内模式:是数据物理结构和存储方式的描述数据库的二级映像功能与数据独立性:外模式 / 模式映像:对每一个外模式,有一个

2022-01-08 15:59:48 142

原创 第一章 绪论:数据模型

两类数据模型:数据模型分为两类(两个不同的层次)1.概念模型(信息模型):按用户的观点来对数据和信息建模,用于数据库设计2.逻辑模型和物理模型:前者按计算机系统的观点对数据建模,用于DBMS实现后者描述数据在系统内(磁盘上)的表示方式和存取方法概念模型:介于现实与机器的一个中间层次,有着较强的语义表达能力概念模型的一种表示方法:实体-联系方法(Entity-Relationship Approach)用E-R图来描述现实世界的概念模型,E-R方法也叫E-R模型数据模型

2022-01-08 15:33:36 679

原创 第一章 绪论:数据库系统概述

数据库的四个基本概念:数据(Data)数据库(Database,DB)数据库管理系统(DataBase Management System,DBMS)数据库系统(DataBase System,DBS)数据管理系统的产生和发展数据管理:对数据进行分类、组织、编码、存储、检索和维护发展过程:人工管理 -> 文件系统 -> 数据库系统数据库系统的特点:数据结构化数据的共享性高,冗余度低且易扩充数据独立性高数据由数据库管理系统管理和控制...

2022-01-08 15:19:09 203

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除