




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微型计算机原理与接口技术微型计算机原理与接口技术 H本门课的参考书本门课的参考书 凡与汇编程序设计、与凡与汇编程序设计、与80X8680X86硬件接口有关的书硬件接口有关的书 与资料与资料 1.1.戴梅萼戴梅萼. .微型计算机技术及应用微型计算机技术及应用( (第第3 3版)版). .清清 华大学出版社华大学出版社.2003.2003年年 22沈美明,温冬婵沈美明,温冬婵IBM-PCIBM-PC汇编语言程序设计汇编语言程序设计 北京:清华大学出版社,北京:清华大学出版社,20012001 3 3周明德微型计算机系统原理及应用北京:周明德微型计算机系统原理及应用北京: 清华大学出版社,清华大学出
2、版社,20072007 H教材教材 孙力娟等孙力娟等. .微型计算机原理与接口技术微型计算机原理与接口技术. . 清华大学出版社清华大学出版社.2007.2007年年2 2月月 H本门课的课程与实验安排本门课的课程与实验安排 H考试与成绩考试与成绩 序序 言言 课程内容课程内容 本课程讲述了位微型机的硬件、软件的基本课程讲述了位微型机的硬件、软件的基 本知识,其中:本知识,其中: 硬件硬件: 位微处理器的指令系统,微处理器结构,位微处理器的指令系统,微处理器结构, 中断系统,中断系统,I/OI/O系统与常规系统与常规I/OI/O接口电路及其应用接口电路及其应用 软件软件:汇编语言程序设计汇编语
3、言程序设计 本课程涉及到的基础知识有:数字电路本课程涉及到的基础知识有:数字电路, ,数制数制 和码制。和码制。 学习学习微机原理与接口技术微机原理与接口技术课程的目的课程的目的: 1.从应用的角度出发从应用的角度出发,了解微机的工作原理了解微机的工作原理,建立微建立微 机工作的整体概念机工作的整体概念; 2.从理论与实践上掌握微型机的硬件及各部件的功从理论与实践上掌握微型机的硬件及各部件的功 能与组成原理能与组成原理; 3.学会用汇编语进行计算机底层软件设计学会用汇编语进行计算机底层软件设计,以及掌握以及掌握 计算机与其它辅助设备的接口技术的基本能力计算机与其它辅助设备的接口技术的基本能力
4、4.为培养学生具有微机系统软硬件开发的能力打下为培养学生具有微机系统软硬件开发的能力打下 必要的基础必要的基础. 汇编语言具有如下一些优点汇编语言具有如下一些优点: 能够直接访问与硬件相关的存储器或能够直接访问与硬件相关的存储器或 I/O 端口;端口; 能够不受编译器的限制,对生成的二进制代码能够不受编译器的限制,对生成的二进制代码 进行完全的控制;进行完全的控制; 能够根据特定的应用对代码做最佳的优化,能够根据特定的应用对代码做最佳的优化, 提高运行速度;提高运行速度; 能够最大限度地发挥硬件的功能。能够最大限度地发挥硬件的功能。 汇编语言具有如下一些缺点汇编语言具有如下一些缺点: .编写的
5、代码非常难懂,不好维护;编写的代码非常难懂,不好维护; .很容易产生很容易产生 bug,难于调试;,难于调试; .只能针对特定的体系结构和处理器进行优化;只能针对特定的体系结构和处理器进行优化; .开发效率很低,时间长且单调。开发效率很低,时间长且单调。 第第1 1章计算机基础章计算机基础 解决微型机领域中数的不同表示方法解决微型机领域中数的不同表示方法 一常用计数制一常用计数制 1. 1. 十进制数:编程时使用(十进制数:编程时使用(D D) 2. 2. 二进制数:计算机内部信息存储,运算,二进制数:计算机内部信息存储,运算, 输入输入/ / 输出都是二进制数(输出都是二进制数(B B) 1
6、.1 1.1 计算机中的数制计算机中的数制 ()() 权:权: H每位代码非即每位代码非即 H高位权是低位权的倍高位权是低位权的倍 H加减运算法则:逢二进一,借一当二加减运算法则:逢二进一,借一当二 2 2 2 1 2 0 2 1 2 2 2 3 1 0 1 1 1 1 0110 1 1 0 1 1 0 1 0 0 0 1 1 特点:特点: 3.3.十六进制数:十六进制数: 人们最常用的是十进制,但在计算机中为了物人们最常用的是十进制,但在计算机中为了物 理实现的方便,采用的是二进制。理实现的方便,采用的是二进制。 人们为了书写阅读方便,又常常采用十六进制人们为了书写阅读方便,又常常采用十六进
7、制 数来表示二进制数。数来表示二进制数。 十六进制的基数是十六进制的基数是16,权值为,权值为160、161、,数,数 码有码有0、1、9、A、B、C、D、E、F。 十六进制用十六进制用H表示,二进制数用表示,二进制数用B表示表示 位二进制位二进制 数数 等值的一位等值的一位 十六进制数十六进制数 位二进制数位二进制数 等值的一位等值的一位 十六进制数十六进制数 000000000 0100010008 8 000100011 1100110019 9 00100010 2 210101010A A 001100113 310111011B B 010001004 411001100C C 0
8、10101015 511011101D D 011001106 611101110E E 011101117 711111111F F 十六进制与二进制的关系:十六进制与二进制的关系: 每每4位二进制数用位二进制数用1位十六进制数来表示位十六进制数来表示 所以,(所以,(1010,10011001, 1010 1010 ,11111111)(29AF29AF)1616 十六进制数特点:十六进制数特点: ( A FA F)1616 权:权: 16 3 16 2 16 1 16 0 H每位代码,每位代码,A A F F H高位权是低位权的高位权是低位权的1616倍倍 H加减运算法则:逢十六进一,借
9、一当十六加减运算法则:逢十六进一,借一当十六 :特点 ( 3 9 )( 3 9 )1616 ( 7 A )( 7 A )1616 ( B 3 )( B 3 )1616 ( 4 5 )( 4 5 )1616 ( 2 6 )( 2 6 )1616 ( 1 F )( 1 F )1616 4.BCD4.BCD码码: : 计算机中采用二进制,但二进制书写、阅读不计算机中采用二进制,但二进制书写、阅读不 便,所以在输入输出时人们仍习惯使用十进制。便,所以在输入输出时人们仍习惯使用十进制。 采用二进制数对每一位十进制数字进行编码来采用二进制数对每一位十进制数字进行编码来 表示一个十进制数,这种数叫做表示一个
10、十进制数,这种数叫做BCD码。码。 BCD码有多种形式,最常用的是码有多种形式,最常用的是8421BCD码,码, 它是用它是用4位二进制数对十进制数的每一位进行编位二进制数对十进制数的每一位进行编 码,这码,这4位二进制码的值就是被编码的一位十进位二进制码的值就是被编码的一位十进 制数的值。制数的值。 4 40100010001000100 3 30011001100110011 2 20010001000100010 1 10001000100010001 0 00000000000000000 等值的一位十进制数等值的一位十进制数 等值的一位等值的一位BCDBCD码数码数 四位二进制数四位
11、二进制数 01010101010101015 5 01100110011001106 6 01110111011101117 7 10001000100010008 8 10011001100110019 9 10101010 非法非法BCDBCD码码 10111011 11001100 11011101 11101110 11111111 BCDBCD码在计算机中的存储分为紧凑型和非紧凑码在计算机中的存储分为紧凑型和非紧凑 型两种:型两种: 紧凑型紧凑型BCDBCD码:码: (3737)D D = 0011 = 0011,0111B0111B 非紧凑型非紧凑型BCDBCD码:码: (3737
12、)D D = 0000 = 0000,0011B0011B 0000 0000,0111B0111B 二数制转换二数制转换 二、八、十六进制数二、八、十六进制数十进制数十进制数 算法算法: :每位的代码和该位的权值相乘,再求累加和每位的代码和该位的权值相乘,再求累加和 如如:():()(?)(?) 解:解: 123122 021 12012 1 12 2 = 8 4 0 1 0.5 0.25 =(13.75 )10 如:如: (A F)16=( ? )10 解解: 21639162 10161 15160 = 8192 2304 160 15 =(10671)10 . . 二进制数二进制数十六
13、进制数十六进制数 四位二进制数为一组,每组用等值的十六进制代换四位二进制数为一组,每组用等值的十六进制代换 如:如:(101011.11)(101011.11)(10,1011.1100)(10,1011.1100)2=(2B.C)=(2B.C)1616 3 3十六进制数十六进制数二进制数二进制数 一位十六进制数用等值的四位二进制数代换一位十六进制数用等值的四位二进制数代换 如如: : (17E.58) (17E.58)1616(0001,0111,1110.0101,1000)0001,0111,1110.0101,1000)2 2 4 . 4 . 十进制数十进制数二进制数二进制数 十进制整
14、数十进制整数二进制数二进制数 算法:除取整,直到商为零为止算法:除取整,直到商为零为止 ,倒排,倒排 1 1 1.余 2 2 0.余 2 1 1.余 2 0 所以,所以,(11)(11)1010=(1011)=(1011)2 2 5 1.余 2 十进制数纯小数十进制数纯小数二进制数二进制数 算法算法: :乘乘2 2取整取整, ,直到乘积的小数部分为直到乘积的小数部分为0 0时止,顺排时止,顺排 (0.8125) (0.8125)1010=(0.1101)=(0.1101)2 2 0. 8125 1 . 625 2 2 1. 250 2 1. 0 2 0. 5 十进制带小数十进制带小数 二进制数
15、二进制数 整数、纯小数分别计算整数、纯小数分别计算, ,再合并再合并 (11.8125)(11.8125)1010=(1011.1101)=(1011.1101)2 2 例例: :设设 X =(01010110)X =(01010110)2 2 Y =(5 A) Y =(5 A)1616 问问: X,Y: X,Y谁大谁大? ? 解解: : 转换成同一数制比。等值的十进制数谁最大。转换成同一数制比。等值的十进制数谁最大。 X=(01010110)X=(01010110)2 2=2=26 62 24 42 22 22 21 1=(86)=(86)1010 Y=(5A) Y=(5A) 1616= 5
16、= 516161 1101016160 0=(90)=(90) 1010 Y Y大大 不同数制的数比大小不同数制的数比大小, ,可看它等值的十进制数谁大。可看它等值的十进制数谁大。 1.21.2计算机中数据的编码计算机中数据的编码 解决不同信息在计算机中的具体表示解决不同信息在计算机中的具体表示 一一.字符的编码字符的编码ASCII码码 在计算机中除了数值之外,还有一类非常重要的数在计算机中除了数值之外,还有一类非常重要的数 据,那就是字符,据,那就是字符,计算机常用的输入输出设备有计算机常用的输入输出设备有 键盘、显示器、打印机,它们处理的数都是人熟悉键盘、显示器、打印机,它们处理的数都是人
17、熟悉 的字符的字符, ,有有英文的大小写字母,数字符号(英文的大小写字母,数字符号(0,1, 9)以及其他常用符号(如:)以及其他常用符号(如:%、+等)。等)。 在计算机中,这些符号都是用二进制编码的形式表在计算机中,这些符号都是用二进制编码的形式表 示,每一个字符被赋予一个惟一固定的二进制编码。示,每一个字符被赋予一个惟一固定的二进制编码。 目 前 , 一 般 都 是 采 用 美 国 标 准 信 息 交 换 码目 前 , 一 般 都 是 采 用 美 国 标 准 信 息 交 换 码 (ASCII),它使用七位二进制编码来表示一个符),它使用七位二进制编码来表示一个符 号。由于用七位码来表示一
18、个符号,故该编码方案号。由于用七位码来表示一个符号,故该编码方案 中共有中共有128个符号(个符号(27=128)。)。 如:键入如:键入“”,实际写入键盘存储区的是,实际写入键盘存储区的是31H31H 即即 00110001B00110001B 键入键入“A A”, 实际写入键盘存储区的是实际写入键盘存储区的是41H41H 即即 01000001B01000001B 又如:欲显示又如:欲显示“0 0”,应把,应把 30H30H 即即 00110000B 00110000B 显示存储区显示存储区 欲显示欲显示“F F ”,应把,应把 46H 46H 即即 01000110B 01000110B
19、 显示存储区显示存储区 要求同学们要牢记以下要求同学们要牢记以下1818个字符的个字符的ASCASC码码: 0 09 9的的ASCASC码为码为 30H 30H 39H39H A AF F的的ASCASC码为码为 41H 41H 46H46H 回车符回车符的的ASCASC码为码为 0DH0DH 换行符换行符的的ASCASC码为码为 0AH0AH 二二. . 码制码制 解决在微型机领域中如何表示解决在微型机领域中如何表示有符号数?有符号数? (一)(一) 真值和机器数的概念真值和机器数的概念 计算机只能识别计算机只能识别0和和1组成的数或代码,所以有符组成的数或代码,所以有符 号数的符号也只能用
20、号数的符号也只能用0和和1来表示,来表示, 1 1真值真值:一个数的数值。:一个数的数值。 用用“”表示正数,用表示正数,用“”表示负表示负 数数 如:如:+101 -101+101 -101 把符号数值化,用把符号数值化,用0 0表示表示“+”+”,用,用1 1表示表示“-”-”,这,这 样,连同符号位在一起作为一个数,称为机器数。样,连同符号位在一起作为一个数,称为机器数。 正数正数 负数负数 0 0 XXXXXXXXXXXXXX1 1 XXXXXXXXXXXXXX 2 2机器数机器数:在计算机中如何表示正负:在计算机中如何表示正负? ? 由于数值部分的表示方法不同,有符号数可有由于数值部
21、分的表示方法不同,有符号数可有 三种表示方法,即机器数有三种形式,分别叫三种表示方法,即机器数有三种形式,分别叫 做原码、反码和补码。做原码、反码和补码。 3 3字长字长:包括符号位在内,一个二进制数占有的位数:包括符号位在内,一个二进制数占有的位数 如:字长如:字长n=8n=8的二进制数,除了符号位,数值部的二进制数,除了符号位,数值部 分为分为7 7位位 1. 原码:原码: 原码表示的有符号数,最高位为符号位,数值原码表示的有符号数,最高位为符号位,数值 位部分就是该数的绝对值。位部分就是该数的绝对值。 例如:假设某机器为例如:假设某机器为8位机,即一个数据用位机,即一个数据用8位位 (二
22、进制)来表示,则:(二进制)来表示,则: +23(17H)的原码机器数为的原码机器数为00010111 - 23(-17H)的原码机器数为的原码机器数为 10010111 其中最高位是符号位,后其中最高位是符号位,后7位是数值位。位是数值位。 2. 反码:反码: 反码表示的有符号数,也是把最高位规定为符号反码表示的有符号数,也是把最高位规定为符号 位,但数值部分对于正数是其绝对值,而对于负位,但数值部分对于正数是其绝对值,而对于负 数则是其绝对值按位取反(即数则是其绝对值按位取反(即1变变0,0变变1)。)。 例如:例如:+23的反码机器数为的反码机器数为00010111 - 23的反码机器数
23、为的反码机器数为11101000 数字数字0的反码有的反码有2种表示:种表示: (+0)10=(00000000)2 (- 0)10=(11111111)2 3. 补码:补码: 补码表示的有符号数,对于正数来说同原码、反补码表示的有符号数,对于正数来说同原码、反 码一样,但负数的数值位部分为其绝对值码一样,但负数的数值位部分为其绝对值按位取按位取 反后末位加反后末位加1所得。所得。 例如:例如:+23的反码为的反码为00010111 -23的反码为的反码为11101000 - 23的补码为的补码为 11101001 小结:小结: 机器数比真值数多一个符号位。机器数比真值数多一个符号位。 正数的
24、原、反、补码与真值数相同。正数的原、反、补码与真值数相同。 负数原码的数值部分与真值相同;负数反码的数负数原码的数值部分与真值相同;负数反码的数 值部分为真值数按位取反值部分为真值数按位取反; ;负数补码的数值部分为真值负数补码的数值部分为真值 数按位取反末位加数按位取反末位加1 1。 没有负零的补码,或者说负零的补码与正零的补没有负零的补码,或者说负零的补码与正零的补 码相同。码相同。 补码机器数的数值范围补码机器数的数值范围 设机器数字长设机器数字长=n=n位位, ,用来表示整数用来表示整数, ,则则n n位补码数位补码数, ,其其 真值范围为真值范围为 -2-2n-1 n-1 +2+2n
25、-1 n-1 - 1 - 1 由于补码表示的机器数更适合运算,为此,计算机由于补码表示的机器数更适合运算,为此,计算机 系统中负数一律用补码表示。系统中负数一律用补码表示。 设:设:8 8位补码数为位补码数为1000,00001000,0000 0111,11110111,1111 则:十进制真值数为则:十进制真值数为 - - 128 128 +127+127 设:设:1616位补码数为位补码数为 1000,0000,0000,00001000,0000,0000,00000111,1111,1111,11110111,1111,1111,1111 则:十进制真值数为则:十进制真值数为 -32
26、768 -32768 +32767+32767 (1 1)设)设XX补补=(96)=(96)1616, ,则则x=( ? )x=( ? )1010 解解: : x x补补=(96)=(96)1616=10010110=10010110 则则 x= -1101010=(-106)x= -1101010=(-106)1010 (2 2)设)设x=(-120)x=(-120)1010, ,则则xx补补=( ? )=( ? )1616 解:解:x=(-120)x=(-120)1010=(-1111000)=(-1111000)2 2 则则 xx补补=(1000,1000)=(1000,1000) =(
27、88)=(88)1616 (3 3)设)设x=(100)x=(100)1010, ,则则xx补补=( ? )=( ? )1616 解解: : x=(100) x=(100)1010=(+110,1100)=(+110,1100)2 2 则则 xx补补=(0110,1100)=(0110,1100)2 2 =(6C) =(6C)1616 真值与机器数的转换真值与机器数的转换( (设字长设字长n=8) n=8) (4 4)设)设XX补补=(96)16,=(96)16,则则x=( ? )10 x=( ? )10 一 二 若已知一个负数的补码,再取一次补,则若已知一个负数的补码,再取一次补,则 xx补
28、补 补补= x= x原原 解解: x补补=(96)16=10010110 11101001 + 1 x原原= 11101010 则则 x=1101010=(-106)10 (二)整数补码的运算(二)整数补码的运算 关于关于“模模”的概念的概念 一个计量器的最大容量称为该计量器的一个计量器的最大容量称为该计量器的“模模” 四位计数器能存四位计数器能存0000000011111111共十六个数共十六个数, , 模模2 24 4 八位计数器能存八位计数器能存0000,00000000,00001111,11111111,1111共共256256个数,个数, 模模 2 28 8 十六位计数器能存十六位
29、计数器能存 0000,0000,0000,00000000,0000,0000,00001111,1111,1111,11111111,1111,1111,1111共共6553665536个数,个数, 模模 2 216 16 2 2 四位的加法器四位的加法器(由四个全加器组成)模(由四个全加器组成)模 2 24 41616 011 一位全加器有一位全加器有3 3个输入端个输入端( (加数加数, ,被加数被加数, ,低位向本位的进位低位向本位的进位) ) 2 2个输出端个输出端( (本位和本位和, ,本位向高位的进位本位向高位的进位) ) 0 在上述加法器上进行在上述加法器上进行: 7+6=13
30、,: 7+6=13,进位为进位为0 0 8+8=0, 8+8=0,进位为进位为1 1 进位为进位为“1 1”,其值为,其值为1616,就是四位加法器的,就是四位加法器的“模模”, 它被运算器它被运算器“丢失丢失”了。了。 0 0 1 1 1 1 1 1 1 1 1 10 0 0 0 1 11 1 1 1 0 0 3.3.整数补码的加减运算整数补码的加减运算 补补补补补补 补补补补 补补 条件:条件: (1)(1) 符号位参加运算符号位参加运算 (2)(2) 以以2 2n n为模(为字长)为模(为字长) (3)(3) 当真值满足下列条件时,结果是正确当真值满足下列条件时,结果是正确 的,否则结果
31、错误的,否则结果错误 2 2n-1 n-1 x, y, x+y ,x x, y, x+y ,xy +2y +127 +127, 2 215 15-1,-2 -1,-215 15 2 2计算机怎样表示进位和溢出计算机怎样表示进位和溢出 CF OF 溢出判断电路溢出判断电路 来自低位的进位值来自低位的进位值 加数加数 被加数被加数 进位标志进位标志 溢出标志溢出标志 和的最高位和的最高位 运算器对有符号数和无符号数同样对待运算器对有符号数和无符号数同样对待 最高位的进位值最高位的进位值保存在保存在“进位标志寄存器进位标志寄存器”中中 如如加数与被加数的最高位相同,却与结果的最高加数与被加数的最高位
32、相同,却与结果的最高 位相异位相异,则将,则将溢出标志溢出标志置为置为1 1 如果参与运算的数是如果参与运算的数是无符号数无符号数,则判,则判进位标志进位标志, 进位标志进位标志=1=1,表示溢出错。,表示溢出错。 如果参与运算的数是如果参与运算的数是有符号数有符号数,则判,则判溢出标志溢出标志, 溢出标志溢出标志=1=1,表示溢出错。,表示溢出错。 3 3程序员如何判断溢出错?程序员如何判断溢出错? 例:例: 加数加数= = 0 010000101000010 被加数被加数= = 0 011000111100011 再如:加数再如:加数= = 1 101111100111110 被加数被加数
33、= = 1 100111010011101 若加数、被加数为无符号数,则结果若加数、被加数为无符号数,则结果=10100101=165 =10100101=165 若加数、被加数有符号数,则结果若加数、被加数有符号数,则结果= =91 91 若它们是无符号数,结果若它们是无符号数,结果=+91 (CF=1)=+91 (CF=1) 它们是有符号数,结果它们是有符号数,结果=+91 (OF=1)=+91 (OF=1) CF=0CF=0,OF=1OF=1和和 = = 0 01 101001010100101 和和= = 1 10 01011011 1011011 CF=1CF=1,OF=1OF=1
34、结果都错结果都错 (+ + (+ 一一. . 计算机系统组成:计算机系统组成: 硬件:硬件:泛指设备而言泛指设备而言 软件:软件:泛指程序而言泛指程序而言 1.3 1.3 计算机系统的基本组成计算机系统的基本组成 硬件:硬件: 中央处理器中央处理器CPUCPU (运算器、控制器)(运算器、控制器) 存储器系统存储器系统 I/OI/O接口接口 电源系统电源系统 I/O设备设备 主机箱主机箱 软件:软件: 系统软件系统软件 应用软件应用软件 H计算机发展计算机发展 第一代(第一代(1946195719461957)采用电子管作为逻辑部件采用电子管作为逻辑部件 第二代(第二代(19571965195
35、71965)采用晶体管作为逻辑部件采用晶体管作为逻辑部件 第三代(第三代(1965197119651971)采用中、小规模集成电路采用中、小规模集成电路 为主要部件为主要部件 第四代(第四代(19711971现在)现在)采用大、超大规模集成电采用大、超大规模集成电 路为主要部件路为主要部件 存储器存储器 按照冯按照冯. .诺依曼的计算机体系结构思想诺依曼的计算机体系结构思想 运算器运算器 控制器控制器 输入输入 输出输出 什么是微型计算机?什么是微型计算机? 计算机按体积、性能和价格等分类,可分为:计算机按体积、性能和价格等分类,可分为: 巨型机、大型机、中型机、小型机、微型机巨型机、大型机、
36、中型机、小型机、微型机 存储器存储器 输入输入/ /输出输出 接口电路接口电路 运算器 控制器 CPUCPU 微型计算机的发展微型计算机的发展 微型计算机微型计算机以大规模、超大规模集成电路为主要部件,以以大规模、超大规模集成电路为主要部件,以 集成了计算机主要部件集成了计算机主要部件- -控制器和运算器的微处理器为核心控制器和运算器的微处理器为核心 所构成的计算机系统。所构成的计算机系统。 第一代(第一代(1971197219711972) 4 4位和低档位和低档8 8位微机位微机 40044004、80088008 第二代(第二代(1973197719731977) 中、高档中、高档8 8
37、位微机位微机 8080/8085 8080/8085 第三代(第三代(1978198419781984) 1616位微机位微机 8086/8088 8086/8088 第四代(第四代(1985199919851999) 3232位微机位微机 8038680386、8048680486、 PentiumPentium、 Pentium ProPentium Pro MMX Pentium MMX Pentium、 Pentium Pentium 、 Pentium Pentium Pentium 4 Pentium 4 第五代(第五代(20002000至今)至今)Itanium Itanium
38、微型计算机的特点:微型计算机的特点: 体积小、重量轻、价格低廉体积小、重量轻、价格低廉 简单灵活、可靠性高简单灵活、可靠性高 功耗低、对使用环境要求不高功耗低、对使用环境要求不高 结构灵活结构灵活 、应用面广、应用面广 微型计算机的发展方向微型计算机的发展方向 并行化并行化运算速度更高、存储容量更大、功能运算速度更高、存储容量更大、功能 更强、并行处理。更强、并行处理。 微型化微型化减小体积、重量、价格,便于携带。减小体积、重量、价格,便于携带。 网络化网络化将分布在各区域的计算机和外部设备将分布在各区域的计算机和外部设备 连成一个功能强大的网络系统,共享软硬件和连成一个功能强大的网络系统,共
39、享软硬件和 数据信息资源。数据信息资源。 多媒体化多媒体化具有处理文本、图形图像、音频、具有处理文本、图形图像、音频、 视频及网络等功能,实现电脑、电视、电话的视频及网络等功能,实现电脑、电视、电话的 “三电一体三电一体”。 智能化智能化模拟人的感觉和思维,具有逻辑推理模拟人的感觉和思维,具有逻辑推理 和学习能力,能会和学习能力,能会“看、听、说、想、做看、听、说、想、做”。 C P U 存储器存储器 ABAB地址总线地址总线 DBDB数据总线数据总线 CBCB控制总线控制总线 存储器存储器I/O接口接口I/I/O设备设备 微机系统的硬件结构微机系统的硬件结构 以以CPUCPU为核心通过为核心
40、通过3 3条总线连接存储器、条总线连接存储器、I/OI/O接口接口 二二.微型机硬件结构微型机硬件结构 存储器存储器 HCPUCPU: :即微处理器,是超大规模集成电路,内部集即微处理器,是超大规模集成电路,内部集 成了运算器、控制器、存储器管理部件成了运算器、控制器、存储器管理部件 C P U ABAB地址总线地址总线 DBDB数据总线数据总线 CBCB控制总线控制总线 存储器存储器I/O接口接口I/I/O设备设备 微机系统的硬件结构微机系统的硬件结构 以以CPUCPU为核心通过为核心通过3 3条总线连接存储器、条总线连接存储器、I/OI/O接口接口 H存储器存储器: :指系统的主存储器,简
41、称为内存。指系统的主存储器,简称为内存。 用来存放程序、数据用来存放程序、数据 存储器存储器存储器存储器 C P U ABAB地址总线地址总线 DBDB数据总线数据总线 CBCB控制总线控制总线 I/O接口接口I/I/O设备设备 微机系统的硬件结构微机系统的硬件结构 以以CPUCPU为核心通过为核心通过3 3条总线连接存储器、条总线连接存储器、I/OI/O接口接口 I/OI/O接口接口: :是是CPUCPU和外部设备交换信息的和外部设备交换信息的“中转站中转站” I/O接口 接口 存储器存储器 C P U ABAB地址总线地址总线 DBDB数据总线数据总线 CBCB控制总线控制总线 存储器存储
42、器I/I/O设备设备 微机系统的硬件结构微机系统的硬件结构 以以CPUCPU为核心通过为核心通过3 3条总线连接存储器、条总线连接存储器、I/OI/O接口接口 HI/OI/O设备设备: :如键盘、显示器、打印机如键盘、显示器、打印机 I/I/O设备设备 存储器存储器 C P U ABAB地址总线地址总线 DBDB数据总线数据总线 CBCB控制总线控制总线 存储器存储器I/O接口接口 微机系统的硬件结构微机系统的硬件结构 以以CPUCPU为核心通过为核心通过3 3条总线连接存储器、条总线连接存储器、I/OI/O接口接口 C C P P U U ABAB地址总线地址总线 DBDB数据总线数据总线
43、CBCB控制总线控制总线 存储器存储器存储器存储器I/O接口接口I/I/O设备设备 微机系统的硬件结构微机系统的硬件结构 总线总线: :总线是总线是CPUCPU与存储器、与存储器、I/OI/O接口交换信息接口交换信息 的公共通道。的公共通道。 传输传输CPUCPU访问存储器,访问存储器, 访问访问I/OI/O端口的地址信号。端口的地址信号。 传输传输CPUCPU读读/ /写内存,写内存, 读写读写I/OI/O端口时的数据。端口时的数据。 CPUCPU发出的控制命令,发出的控制命令, 或外部向或外部向CPUCPU提出的请求。提出的请求。 H地址总线:地址总线: H数据总线:数据总线: H控制总线
44、:控制总线: 地址总线通常是单向总线,地址总线通常是单向总线, 数据总线通常是双向总线,数据总线通常是双向总线, 大部分控制线是单向,少数是双向。大部分控制线是单向,少数是双向。 “3 3条条”是习惯说法是习惯说法, ,其实每一条都有若干根。其实每一条都有若干根。 按总线上信息传输的物理意义,总线分为按总线上信息传输的物理意义,总线分为: : H 术语:术语: “读读”:即输入:即输入, ,信息从外部信息从外部CPUCPU “写写”:即输出:即输出, ,信息从信息从CPUCPU外部外部 “读内存读内存”:从存储器取信息:从存储器取信息CPUCPU “写内存写内存”:信息写入存储器:信息写入存储
45、器 存储器基础知识存储器基础知识 1. RAM1. RAM:随机存储器随机存储器, ,习惯上称为习惯上称为“内存内存”,CPUCPU 执执 行指令可对其进行行指令可对其进行“读读”、“写写” 操作。操作。 H静态静态RAMRAM:集成度低,信息稳定,读写速度快。:集成度低,信息稳定,读写速度快。 H动态动态RAMRAM:集成度高,容量大,缺点是信息存储:集成度高,容量大,缺点是信息存储 不稳定,只能保持几个毫秒,为此要不断进行不稳定,只能保持几个毫秒,为此要不断进行 “信息再生信息再生”,即进行,即进行 “刷新刷新”操作。操作。 一一. .分类分类: : 存储器存储器 辅助存储器辅助存储器:
46、:磁盘、光盘磁盘、光盘 主存储器主存储器:RAM:RAM、ROM (EPROM)ROM (EPROM) 高速缓冲存储器高速缓冲存储器: :静态静态RAMRAM 存贮容量存贮容量 大大 小小 存贮周期存贮周期 H 内存条内存条: :由于动态由于动态RAMRAM集成度高,价格较便宜,集成度高,价格较便宜, 在微机系统中使用的动态在微机系统中使用的动态RAMRAM组装在一个条状组装在一个条状 的印刷板上。系统配有动态的印刷板上。系统配有动态RAMRAM刷新控制电路,刷新控制电路, 不断对所存信息进行不断对所存信息进行“再生再生”。 2.ROM:2.ROM:只读存储器只读存储器 只读存储器是指:所存信
47、息只能读出只读存储器是指:所存信息只能读出, ,不能写不能写 入。入。 H 掩模式掩模式ROMROM:初始信息是在芯片制造时写入的。:初始信息是在芯片制造时写入的。 H EPROMEPROM:初始信息是在专门的写入器上写入:初始信息是在专门的写入器上写入 的。的。 3.ROM / EPROM3.ROM / EPROM在微机系统中的应用在微机系统中的应用: : H 存放存放“基本输入基本输入/ /输出系统程序输出系统程序”( (简称简称 BIOS)BIOS)。 H BIOSBIOS是计算机最底层的系统管理程序是计算机最底层的系统管理程序, ,操作操作 系统和用户程序均可调用。系统和用户程序均可调
48、用。 4.4.高速缓冲存储器高速缓冲存储器Cache:Cache: Cache Cache位于位于CPUCPU与主存储器之间,由高速与主存储器之间,由高速 静态静态RAMRAM组成。容量较小,为提高整机的运行组成。容量较小,为提高整机的运行 速度而设置速度而设置, , 应用程序不能访问应用程序不能访问CacheCache,CPUCPU 内部也有内部也有CacheCache。 二二. . 存储器容量存储器容量: : H 存储器由若干存储器由若干“存储单元存储单元”组成,每一单元组成,每一单元 存放一个存放一个“字节字节”的信息。的信息。 1 1字节即为字节即为8 8位二进制数位二进制数 2 2字节即为字节即为1 1个个“字字” 4 4字节即为字节即为1 1个个“双字双字” H1K1K容量为容量为10241024个单元个单元 1M=1024K=10241M=1024K=1024* *10241024单元单元 1G=1024M1G=1024M 1T=1024G 1T=1024G 三三. .存储器地址与读写操作存储器地址与读写操作: : 系统为每一单元编排一个地址,地址系统为每一单元编排一个地址,地址 码为二进制数,习惯上写成码为二进制数,习惯上写成1616进制。进制。 1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Z世代消费行为对品牌形象塑造的影响:2025年新消费品牌形象报告
- 2025年医院电子病历系统在医院信息化建设中的远程诊断应用报告
- 土壤改良技术革新:2025年新型土壤改良剂研发成果与应用报告
- 2025年医药行业CRO模式下的临床试验伦理审查与合规性评估报告
- 2025年工业废气催化燃烧技术环保设备行业发展趋势与市场分析报告
- 老年教育课程设置与教学方法创新基于2025年老年教育信息化建设的实践研究报告
- 保险考试题库及答案
- 线下演出市场复苏:2025年演出行业产业链协同创新报告
- 安全再培训试题及答案
- 安全试题100道及答案
- 麻精药品管理培训
- 航天器遥操作策略-全面剖析
- Revision Going to a school fair Lesson 1(教学设计)-2024-2025学年人教PEP版(2024)英语三年级下册
- 京东代理合同样本
- 2025外研版七年级下册英语全册教案
- 养老院火灾事故防范重点培训课件
- 《全断面岩石掘进机法水工隧洞工程技术规范(SLT 839-2025)》知识培训
- 危重患者的监测与管理
- 闽教版(2024)三年级英语下册全册大单元整体教学设计 教案
- 股东会议程及决议草案
- TLYCY 3071-2024 森林草原防火无人机监测技术规范
评论
0/150
提交评论