河北科大微机原理计算机基础.ppt_第1页
河北科大微机原理计算机基础.ppt_第2页
河北科大微机原理计算机基础.ppt_第3页
河北科大微机原理计算机基础.ppt_第4页
河北科大微机原理计算机基础.ppt_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前言,现代计算机是在微电子学高速发展与计算数学日臻完善的基础上形成的,可以说现代计算机是微电子学与计算数学相结合的产物。 微电子学的基本电路元件及其逐步向大规模发展的集成电路是现代计算机的硬件基础. 而计算数学的数值计算方法与数据结构则是现代计算机的软件基础。 软硬件结合的部分很重要.,第1章 计算机基础,本章只是简要地阐述最主要的数学知识。对于已学过这些知识的读者,本章将起到复习和系统化的作用。对于未曾接触过这些内容的读者,本章的内容是必要的入门知识,因为这些内容都是以下各章的基础。本章的目的是使本书能够自成系统,读者不必依赖于更多的参考书籍。,1.1 引言 1.2 进位计数制 1.3 计算机中信息的表示方法 1.4 运算方法 1.5 计算机系统的组成及工作原理 习题,1.1 引言,一、计算机的发展概况 以电子器件为标志划分 第一代:1946-1958 电子管计算机。磁鼓存储器,机器语言、汇编语言编程。体积大,耗电多。主要用于科学、军事。 世界上第一台数字计算机ENIAC。,电子计算机是一种不需要人的直接干预就能够高速自动地进行算术和逻辑运算的电子装置。,第二代:1958-1964 晶体管计算机。磁芯作主存储器, 磁盘作外存储器,开始使用高级语言编程。 第三代:1964-1971 集成电路计算机。使用半导体存储器,出现多终端计算机和计算机网络。 第四代:1971-1992 大规模集成电路计算机。出现微型计算机、单片微型计算机,外部设备多样化。 第五代:1992- 人工智能计算机。模拟人的智能和交流方式。,1946年由美国宾夕法尼亚大学研制 ENIAC(Electronic Numerical Integrator And calculator),运算速度 5000次/秒,功耗150kw/h,占地170m2 ,造价100万美元。,微型计算机的发展概况 第一代微处理器: 1971-1973 。代表产品Intel4004,8008。前者为4位机,后者为8位机。集成度约为2000管/片,时钟频率为1MHz,指令周期为20uS。 第二代微处理器:1973-1975 Intel8080,M6800, 8位机 5000管/片, 2MHz, 2uS 第三代微处理器:1975-1977 Intel8085,Z80, M6802, 8位机 1万管/片, 2.5-5MHz, 1uS 第四代微处理器:1978-1980 Intel8086,Z8000, M6809, 16位机 3万管/片, 5MHz, 0.5uS,第五代微处理器:1980以后80286,Motorola68010 等, 16位机 10万管/片, 10MHz, 0.2uS 1983以后 Intel80386, Motorola68020,32位机 15-50万管/片, 16MHz, 0.1uS 新的一代微型计算机同前一代微型计算机相比,集成度、时钟频率等均有大幅提高,另外,还采取了一些新技术。如:超标量流水线、高速缓存等。,二、计算机的主要特点 自动性 高速性 准确性 逻辑性 通用性 预先存储,程序控制执行 电子装置,三、计算机的分类和应用 计算机的种类很多,从不同角度对计算机有不同的分类方法,下面从计算机处理数据的类型、使用范围、规模和处理能力三个角度进行说明。 1、按计算机处理数据的类型分类 数字计算机 模拟计算机 数模混合计算机,处理的是非连续变化的数据,在时间上是离散的,输入是数字量,输出也是数字量,如职工编号、年龄、工资数据等。基本运算部件是数字逻辑电路,运算精度高、通用性强。,处理和显示的是连续的物理量,数据用模拟信号(模拟量)来表示,基本运算部件是由运算放大器构成的各类运算电路。一般说来,他不如数字计算机精确、通用性不强,但速度快,主要用于过程控制和模拟仿真。,兼有数字和模拟两种计算机的优点,既能接受、输出和处理模拟量,又能接受、输出和处理数字量。,按计算机使用范围分类,通用计算机 专用计算机,指为解决各种问题,具有较强的通用性而设计的计算机。适用于一般的科学计算、学术研究、工程设计和数据处理等广泛用途,本身有较大的适用面。,指为适应某种特殊应用而设计的计算机,具有运行效率高、速度快、精度高等特点。一般用在过程控制中,如智能仪表、飞机的自动控制、导弹的导航系统等。,按计算机的规模和处理能力分类 巨型计算机 大/中型计算机 小型计算机 微型计算机 工作站 服务器 超级计算机,指运算速度快、外部存储容量大,运算速度可达1亿次/秒以上,主存容量高达几百兆字节甚至几百万兆字节,字长可达32位的机器。价格相当昂贵,主要用于复杂、尖端的科学研究领域,特别是军事科学计算。,按字长分类: 4位机、8位机、16位机、32位机、64位机,按结构分类: 位片机:只有一位 单片机:一块芯片中包含运算器、控制器、存储 器和输入/输出接口。 单板机:CPU,存储器,I/O接口,键盘及显示 电路制作在一块印刷线路板上。 微机系统:运算器和控制器为核心,加上由大规模集成电路制作的存储器、输入/输出接口和系统总线,再配以相应的外部设备(例如,键盘、显示器、鼠标、打印机)、电源、辅助电路和控制微机工作的软件,计算机的应用及发展趋势 应用:数值计算,数据处理,自动控制,人工智能,网络应用. 趋势:两极化,多媒体,网络化,智能化,突破冯.诺依曼结构.,1.2 运算基础,数字,文字,符号及控制信息先编码表示.二进制编码,这里既要机器能对这种编码的二进制进行计算,同时计算的结果又要符合人们要求的客观规律. 一、进位计数制 按照进位的方法进行计数,称为进位计数制。 常见的进位计数制有:二进制、八进制、十进制、十二进制、十六进制等等。,R进制数的特点: 1、具有R个不同的数符。0,1,2, , R-1 2、逢R进一。,进位计数制的一般表达式(按权展开式): R进制数的表示方法,任一R进制数S可表示为 S=an-1an-2a1 a0. a-1a-m 位置表示法 =an-1Rn-1+ +a1R1a0R0a-1R-1a-mR-m (按权展开式) 其中:ai :R进制中的数字符号 R:基数 Ri:位权,简称权,1. 十进制ND 特点:(1) 有十个数码:09 (2) 逢十进一,加权展开式以10为基数,各位系数为 09。 ND= dn-110n-1+dn-210n-2 +d0100 + d-110-1+,例:(1234.5)10 = 1103 +2102 +3101 +4100 +510-1,2. 二进制NB 特点:(1)两个数码:0、1 (2) 逢二进一,加权展开式以2为基数,各位系数为0、1。 NB = bn-12n-1 + bn-22n-2 +b020 +b-12-1+,例: 1101.101B = 123+122+021+120+ 12-1+12-3,3.十六进制NH 特点:(1) 十六个数码09、AF (2) 逢十六进一。,展开式以十六为基数,各位系数为09,AF。 NH = hn-116n-1+ hn-216n-2+ h0160+ h-116-1+,例:DFC.8H =13162 +15161 +12160 +816-1,注意:不同进位制数以后缀区别,十进制数可不 带后缀。或加括弧,再在括弧之后注明。 101、101D、101B、101H、101H (20)10、(1101)2、(345)16,二、不同进位计数制之间的转换,原则:表示的数量多少不变 1十六进制数转换成十进制数 方法:先将二、十六进制数按权展开,然后按照 十进制运算法则求和。,举例: 1011.1010B=123+121+120+12-1+12-3 =(11.625)10 DFC.8H =13162+15161+12160+816-1 = (3580.5)10,2十进制数转换成二、十六进制,方法:整数部分,除基取余;小数部分,乘积取整,不断除以所要转换的进制基数,直至商为0。每除一次取一个余数,从低位排向高位。,例: a. 39转换成二进制数 (39)10=100111B b. 208转换成十六进制数 208D = D0H,用转换进制的基数乘以小数部分,直至小数为0或达到转换精度要求的位数。每乘一次取一次整数,从最高位排到最低位。,15 1 2 7 1 2 3 1 1,0.8125 * 2 1.6250 * 2 1.250 * 2 0.5 * 2 1,3二进制与十六进制数之间的转换,由24=16可知 四位二进制数对应一位十六进制数。 例: 3AF.2H = 0011 1010 1111.0010 =1110101111.001B 3 A F 2 1111101.11B = 0111 1101.1100 = 7D.CH 7 D C 二进制转换为16进制时,整数部分从最低位进行划分,每4位二进制数为一组,不足4位的,最高位补零;小数部分从最高位进行划分,每4位二进制数为一组,不足4位的最低为补零,二进制数的算术逻辑运算,加减乘除(求余等等);与或非异或. 不再举例,数字系统中的信息有两类,一类是数码信息,另一类是代码信息。数码信息就是在数字系统中进行运算、存储和传输的数值。为了表示字符等一类被处理的信息,也需要用一定位数的二进制数码表示,这个特定的二进制码称为代码。注意,“代码”和“数码”的含义不尽相同,代码是不同信息的代号,不一定有数的含义。一般地一个码字是由若干信息位组成的,每位有0和1两种代码。n位代码可以组合成2n个不同的码字,即它们可以代表2n种不同信息。,三、计算机中的编码系统,1、二进制编码的十进制数 BCD码(Binary Coded Decimal),特点: (1)BCD码有十个不同字符,逢十进一,是十进制数。 (2)每一位十进制数用4 位二进制编码表示,是二进制编码的十进制数。 (3)直观。8421 如下图,例:写出十进制数876的BCD码 876.7 = (1000 0111 0110.0111)BCD 876 = 36CH = 1101101100B,2、字符编码 (ASCII码 American Standard Code For Information Interchange,美国标准信息交换码),可表示128种字符的7位基本ASC码和可表示256种字符的8位扩充ASC码(可重新定义)。 字符可分为:显示字符和控制字符(例如return 、backspace键的编码分别为13、8)。 见P301 附表3 09:ASCII码30H39H AZ: 41H5AH az: 61H7AH 如下图,要求会查ASCII码表,记住常用码,3、带符号数的表示方法,(1)机器数与真值 机器数:计算机中数的表示形式,以二进制的形式表示,位数通常为8的倍数 。一般数的最高位作符号位,“0”表示“+”, “1”表示“-”。,真值: 机器数所代表的实际数值。可用二进制 表示,也可用其他进制表示(程序员的解释,机器固定规则运算)。,举例:一个8位机器数与它的真值对应关系如下: 真值: X1= 84 = +1010100B X2 = -84= -1010100B 机器数: X1机= 01010100B X2机= 11010100B,(2)计算机对有符号数的三种表示方法,原码(True Form) 定义:正数符号位为0,负数为1,数值位保持不变 例:X=124 X原 =01111100 (8位) Y=-124 Y原 =11111100 (8位),8位数的范围:-127 +127(-(27-1 ) 27-1 ) 1111111101111111 16位数的范围:-32767 +32767 特点: (1)能表示两个0,0+=00000000 0-=10000000 (2)和真值近似,一目了然,反码(Ones Complement),定义:正数的反码与原码表示相同。 负数反码符号位为 1,数值位为原码数值各位取反。,0+反= 00000000 0-反= 11111111 -127反= 10000000,例: 8位反码机器数: x= 4: x原= 00000100 x反= 00000100 x= -4 : x原= 10000100 x反= 11111011 x= 100: x原= 01100100 x反= 01100100 x= -100 : x原= 11100100 x反= 10011011,特点: (1)0有两种表示方法 (2)8位:-127 +127 16位:-32767 +32767 (3)符号位为0,正数,后面7/15位是其数值; 符号位为1,负数,后面7/15位按位取反。,如: x反= 00000101 x=5 y反= 11111110 y=-1,1.模 计数系统的量程 定义:假定有n位二进制计数器,其计数范围为0(2n-1),在该计数器上加2n与减2n结果不变,称2n为n位计数系统的模。,补码(Twos Complement),例:8位寄存器,模256 100-50 = 100-50+256 = 100+206,补码的引入: 假设当前时间为7点整,但钟表显示为9点整,为校准钟表可采用以下方法: 将时针倒转2圈,即:9-2= 7 将时针正传10圈,即:9+10=7+12(模舍弃) 可见,倒转两圈和正转两圈作用相同,对于时钟系统来说我们称-2和10为互为补码。 即:-2补=10 9+-2补 = 9+10 = 7+12,数学定义: 如果a和b满足 a MOD M=(n*M+b) MOD M (n为正整数,M为模), 就称a和b同余或 a和b互为补数。,结论:一个计数系统,某数加(减)其模,结果 不变。,2.补码 定义:正数同原码。 负数其对应的原码除符号位外求反加1。,例:求 8位补码机器数: x=+4 x原=x反=x补= 00000100 x=-4 x原 = 10000100 x反 = 11111011 x补 = 11111100 -100原 = 11100100 -100补 =10011100,0-补 =11111111+1=00000000= 0+补 = 0补 -127补 =10000001 -128补 =10000000,特点: (1)仅一个0 (2)8位:-128 +127 16位:-32768 +32767 -2n-1 2n-1-1 (3)符号位为0,正数,其余位是数值; 符号位为1,负数,其余位按位取反+1。,采用补码,可把减法转换为加法: X=64-9=64+(-9) x补= 64补 + -9补 =01000000+11110111,三种表示方式的比较: 表示范围: 原码:-127+127 反码:-127+127 补码:-128+127 信息的冗余性:原码、反码存在冗余编码,补码 不存在冗余编码 运算的繁简程度: 原码、反码对加减法需要进行不同的计算 补码对加减法只需进行加法运算即可。,4、机器数与真值之间的转换,(1)真值机器数 以下各例均为8位二进制数 1) X1=+127,X2=-127,求X原 、X补 X1原=X1补=01111111B= 7FH X2原=11111111= FFH X2补=10000001= 81H 2) x1=+37,x2=-37,求x原,x补 3) x1=+45,x2=-45,求x原,x补,(2)机器数真值 注意机器数表示(原码、反码、补码) 注意机器数符号位 1) X1原= 59H,X2原= D9H,求真值? X1原=01011001 =+89 X2原= 11011001 =-89 2) X1补= 59H,X2补= D9H,求真值? X1= +1011001B =+89 X2=10100111B =-39,5、运算方法,计算机内部对于加减法运算采用相同的运算器(加法器)进行计算,即:将参与运算的各数值转换为补码进行加、减运算,最高位作为数值直接参与运算,变减法为加法运算。 1.补码加法运算:X+Y补=X补+Y补,例:X1=+13,Y1=+6,X2=-13,Y2= -6 求X1+Y1补、 X2+Y2补 解:先求X1补、 Y1补、X2补、Y2补 00001101 +13补 11110011 -13补 + 00000110 +6补 + 11111010 -6补 00010011 +19补 1 11101101 -19补,2.补码减法运算 X-Y补=X补-Y补=X补+-Y补,例:X1=+6,Y1=+8,X2=-6,Y2=-8, 求X1-Y1、X2-Y2 解:求X1补、Y1补、-Y1补、X2补、Y2补、-Y2补 00000110 +6补 11111010 -6补 + 11111000 -(+8)补 + 00001000 -(-8)补 11111110 -2补 1 00000010 +2补,进位为模,舍弃,3、无符号数加减运算 法则:加法运算,直接相加;减法运算,变补相加。,例: X=150=96H,Y=10=0AH,计算 X+Y=?X-Y=? 10010110 150 10010110 150 + 00001010 + 10 + 11110110 - 10 10100000 160 1 10001100 140 机器数 无符号数 补码 10010110 150 -106 + 00001010 + 10 + 10 10100000 160 -96,总结:通过上例可以看出,计算机只是按照补码的运算规则进行加减法运算,其无法判断出参与运算的数据究竟是有符号数还是无符号数。 表示的真实含义由程序员根据提供的相应状态决定 补码溢出的问题留待指令章节讲解,四、数的定点与浮点表示,1、定点数 计算机中对小数点位置采用固定位置的方法来表示小数。运算简便,表示范围小 。 1)定点整数:小数点固定在数值位之后。 2)定点小数:小数点固定在数值位之前符号位之后,例1:求定点机器数5AH表示的真值。 定点整数表示的真值:+ 1011010 定点小数表示的真值:+0.101101 例2:求定点机器数A5H表示的真值。 定点整数表示的真值:- 1011011B 定点小数表示的真值:-0.1011011B,定点数的运算 参与运算的数据要事先确定比例因子,将数据转换为定点小数或定点整数后,进行计算。比例因子既不能太大也不能太小,否则可能造成数据的溢出或损失精度 例:x=10.01 , y=001.100 解:采用定点小数法:选取比例因子2-2,即将x、y分别除以4(右移两位) x转换为10.01 在机器中表示为10010000 y转换为001.100 在机器中表示为01100000 x+y得11110000,例:010.01+001.100=(0.1001+0.0110)* 22,2、 浮点数 小数点位置不固定。表示范围大,运算复杂。比例因子协调自如.,二进制数浮点表示:N = 2p S SN的尾数,表示N的有效数值。 Sf 尾数的符号位, Sf =0 正,Sf =1 负 PN的阶码,表示小数点的位置(整数),决定N的范围。 2 阶码的底,与尾数基数相同。,例: 0 11 0 1011 N=2+11 0.1011 0 0000101 0 0001101 X=+0.0001101 2 +101 =+11.01 =+3.25,规格化浮点数:使尾数数值部分的最高位为有效 数值位。尾数满足0.5 =|S|1 N1= 211 0.01011 (错) N2= 210 0.1011 (对),注意:浮点数的运算存在对阶问题,阶码不同的 浮点数不能参与运算,3、浮点数与定点数的比较 以长度为32位的数据比较 (1)数值的范围: 定点小数(数符一位,尾数31位)范围: 2-31=|S|=1-2-31 定点整数(数符一位,尾数31位)范围: 1=|S|=231-1 浮点数:阶码8位(1位阶符)24位尾数(1位数符) 2-128 2-23=|S|=2127 (1-2-23) 近似 0=|S|=2127,(2)浮点数的运算比定点数的运算复杂 定点数的比例因子用软件实现,很难同时满足. 浮点数的对阶硬件实现,控制比较复杂. 不再详述,1.3 计算机系统的组成及其工作原理,计算机系统由软件系统和硬件系统组成 一、 硬件系统 1、计算机硬件的基本结构 硬件是指组成计算机的各种电子的,机械的,光磁学的物理器件和设备。 至今为止,不论是低档微机或是高档微机,均是冯诺依曼型的机器。它主要由5个基本部分组成,即:运算器(算术与逻辑运算单元ALU),控制器,存储器,输入设备和输出设备。图1.1给出了计算机的基本组成结构的框图。,图1.1,用来实现算术、逻辑等各种运算的部件,对整个运算过程进行有规律控制协调的部件(指令指针寄存器IP,指令寄存器IR,指令译码器ID,控制信号发生器),实现计算结果输出的设备,实现计算程序和原始数据输入的设备,外存是扩大计算机存储信息能力的设备,CPU,内存是用来存放原始数据、中间数据及计算程序的部件,在微机中,一块集成芯片可包括控制器和运算器两大部分,称为微处理器或处理器(center processing unit,CPU)。一台微型计算机由处理器、存储器、I/O接口以及若干I/O设备所组成。各部分之间通过总线连接在一起,实现信息的交换。,图1.2微型计算机的组成框图,总线就是一组信号线的集合,是在计算机系统各部件之间传输信息的公共通路。,DB:双向的,与CPU的位数相对应,AB:单向的,从CPU送出的, AB的位数决定CPU可直接寻址的内容范围,CB:双向的,传送不同控制信号,(1)计算机的结构 CPU的结构 图1.3 存储器结构,2. 计算机的基本工作原理,图1.3,地址寄存器,数据寄存器,指令寄存器,指令指针寄存器(或程序计数器),指令译码器,控制电路,标志寄存器,算术逻辑单元,注意内存单元的地址和内容,每个单元都对应一个地址,以实现对单元内容的寻址,10110110,38F04H,内存地址,单元内容,读操作,写操作,图1.4,读:将内存单元的内容取入CPU,原单元内容不改变,写:CPU将信息放入内存单元,单元中原来的内容被覆盖,例如,求5+4=? (1) 编制程序,并分配计算程序及数据在存储器中的存放地址。 (2) 用输入设备将计算程序和原始数据输入到存储器指定地址的存储单元中(见图1.5)。,(2)计算机的基本工作原理,(3) 从计算程序的首地址启动计算机工作,在CPU的控制下完成下列操作:,图 1.5, 取指阶段:从首地址所在的存储单元中,取出第一条指令的操作码送入CPU中的控制器。控制器经分析,确认它为何种操作(比如取数), CPU自动将存储单元地址加1,然后从此地址中将第一条指令操作数的地址码送到存储器的地址译码器,并发出读命令从该单元中取出数据 “5”送入CPU的运算器中。,计算机中指令的执行过程, 至此第一条指令执行完毕。CPU再次将存储地址加1,形成下一条指令的存放地址,并按此地址取出指令,在控制器中分析该指令要执行的是什么操作,并发出执行该操作所需要的控制信号,直至完成该条指令所规定的操作。依此类推,直到计算程序中的全部指令执行完毕。,由此可知,计算机的基本工作原理如下: (1) 计算机的自动计算(或自动处理)过程就是执行一段预先编制好的计算程序的过程。 (2) 计算程序是指令的有序集合,因此,执行计算程序的过程实际上是逐条执行指令的过程。 (3) 指令的逐条执行是由微机或计算机硬件实现的,可归结为取指令、分析指令、执行指令。如此重复操作,直至执行完计算程序中的全部指令,便可获得最终结果。, 取数指令MOV AL, 01H ,这是一条两字节指令,机器码是00000100 00000001,第二字节指定的是操作数的地址,该指令从01H号单元取出数据送累加器AL。,(3) 程序执行的基本过程 下面以5+4=? 的例子来说明程序指令执行的过程。 首先要给它编制计算程序。本例使用约定的4条指令:, 加法指令ADD AL, 02H ,这是一条两字节指令,机器码是00000010 00000010,从02H号单元取出数据与累加器AL中的数相加,结果送AL。, 存数指令MOV 03H,AL,机器码为00000101 00000011,将累加器AL中的内容送03H号单元。, 打印输出指令OUT3,AL,这是一条两字节指令,机器码是00001000 00000011,将AL中的内容输出至3号外设(打印输出)。,上述4条指令的程序有8个字节,将其按次序存放至存储器有关单元,如图1.6所示。 (1) 执行程序时,给程序计数器PC赋以第一条指令的地址05H,就进入第一条指令的取指阶段,图1.6,将PC的内容05H送至地址寄存器AR。,当PC的内容送入AR后,PC的内容加1变为06H,AR把地址05H通过地址总线AB送至存储器。经地址译码器译码,选中05H号单元,CPU给出读命令至存储器,将05H单元的内容04H(指令操作码)读至数据总线DB上,读出的内容经数据总线DB送至数据寄存器DR,因是取指阶段,取出的为指令操作码,故DR将其送至指令寄存器IR,然后经译码分析发出执行这条指令的各种控制信号。,(2) 取指阶段完成后,转入了第一条指令的分析执行阶段。经过译码分析,知道这是一条从内存单元取操作数的指令,接下去要先从指令的第二字节获取操作数地址,然后再从中读取数据。取第一条指令操作数地址(即指令第二字节)的过程为如图1.7所示:,(3) 取操作数的过程如图1.8所示:,图1.7,PC的内容06H送至地址寄存器AR。,当PC的内容送入AR后,PC的内容加1变为07H,AR把地址06H通过地址总线AB送至存储器。经地址译码器译码,选中06H号单元,CPU给出读命令至存储器,所选中的06H单元的内容01H(操作数地址)读至数据总线DB上,读出的内容经数据总线DB送至数据寄存器DR,因为读出的01H为操作数地址,所以在控制器的控制下将DR内容送往地址寄存器AR,图1.8,把AR的内容01H送至存储器,经过译码选中01H单元,CPU发出读命令,选中的01H单元的内容05H读至数据总线DB上,通过DB把读出的内容05H送至数据寄存器DR,因已知读出的05H是操作数,且要求把它送至累加器AL,故由DR通过内部数据总线将其送至AL,至此第一条指令执行完毕进入第二条指令的取指阶段。按上述类似过程直至求出结果。显然取指令、分析指令、执行指令的周而复始的过程就是计算机的工作过程。,3.控制器的设计,(1)控制器的作用:按照指令要求,严格按时间节拍产生各种微操作控制信号。 (2)分类: 组合逻辑控制器:把产生每个微操作控制信号的所用条件综合在一起,列出逻辑表达式并简化,用组合电路实现。 微程序控制器:把执行每一条指令的微操作按步骤编成微程序,并存到位于控制器内的控制存储器中。,二、 软件系统,软件:为运行、管理和维护计算机系统或为实现某一功能而编写的各种程序的总和及其相关资料。,软件,使用和管理计算机的各种软件统称为系统软件。,不是用来解决具体问题,而是利用计算机自身的功能,合理地组织解题流程,管理计算机软硬件各种资源,提供人机间的接口,从而简化或代替各环节中人所承担的工作。,是由用户利用计算机及其系统软件编制的解决实际应用问题的程序。,目前,应用软件已逐步标准化、模块化和商品化,图1.9计算机系统的软、硬件与用户的关系,图1.10 微处理器、微型计算机和微型计算机系统三者的关系,一、常用名词术语: 1、位( bit 或 b )最小的信息单位,二进制的 一位数。 例如:1101,含

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论