紫金学院计算机组成原理复习
计算机组成原理专业复习知识(doc 11页)

计算机组成原理专业复习知识(doc 11页)第一章 1、计算机的性能指标:吞吐量、响应时间、利用率、处理机字长、总线宽度、存储器容量、存储器带宽、主频/时钟周期、CPU执行时间、CPI、MIPS、MFLOPS。
2、字长:通常把组成一个字的二进制位数叫做字长。
3、数据字:如果某字代表要处理的数据,则称为数据字。
4、指令字:如果某字为一条指令,则称为指令字。
5、系统总线:系统总线是构成计算机系统的骨架,是多个系统部件之间进行数据传送的公共通路。
6、计算机系统的层次结构:计算机通常由五个以上不同的级组成,每一个级都能进行程序设计:第一级是个微程序设计级或者逻辑电路级。
这是一个实在的硬件级,由硬件直接执行。
第二级是一般机器级,也称为机器语言级,它由微程序解释机器指令系统。
这一级也是硬件级。
第三级是操作系统级,它由操作系统程序实现。
这些操作系统由机器指令和广义指令组成,广义指令是操作系统和解释的软件指令,所以这一级也称为混合级。
第四级是汇编语言级,它给程序人员提供一种符号形式语言,以减少程序编写的复杂性。
这一级由汇编程序支持和执行,如果应用程序采用汇编语言编写时,则机器必须要有这一级的功能;如果应用程序不采用汇编语言编写,则这一级可以不要。
第五级是高级语言,它是面向用户的,为方便用户编写应用而设置的。
这一级由各种高级语言编译程序支持和执行。
7、通用计算机分为:超级计算机、大型机、服务器、工作站、微型机、单片机六类,其结构复杂性、性能、价格依次递减。
8、计算机的硬件:是由有形的电子器件等构成的,它包括运算器、流向运算器。
第二章 1、计算机中常用的数据表示格式有两种:一种是定点格式,一种是浮点格式。
定点格式通常将数据表示成纯小数或者纯整数。
2、浮点数的表示方法:(N)R=M×R e中的e值是可变的。
3、数字机器码的表示:原码、补码、反码、移码。
4、校验码分为奇校验和偶校验。
奇校验位C非定义偶校验码C的定义为:5、补码加法的公式:[X]补+[Y]补=[X+Y]补6、为了判断“溢出”是否发生,可采用两种检测方法。
计算机组成原理复习题完整版

计算机组成原理复习题 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】计算机组成原理复习题1.将有关数据加以分类、统计、分析,以取得有利用价值的信息,我们称其为数据处理2.目前的计算机,从原理上讲指令和数据都二进制形式存放3.根据国标规定,每个汉字在计算机内占用2个(byte)字节16位(bit)存储。
4.计算机系统的存储器主要用于存放程序和数据。
为?正数的补码是其本身5.设X= —,则[X]补负数的补码是其原码的反码加1[x]反=[x]补= x 的反码加 1= + 1=6.一个较完整的指令系统应包括哪些指令?7. 计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是冯诺伊曼。
8.在CPU中,跟踪后继指令地址的寄存器是程序计数器。
9.在计算机中,CPU管理外围设备有几种方式?程序查询方式,程序中断方式,直接存储器(DMA)访问,通道控制方式,(PPU)方式10.Pentium-4是多少?32位处理器Pentium-3是64位处理器11.三种集中式总线控制中,哪种方式对电路故障最敏感。
链式查询12.外存储器与内存储器相比,外存储器有些什么特点。
速度慢,容量大,成本低。
是指计算机的和位于CPU与之间的高速缓冲存储器cache。
是指计算机的,包括硬盘、软盘、光盘等。
主要用来暂时存储CPU正在使用的指令和数据,它和CPU 的关系最为密切。
由于它存放的程序和数据需要立即使用,所以要求存取速度快,通常由构成。
CPU直接从取指令和存放数据。
断电后不保存信息。
用来存放当前不需要立即使用的信息,一旦需要,再和主存成批地交换数据,它是作为主存的后备和补充存在的,是主机的。
它的特点是容量大、成本低,通常在断电之后仍能保存信息,是“非易失性”存储器,其中大部分存储介质还能脱机保存信息,而且方便携带。
13.一个256K×8的存储器,其地址线和数据线总和为?26为SP指示的栈顶单14. 堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP,(SP)-1→SP。
计算机组成原理(期末复习知识点)

计算机组成原理(期末复习知识点)计算机组成原理计算机体系结构与计算机组成计算机体系结构:程序员所看见的计算机系统的属性,概念性的结构与功能特性(有⽆乘法指令)计算机组成:实现计算机体系结构所体现的属性(如何实现乘法指令)冯诺依曼计算机系统及特点计算机由五⼤部件组成运算器,存储器,控制器,输⼊设备,输出设备指令和数据以同等地位存于存储器中,可按地址寻访指令和数据均⽤⼆进制表⽰指定由操作码和地址码组成指令在存储器内按顺序存放以运算器为中⼼硬件功能运算器(ALU):算术运算,逻辑运算存储器:存放数据和程序输⼊设备:将信息转化为机器识别的形式输出设备:将结果转化为⼈们熟悉的形式控制器(CU):指挥程序的运⾏MAR:地址寄存器,保存地址信息,反映存储单元个数MDR:暂存要处理的数据,反映存储字长控制器基本组成取指令:PC (存放当前欲执⾏指令的地址,具有计数功能PC+1=PC)分析指令:IR (存放当前欲执⾏的指令)执⾏指令CU技术指标机器字长:CPU处理数据的位数,与CPU寄存器位数有关主频:CPU的时钟频率主存容量:(⽤来运⾏程序)存储单元个数×存储字长 MAR:10 × MDR:8 = 1K×8位字节数 2的13次⽅=1KBRAM:主存,运⾏数据的零时存储介质.ROM:⼿机刷机的镜像总线总线是连接各个部件的信息传输线,是各个部件共享的传输介质,通过总线,计算机的各个部件间进⾏各种数据和命令的传送总线的分类⽚内总线芯⽚内部的总线。
它位于微处理器芯⽚内部,故称为芯⽚内部总线。
⽤于微处理器内部ALU和各种寄存器等部件间的互连及信息传送。
系统总线地址总线:单⽅向的多根信号线组成,⽤于CPU向主存,外设传输地址信息,与存储单元地址,I/O地址有关.数据总线DB:由双⽅向的多根信号线组成,传输数据,与机器字长,存储字长有关.机器字长:CPU⼀次能处理数据的位数,通常与CPU的寄存器位数有关。
计算机组成原理期末复习+内容总结

计算机组成原理期末复习+内容总结第一章计算机系统概论1.基本概念硬件是指可以看得见、摸得着的物理设备实体。
一般讲硬件还应包括将各种硬件设备有机组织起来的体系结构。
软件由程序、数据和文档组成。
它使计算机硬件能完成运算和控制功能的有关计算机指令和数据定义的组合,即机器可执行的程序及有关数据。
另外,软件还包括机器不可执行的与软件开发、过程管理、运行、维护、使用和培训等有关的文档资料。
固件是将软件写入只读存储器ROM中,称为固化。
只读存储器及其写入的软件称为固件。
固件是介于硬件和软件之间的一种形态,从物理形态上看是硬件,而从运行机制上看是软件。
计算机系统的层次结构是现代计算机系统由硬件、软件有机结合的十分复杂的整体。
在了解、分析、设计计算机系统时,人们往往采用分层的方法,即将一个复杂的系统划分为若干个层次,即计算机系统的层次结构。
最常见的是从计算机编程语言的角度划分的计算机系统层次结构。
虚拟计算机是指通过配置软件扩充物理机功能以后所形成的一台计算机,而物理机并不具备这种功能。
虚拟机概念是计算机分析设计中的一个重要策略,它将提供给用户的功能抽象出来,使用户摆脱具体物理机细节的束缚。
2.计算机的性能指标计算机的性能指标有以下几个方面:吞吐量表征一台计算机在某一时间间隔内能够处理的信息量,用bps度量。
响应时间表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量。
利用率在给定的时间间隔内,系统被实际使用的时间所在的比率,用百分比表示。
处理机字长常称机器字长,指处理机运算中一次能够完成二进制运算的位数,如32位机、64位机。
总线宽度一般指CPU从运算器与存储器之间进行互连的内部总线一次操作可传输的二进制位数。
存储器容量是存储器中所有存储单元(通常是字节)的总数目,通常用KB、MB、GB、TB来表示。
存储器带宽是单位时间内从存储器读出的二进制数信息量,一般用B/s(字节/秒)表示。
主频/时钟周期CPU的工作节拍受主时钟控制,按照规定在某个时间段做什么。
2023年春《计算机组成原理》(本科)期末复习指导

2023春《计算机组成原理》(本科)期末复习指导第2章数据表达、运算和运算器部件一、填空部分1.掌握十进制与BCD、二进制、十六进制互相转换的方法。
53~552.掌握补码加减法80~81二、选择题部分1.按照IEEE标准,一个浮点数如何组成,浮点数的零如何表达,什么是规格化。
70~71 2.了解奇偶校验码中的偶校验的特点,码距。
57~59第3章指令、指令系统和控制器部件一、简答题部分1.可以改变指令顺序执行的指令有哪几种,一般可以采用什么方案。
无条件转移指令,条件转移指令,子程序调用指令和子程序返回指令,中断返回指令等可以改变指令执行的顺序(不再是顺序执行);一般可以采用在指令字中,可以通过给出寄存器编号,把该寄存器的内容作为新的指令地址;可以例如用指令的第二个字直接给出一个新的指令地址;也可以通过给出一个偏移值(可认为正或负值)与当前指令地址相加求得新指令的地址(相对转移)。
对条件转移指令,还应当在指令字中给出依据什么条件鉴定是否应当转移的信息,仅在条件成立时才转移,否则顺序执行下一条相邻指令。
2.了解组合逻辑的控制器中节拍发生器的作用。
是通过节拍发生器的几个触发器的不同的编码状态来区分每条指令不同的执行环节3.在教学实验机中,要扩展新指令,需要哪些设计环节?又如何协调原有指令与扩展指令关系?在教学实验中,要扩展加进几条新指令,需要通过:。
定义指令格式和指令功能;。
划分指令执行环节并拟定每个环节应完毕的解决功能;。
设计为支持每一环节用到的控制信号的取值状态(设计指令执行流程表);。
写出这几条指令用到的每个控制信号的逻辑表达式;。
把这些控制信号分组,分派到相应的现场可编程器件中,完毕逻辑表达式的编译操作,并把产生的融丝编码的文献内容写入到每个芯片之中;在教学计算机中,这些扩展指令与原有指令用到的不同的控制信号,被分派在两类不同的现场可编程器件中,相应的同一个控制信号直接连接在一起,并通过区分新老指令的一位控制信号使其中的一类现场可编程器件的输出有效,而使另一类现场可编程器件的输出呈现高阻态,以保证两者以互斥方式运营。
计算机组成原理复习资料

计算机组成原理复习资料一:考试题型与分值分布.1.选择题:25*1=25 ;2. 填空题:15*1=15 ;3. 判断与改错:6*3=18;4.简答题:4*5=205.计算题:10*1+12*1=22二:复习资料.1.冯洛依曼核心及特点?答:核心:提出了存储控制程序的计算机结构思想,这个设计思想的提出使第一台存储程序的计算机诞生.特点:1. 计算机应由运算器,存储器,控制器,输入设备,输出设备5大基本部件组成.2.计算机内部采用二进制来表示指令和数据3.将编好的程序和原始的数据事先存入存储器中,然后再启动计算机工作,这就是存储程序的基本含义.2.半导体存储器特点?答:半导体存储器主要有MOS型和双极型存储器两大类,MOS型存储器具有集成度高,功耗低,价格便宜,存储速度较慢等特点;双极型存储器具有存储速度快,集成度较低,功耗较大,成本高等特点;半导体存储器RAM存储器的信息会因为断电而丢失。
3.CPU控制器有哪些?各有哪些特点?答:控制方式有以下三种:1.同步控制方式,2.异步控制方式,3.联合控制方式。
特点:1.同步控制方式:各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作频率。
不同的指令操作时间也不同,以最为复杂的操作时间作为统一的时间间隔标准,从而导致执行速度。
2.异步控制方式:各项操作采用不统一的时序信号控制,根据操作程序的难易程度分配时间,采用“应答”方式,衔接使用“结束—起始”信号来实现。
因为没有时间上面的浪费,提高了机器的效率,但控制比较复杂。
3.联合控制方式:采用同步和异步控制方式的结合,设计思想是在功能部件内部采用同步或者异步的控制方式,在功能部件之间采用异步方式。
4.运算器的功能?主存.辅存的区别?答:运算器的功能:对数据进行各种运算,这些运算除了常规的加、减、乘、除等基本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与”、“或”、“非”这样的基本逻辑运算以及数据的比较、移位等操作。
计算机组成原理复习提要加例题PPT学习教案
<4>(1分)舍入处理
不需舍入
<5>(1分)判溢出
阶码符号位为00,不溢出,
(2分)故得最终结果为
x+y=0.101100×2-6
第16页/共44页
210821/5/15
第三章
1. 基本概念
存储元,存储单元,RAM, ROM, PROM, EPROM,
存储器系统,存取时间,存储周期, 存储带宽,
/*存储器设计的要求*/,双端口存储 器
最后结果:
阶码 j=(10)2,用4位移码表示为1010。
尾数 S=0.1101100,用8位原码(带1位符号位)表示为01101100.
第13页/共44页
1. (13分)已知x=0.11011,y= -0.11111,请按下列要求计算
(1)(5分)用变形补码计算x-y,同时指出运算结果是否溢出
+[-x]补 11.00101
11.00101
右移一位 11.10010 11.0000 1
+[x]补 00.11011
00.01101
右移一位 00.00110 111.000 0
+0并右移一位
00.00011 0111.00 0
+0并右移一位
00.00001 10111.0 0
+0并右移一位
00.00000 110111. 0
第22页/共44页
选择:下列不属于虚拟存储器的管理方式 的是( )。
A.页式 B.段式 C.段页式 D.链式
第23页/共44页
填空:一个组相联映射的Cache,有128块, 每组4块,主存共有16384块,每块64个字, 则主存地址共( )位,其中主存字块标记 应为()位,组地址应为( )位,Cache地 址共( )位。
计算机组成原理复习资料(课件整理版可自学使用)
一、本课程在计算机系统中的位置一、课程目标1、结构与原理掌握建立计算机系统的整机概念;掌握计算机各部件的组成原理与技术;了解计算机系统组成与结构的新技术2、分析与计算能力掌握对组成与结构进行性能分析的方法;通过量化计算,加深对组成原理的理解与掌握3、应用与设计能力通过实验,培养逻辑设计及理论指导实践的能力二、课程内容组织第1章计算机系统概论计算机的模型、硬件组成,计算机的工作过程、性能指标第2章数据的表示和运算数据的编码及表示,定点及浮点运算方法,ALU结构与组成第3章存储系统层次结构,RAM组成,主存、Cache、虚存的组成原理第4章指令系统指令功能与指令格式,操作数存放及寻址方式,CISC/RISC第5章中央处理器CPU的功能与结构、工作流程,指令执行过程,数据通路组织,CU的结构及组成,微程序控制器技术,指令流水技术第6章总线概述,操作步骤,仲裁/定时方式,互连结构第7章I/O系统组成,I/O设备,I/O接口,I/O方式(4种)1、学习方法建立整机概念,将所学知识点融合在一起;从逻辑设计出发,分析多种方案的利与弊;通过量化分析,加深对原理的掌握与理解。
2、学习效率第1章计算机系统概论◆计算机:按照内部存储的指令序列,对数字化信息进行自动高速处理、存储、传送、控制的装置。
指令:指示计算机硬件完成某种功能的明确的命信息:有用的数据,有多种不同类型,其表现手段可以采用数字化形式或模拟量形式;运算:包括算术运算和逻辑运算,要求自动与高速;处理:对信息进行搜索、识别、变换,甚至联想、思考和推理等等。
◆计算机的基本功能主要包括数据处理数据存储数据传送控制◆数据处理功能运算功能:算术运算功能和逻辑运算,应用于数值计算和非数值计算两个方面;处理对象:数值、字符、图形、图像、声音和视频等。
◆数据存储功能主存储器:保存指令和数据;辅助存储器:以文件的形式保存大量数据信息。
◆数据传送功能计算机软件(指令串及数据)CU ALU 存储器…系统总线I/O设备1I/O接口1I/O设备2I/O接口2I/O设备nI/O接口n内部数据流动 :CPU 和主存以及CPU 内部寄存器与运算器之间的数据流动; 外部数据传送:输入/输出(I/O )和计算机通信。
南京理工大学紫金学院《计算机组成原理》重点复习大纲
第一章1. 冯•诺依曼计算机五大功能部件和工作方式特点第二章(1)1 .数制转换(二进制,八进制、十进制和十六进制转换)2. 原码、补码、反码、移码( 1 )求法及相互转换(2)“0”的表示(3)最小负数的表示(4)给定机器数,转换为真值3. 浮点数据表示( 1 )规格化浮点数定义(3)阶码与尾数均为补码时的规格化表示4. 数据校验码(掌握奇偶校验法和海明校验法)。
5. 补码加减运算算法及溢出判别方法(变形补码的表示及溢出的定义)6. 定点乘法算法(要求会原码一位乘法、补码一位乘法的算法过程)7. 定点除法运算(原码加减交替法、补码加减交替法)8. 浮点加减算法第三章1 .只读存储器的存储特点2. 存储器存储数据的单位3. 主存的基本组成及基本操作(要求掌握主存的组成部分、主存读/ 写的过程)4. SRAM和DRAM (掌握不同RAM的原理、刷新方式)5. 主存的地址线位数、数据线的位数6. 半导体存储器组织——(要求会芯片连接、地址分配)7. 高速缓冲存储器Cache (掌握三种映像方式、会算命中率)第四章1 .指令字的地址格式2. 寻址方式(要求掌握不同寻址方式的有效地址怎么来?操作数在哪里?变址寻址、基址寻址等共9 种寻址方式)3. 了解常用指令功能第五章1. 控制器主要功能与基本组成(程序执行的大致过程)2. CPU中各个主要寄存器及其功能(每个寄存器表示什么)3. 指令执行流程(会写微操作控制序列)4. 微程序控制的基本概念5. 微指令的分类6. 微指令编码方式7. 后继微地址的形成8. 流水线的分类、指令流水线的性能分析、流水线的时空图、流水线的相关问题(五段功能流水线)第六章1. 外设的两种编址方式(理解概念)2. 磁盘的主要性能指标(要求会计算)3. 外设与主机交换信息的控制方式(程序中断方式、DMA方式)4. 中断的概念(中断的五个步骤)5. 向量中断概念(向量中断的过程)6. 中断隐指令要完成的功能7. 中断处理前为何要保存断点、程序状态字、现场?8. 多重中断定义、原则、实现方法(要求会CPU处理中断过程,会写出中断屏蔽字)9. DMA基本概念及传送过程(重点掌握CPU暂停方式、周期挪用方式)第七章1. 总线概念及性质(传输特点)2. 总线的分类3. 总线仲裁的方法(掌握集中式仲裁的三种方式)。
计算机组成原理专业复习
计算机组成原理专业复习第一,计算机体系结构。
计算机体系结构是计算机组成原理的基石,它描述了计算机硬件系统的基本组成和工作原理。
学习计算机体系结构时,可以重点了解冯·诺伊曼体系结构和哈佛体系结构的特点和区别,了解指令的执行过程,掌握指令周期、时钟频率和吞吐率的关系,理解多核处理器和并行计算的概念。
第二,数字逻辑和数字电路。
数字逻辑与数字电路是计算机硬件设计的基础,它们用于实现计算机中的各种逻辑操作和算术运算。
在学习数字逻辑和数字电路时,可以着重了解布尔代数和逻辑运算的原理,学习逻辑门的设计和实现,掌握组合逻辑电路和时序逻辑电路的设计和分析方法,学习存储器的原理和结构。
第三,指令系统和汇编语言。
指令系统是计算机软件与硬件之间的接口,它规定了计算机能够执行的指令集和指令的格式。
学习指令系统和汇编语言时,应重点了解指令的格式和编码方式,掌握不同寻常方式的寻址模式,学习如何进行指令的编译和反汇编,理解指令的执行过程和流水线技术的应用。
第四,存储器和存储器层次结构。
存储器是计算机系统中的核心组件,它用于存储和读取数据和指令。
学习存储器和存储器层次结构时,可以了解不同类型的存储器(如RAM、ROM、Cache等)的特点和应用场景,学习存储器的映射和编址方式,掌握主存和辅存的交互方式和数据传输技术。
第五,中央处理器(CPU)。
中央处理器是计算机中最重要的部件,它负责执行指令和进行数据处理。
学习中央处理器时,可以了解CPU的结构和功能,学习指令的译码和执行过程,理解流水线技术和指令级并行技术的原理和优化方法,了解中断和异常的处理过程。
第六,输入输出系统。
输入输出系统是计算机与外部设备之间的数据传输通道,它用于实现计算机与外部环境的交互。
学习输入输出系统时,可以了解外设和控制器的接口标准和协议,学习输入输出的数据传输方式和中断处理机制,掌握中断处理和DMA传输的基本原理。
在复习计算机组成原理时,可以结合教材和参考书籍进行系统化的学习,同时还需要进行大量的实验和习题练习,加深对知识的理解和掌握。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.定点乘法算法(要求会补码一位乘法的算法过程)
补码一位乘法
补码一位乘法的算法规则 参加运算的数均以补码表示,结果仍以补码表示。 增设 yn+1,且初始化为 0,部分积初始化为 0。 部分积与被乘数采用双符号位,且符号位参加运算。 判别 ynyn+1,并采取相应的操作。其中,右移指将部分积连同乘数( 包括 yn+1 )一起算术右移。 重复④,共做 n+1 次操作,最后一次不移位!
2. 将商 21 除以 2,商 10 余数为 1; 3. 将商 10 除以 2,商 5 余数为 0; 4. 将商 5 除以 2,商 2 余数为 1; 5. 将商 2 除以 2,商 1 余数为 0; 6. 将商 1 除以 2,商 0 余数为 1; 7. 读数,因为最后一位是经过多次除以 2 才得到的,因此它是最高位,读 数字从最后的余数向前读,101011,即(43)D=(101011)B。
3.主存的基本组成及基本操作(要求掌握主存的组成部分、主存读/ 写的过程)
任何一个数均可表示为: (N)R=M×R^e M:尾数。代表数 N 的有效数字。计算机中一般表示为纯小数。 R:尾数基值。计算机中常用的 R 可取 2、8、16 等。
e:阶码。代表数 N 的小数点的实际位置。一般表示为纯整数。 根据小数点的位置是否固定,计算机中的数据格式又分为两种:定点表示和浮 点表示。
第一章 1.冯·诺依曼计算机五大功能部件、工作方式特点、基本结构
特点 (1) 计算机由五大部件组成 1.输入设备 2.控制器 3.运算器 4.存储器 5 输出设备 (2) 采用二进制形式表示数据和指令 原因: 具有两个稳定状态的电子器件容易实现 基数小运算规则简单 1 和 0 与真和假相对应易于实现逻辑运算 抗干扰能力强、可靠性高 (3) 采用存储程序方式 五大部件: 输入设备: 主要功能:将程序和数据以机器所能识别和接受的信息形式输入到计算机内。 键盘、鼠标、扫描仪、语音输入设备、手写笔、触摸屏、数码摄像设备等。 输出设备 主要功能:将计算机处理的结果以人们所能接受的信息形式或其它系统所要求 的信息形式输出。 最常见的显示器、打印机、绘图仪 、音箱等。 计算机的输入、输出设备简称为 I/O 设备。I/O 设备是计算机与外界联系的桥 梁,是计算机中不可缺少的一个重要组成部分。 存储器
第三章 1.只读存储器的存储特点
只读存储器(ROM, Read Only Memory)
存储器的内容只能随机地读出而不能随便写入和修改。ROM 可作为主存的一 部分,用于存放不变的程序和数据。ROM 还可用作其它固定存储器,如存放微 程序的控制存储器、存放字符点阵图案的字符发生器等。
2. 存储器存储数据的单位
符号位 SF1 符号位 SF2 结果 0 0 正确(正数) 0 1 上溢 1 0 下溢 1 1 正确(负数) 例 1:已知 X=0.1011,Y=-0.1101,求[X+Y]补 解:[X] 补= 0.1011,[ Y ]补 = 1.0011 [X]补 0.1011 +[Y]补 1.0011 [X]补+[Y]补 1.1110 因此,[X+Y]补=1.1110 例 3:x=+0.1011,y=+0.0110,求 x+y。 解:∵ [x]补=0.1011, [y]补=0.0110 ∴[x+y]补= [x]补+ [y]补=0.1011+ 0.0110=1.0001 ∴ x+y=-0.1111 错 正溢出 例 4:x=-1010,y=-1101,求 x+y。 解:∵ [x]补=10110, [y]补=10011 ∴[x+y]补= [x]补+ [y]补=10110+10011= 1 01001 ∴ x+y=+1001 错 负溢出
2.原码、补码、反码、移码(会各个码值之间的相互转化) (1)求法及相互转换
原码:正数是其二进制本身;负数是符号位为 1,数值部分取绝对值的二进制。 反码:正数的反码和原码相同;负数是符号位为 1,其它位是原码取反。 补码:正数的补码和原码,反码相同;负数是符号位为 1,其它位是原码取 反,未位加 1。(或者说负数的补码是其绝对值反码未位加 1)
移码:将符号位取反的补码(不区分正负)
(2)“0”的表示
0 原码是 00000000 -0 原码是 10000000 0 反码是 00000000 -0 反码是 11111111 0 补码是 00000000 补码没有正 0 与负 0 之分。
(3)最小负数的表示
(4)给定机器数,转换为真值 3.定点数据表示
计算机的层次结构模型 高级语言层 汇编语言层
) 1.数制转换(二进制,八进制、十进制和十六进制转换)
在数字后面加上不同的字母来表示不同的进位制。B(Binary)表示二进 制,O(Octal)表示八进制,D(Decimal)或不加表示十进制,H (Hexadecimal)表示十六进制。例如:(101011)B=(53)O=(43)D=(2B)H
4.数据校验码(掌握奇偶校验码和海明校验法)。
奇偶校验码 在 n 位的有效信息位 AnAn-1…A1 上,加 1 位校验位 P,构 成 n+1 位的奇偶校验码 AnAn-1…A1P 或 PAnAn-1…A1。若 P 使 n+1 位的校验码中“1”的个数为偶数(奇数),则称为偶校验(奇校验)。 海明校验码的编码步骤 (1) n 位有效信息选择 k 个校验位,构成 n+k 位的海明校验码。若校验码位号 从左向右(或从右向左)按从 1 到 n+k 排列,则校验位的位号分别为 2i(i= 0,1,2…k-1),校验位记作 P2i,有效信息位按原顺序安排在其余位置上。 (2) k 个校验位构成 k 组奇偶校验,每个有效信息位都被两个或两个以上的校 验位校验,规则:被校验的有效信息位的位号等于校验它的校验位位号之和。 (3) 统计参与各组奇偶校验的位号,按奇偶校验原理,由已知的有效信息位求 出各校验位,进而形成海明校验码。 例:字符 ‘ K’的 ASCII 码为 1001011,试为其编制一个检 1 纠 1 错的海明校 验码(假设采用偶校验)。 解:A7A6A5A4A3A2A1=1001011 P1even=A7⊕A6⊕A4⊕A3⊕A1=1⊕0⊕1⊕0⊕1=1 P2even=A7⊕A5⊕A4⊕A2⊕A1=1⊕0⊕1⊕1⊕1=0 P4even=A6⊕A5⊕A4=0⊕0⊕1=1 P8even=A3⊕A2⊕A1=0⊕1⊕1=0 因此得到 ASCII 码字符‘ K’的海明校验码为:10110010011
5.补码加减运算算法及溢出判别方法(变形补码的表示及溢出的定 义)
补码加减运算的基本规则 ① 参加运算的各个操作数均以补码表示,运算结果仍以补码表示。 ② 符号位与数值位一起参加运算。 ③ 若求和,则将两补码数直接相加,得到两数之和的补码;若求差,则将减数 变补(由[y]补求[-y]补),然后与被减数相加,得到两数之差的补码。 ④ 补码总是对确定的模而言,若运算结果超过模(有从符号位上产生的进位), 则将模自动丢掉。 变形补码的实质是双符号位补码。 即[x]变形补=x0x0.x1x2…xn ,[y]变形补=y0y0.y1y2…yn 设[s]变形补= [x]变形补+[y]变形补= sf1sf2.s1s2…sn
二进制 → 十进制(八/十六进制转十进制同理) 方法:二进制数从低位到高位(即从右往左)计算,第 0 位的权值是 2 的 0 次方,第 1 位的权值是 2 的 1 次方,第 2 位的权值是 2 的 2 次方,依次递增 下去,把最后的结果相加的值就是十进制的值了。 例:将二进制的(101011)B 转换为十进制的步骤如下: 1. 第 0 位 1 x 2^0 = 1; 2. 第 1 位 1 x 2^1 = 2; 3. 第 2 位 0 x 2^2 = 0; 4. 第 3 位 1 x 2^3 = 8; 5. 第 4 位 0 x 2^4 = 0; 6. 第 5 位 1 x 2^5 = 32; 7. 读数,把结果值相加,1+2+0+8+0+32=43,即(101011)B=(43)D。 十进制 → 二进制(十进制转八/十六进制同理) 方法:除 2 取余法,即每次将整数部分除以 2,余数为该位权上的数,而 商继续除以 2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商 为 0 为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。 例:将十进制的(43)D 转换为二进制的步骤如下: 1. 将商 43 除以 2,商 21 余数为 1;