




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南京邮电大学微型计算机原理与接口技术11章1微型计算机系统微型计算机系统与接口技术与接口技术南京邮电大学微型计算机原理与接口技术11章2基础知识基础知识Ch. 1 计算机基础计算机基础1.1计算机中的数制1.2计算机中数据的编码(一)1.2计算机中数据的码制(二)1.4计算机系统的基本组成(一)1.4计算机系统的基本组成(二)Ch. 7 存储器系统存储器系统7.1 概述南京邮电大学微型计算机原理与接口技术11章3第第1 1章章 计算机基础计算机基础南京邮电大学微型计算机原理与接口技术11章4IBM PCIBM PC系列微机中微处理器简介系列微机中微处理器简介64G233333M36646475
2、0321997奔腾21.2-3G64642300322000奔腾4233333M646475032奔腾3512K16K8K有无无无高速高速缓存缓存150200M60166M25100M1233M620M4.77M4.77M主频主频6464323216816外部总外部总线宽度线宽度55031012027.513.42.92.9晶体管晶体管(万个万个)1995199319891986198219791978发布发布年分年分1M20161680864G326432奔腾4G3232323861M201616808864G366432P64G32323248616M241616286寻址寻址空间空间地址
3、总地址总线宽度线宽度数据总数据总线宽度线宽度字长字长(位位)型号型号南京邮电大学微型计算机原理与接口技术11章5Intel 微处理器 1971年,第一款年,第一款4位微处理器位微处理器4004 1974年,年,8位微处理器位微处理器8080 1978年,年,16位微处理器位微处理器8086 1979年,又开发出了年,又开发出了8088 1981年,美国年,美国IBM公司将公司将8088芯片用于其研制的芯片用于其研制的PC机机 1982年,研制出了年,研制出了80286微处理器微处理器 1985年年 10月月17日,日,32位微处理器位微处理器80386 DX正式发布正式发布 1989年,年,8
4、0486芯片芯片 1993年,年, Pentium CPU问世问世 1996年底,多能年底,多能Pentium MMX 1998年,年,Pentium II 、至强、至强Xeon、赛扬、赛扬Celeron 1999年春,年春,Pentium III 2000年,年,Pentium 4 2002年,超线程技术(年,超线程技术(HT,Hyper-Threading) 2005年年 4月月18日,全球同步首发双核处理器奔腾日,全球同步首发双核处理器奔腾D 2006年年 11月,推出月,推出4核处理器核处理器南京邮电大学微型计算机原理与接口技术11章680核处理器南京邮电大学微型计算机原理与接口技术1
5、1章780核处理器核处理器 2007-02-11 核心面积核心面积275平方毫米平方毫米 主频主频3.16GHz 电压电压0.95V 数据带宽数据带宽1.62Tb/s 浮点运算能力浮点运算能力1.01TFlops 相当于相当于1万颗万颗10年前的年前的Pentium Pro 功耗不过功耗不过62W 比比core 2 duo还低还低南京邮电大学微型计算机原理与接口技术11章81.1 1.1 计算机中的数制计算机中的数制1.1.1 1.1.1 数值数据的表示数值数据的表示 (1) 基基r进位数制进位数制 S S = N = N =rKimnii其中,其中,K Ki i 00,1 1,r-1r-1;
6、n n,m m是正整数。是正整数。特点:只用特点:只用r r个符号表示数值;逢个符号表示数值;逢r r进一。进一。南京邮电大学微型计算机原理与接口技术11章9(2 2) 十进制数十进制数 S S 10 10 = N = N =01Dimnii(3 3) 二进制数二进制数 S S 2 2 = N = N =2Bimnii其中,其中,D Di i 00,1 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,99;n n,m m是正整数。是正整数。特点:只用特点:只用1010个符号表示数值;逢十进一。个符号表示数值;逢十进一。其中,其中,B Bi i 00,11;n n,m m是正整数。是
7、正整数。特点:只用特点:只用2 2个符号表示数值;逢二进一。个符号表示数值;逢二进一。南京邮电大学微型计算机原理与接口技术11章10 (5 5) 十六进制数十六进制数 S S 16 16 = N = N =其中,其中,H Hi i 00,1 1,1515;n n,m m是正整数。是正整数。特点:只用特点:只用1616个符号表示数值;逢十六进一。个符号表示数值;逢十六进一。16Himnii (4 4) 八进制数八进制数 S S 8 8 = N = N =其中,其中,Q Qi i 00,1 1,77;n n,m m是正整数。是正整数。特点:只用特点:只用8 8个符号表示数值;逢八进一。个符号表示数
8、值;逢八进一。8imniQi南京邮电大学微型计算机原理与接口技术11章11F F151577E E141466D D131355C C121244B B111133A A10102299118800 等值的一位 十六进制数 十进制数 等值的一位 十六进制数 十进制数 南京邮电大学微型计算机原理与接口技术11章12()二进制数与八、十六进制数之间的关系及转换)二进制数与八、十六进制数之间的关系及转换 1.1.2 r进制数之间的关系及转换进制数之间的关系及转换 因为因为 28=3,所以所以1位八进制数可以由位八进制数可以由3位二进制数表示;位二进制数表示; 因为因为 216=4,所以所以1位十六进
9、制数可以由位十六进制数可以由4位二进制数表示。位二进制数表示。例例1 (1100101.1001)2 =( )8例例2 (324.66)8 = ( )2 (324.66)8 = ( 11010100.11011 )2 (1100101.1001)2 =( 145.44 )8南京邮电大学微型计算机原理与接口技术11章13 例例4 (17E.58)16( )2例例3 (101011.11)2 = ( )16 (101011.11)2 = ( 2B.C )16(17E.58)16(1,0111,1110.0101,1)2南京邮电大学微型计算机原理与接口技术11章14(2)十进制数与二进制数之间的转换
10、)十进制数与二进制数之间的转换 十进制整数十进制整数二进制数二进制数 算法:除取余,直到商为零为止算法:除取余,直到商为零为止. . 1.余220.余211.余20所以,所以,(11)(11)1010=(1011)=(1011)2 2 1 151.余 2 H南京邮电大学微型计算机原理与接口技术11章15十进制数纯小数十进制数纯小数二进制数二进制数 算法算法: :乘乘2 2取整取整, ,直到乘积的小数部分为直到乘积的小数部分为0 0或达到一或达到一定的精度时止。定的精度时止。 (0.8125) (0.8125)1010=(0.1101)=(0.1101)2 20. 8125 2 1. 25020
11、. 5 2 1. 01 . 625 2H南京邮电大学微型计算机原理与接口技术11章16 十进制带小数十进制带小数 二进制数二进制数 整数、纯小数分别计算整数、纯小数分别计算, ,再合并再合并 (11.8125)(11.8125)1010=(1011.1101)=(1011.1101)2 2 南京邮电大学微型计算机原理与接口技术11章17 1.1.3 1.1.3 二十进制数二十进制数(BCD(BCD码数码数) ) 用四位二进制数代表一位十进制数,又称BCD码数.401000100300110011200100010100010001000000000等值的一位十进制数 等值的一位BCD码数 四位
12、二进制数 南京邮电大学微型计算机原理与接口技术11章1811111110110111001011非法BCD码1010910011001810001000701110111601100110501010101401000100300110011200100010100010001000000000等值的一位十进制数 等值的一位BCD码数 四位二进制数 南京邮电大学微型计算机原理与接口技术11章19例:设 X=(01010110)2 Y=(01010110)BCD Z=(5 A)16 问: X,Y,Z中哪个最大?解: X=(01010110)2=26242221=(86)10 不同数制的数比较大小
13、不同数制的数比较大小, ,要把它们化为同一的数要把它们化为同一的数制,才好比较。制,才好比较。Y=(01010110)BCD =(56) 10 Z=(5A) 16= 516110160=(90) 10 Z最大.南京邮电大学微型计算机原理与接口技术11章20 1.2 1.2 计算机中数值数据的编码计算机中数值数据的编码 1.2.1 数值数据在计算机中的表示数值数据在计算机中的表示 1. 1. 定点数的表示方法定点数的表示方法 所谓定点,即数据的小数点的位置不变。所谓定点,即数据的小数点的位置不变。 若用n+1位二进制数表示一个定点数X,即X = x0 x1 x2 xn 就可以在计算机中表示为:就
14、可以在计算机中表示为: x0 x1 x2 xn 0:正数:正数x0=1:负数:负数符号符号尾数尾数南京邮电大学微型计算机原理与接口技术11章21若若X为纯小数,则小数点位于为纯小数,则小数点位于x0和和x1之间:之间:x0 x1 x2 xn若若X为整数,则小数点位于为整数,则小数点位于xn的右边:的右边:x0 x1 x2 xn其数值范围:其数值范围:0 |X| 12-n;其数值范围:其数值范围:0 |X| 2n 1 。南京邮电大学微型计算机原理与接口技术11章222. 浮点数浮点数的表示方法的表示方法小数点在数据中的位置可以左右移动的数称作浮点数。小数点在数据中的位置可以左右移动的数称作浮点数
15、。浮点数一般表示为浮点数一般表示为N = M REM(Mantissa):尾数;):尾数;R(Radix):阶的基数;在计算机中为):阶的基数;在计算机中为2、8、16;E(Exponent):阶的阶码。):阶的阶码。例:例:5678 = 5.678 103例:例:(11.01)2 = 1.101 21= 0.1101 22= 11.01 20= 110.1 2-1= 56.78 102= 567. 8 101南京邮电大学微型计算机原理与接口技术11章23浮点数格式如下浮点数格式如下: ES E1 E2 Em MS M1 M2 MnEM阶符阶符尾符尾符 浮点数的小数点的位置形式固定在浮点数的小
16、数点的位置形式固定在MS与与M1之间,小数之间,小数点的左右点的左右“移动移动” 由由E决定,因此尾数必为小数。决定,因此尾数必为小数。例例:(11.01)2的浮点数表示为的浮点数表示为: 0 1 0 0 1 1 0 1南京邮电大学微型计算机原理与接口技术11章24 真值:实际的数值数据。真值:实际的数值数据。 如:101 101 字长:包括符号位在内,一个机器数具有的位数。字长:包括符号位在内,一个机器数具有的位数。 如:字长n=8的机器数,除了符号位,数值部分 为7位 机器数(机器码):机器内表示的数值数据。机器数(机器码):机器内表示的数值数据。1.2.2 二进制数的编码二进制数的编码下
17、面介绍机器数的表示方法(原码,补码,反码)。 正数正数 负数负数 00 xxxxxxx01 xxxxxxx南京邮电大学微型计算机原理与接口技术11章251. 1. 原码表示法原码表示法 定义定义: : 若定点整数若定点整数 X X 的原码形式为的原码形式为 x x0 0 x x1 1x x2 2 x xn n , ,则有则有 022220XXXXXXnnnn原设设 x=+101x=+101 字长为字长为4 4位的原码为位的原码为xx原原= =0 0 101 101 设设 x=x=101 101 字长为字长为8 8位的原码为位的原码为xx原原= =1 1 0000101 0000101 x=+0
18、 x=+0 字长为字长为8 8位的原码为位的原码为xx原原= =0 0 0000000 0000000 x=x=0 0 字长为字长为8 8位的原码为位的原码为xx原原= =1 1 0000000 0000000 字长为字长为8 8位的原码为位的原码为xx原原= =0 0 0000101 0000101 南京邮电大学微型计算机原理与接口技术11章26 2. 2. 补码表示法补码表示法 定义定义: : 若定点整数若定点整数 X X 的补码形式为的补码形式为 x x0 0 x x1 1x x2 2 x xn n , ,则有则有 )2(mod022220111nnnnnXXXXXX补例例 x=+101
19、, x=+101, 字长为字长为8 8位的补码为位的补码为xx补补= =0 0 0000101 0000101 x= x=101, 101, 字长为字长为8 8位的补码为位的补码为xx补补= =1 1 1111011 1111011 x=+0 x=+0, 字长为字长为8 8位的补码为位的补码为xx补补= =0 0 0000000 0000000南京邮电大学微型计算机原理与接口技术11章273. 3. 反码表示法反码表示法 定义定义: : 若定点整数若定点整数 X X 的反码形式为的反码形式为 x x0 0 x x1 1x x2 2 x xn n , ,则有则有 0212201XXXXXnnn)
20、(反 例例 x=+101 x=+101 字长为字长为8 8位的反码为位的反码为xx反反= =0 0 0000101 0000101 x= x=101 101 字长为字长为8 8位的反码为位的反码为xx反反= =1 1 1111010 1111010 x=+0 x=+0 字长为字长为8 8位的反码为位的反码为xx反反= =0 0 0000000 0000000 x=x=0 0 字长为字长为8 8位的反码为位的反码为xx反反= =1 1 1111111 1111111南京邮电大学微型计算机原理与接口技术11章28 022220XXXXXXnnnn原 0212201XXXXXnnn)(反 )2(mo
21、d022220111nnnnnXXXXXX补4.4.小结:小结: 正数的原、反、补码与真值数相同;正数的原、反、补码与真值数相同; 求负数补码可先求反码再在末位加求负数补码可先求反码再在末位加1 1。 零补码唯一;零补码唯一; 计算机系统中一律用补码进行运算。计算机系统中一律用补码进行运算。南京邮电大学微型计算机原理与接口技术11章291.2.3 1.2.3 补码到真值的转换补码到真值的转换 设 X补= x0 x1x2 xn 。当 x0=0,X= X补;当 x0=1,X= -(2n - x1x2 xn) 。整数的补码转换为真值可按如下方式进行.南京邮电大学微型计算机原理与接口技术11章30 例
22、1 设X补=(96)16,则x=( ? )10 解: x补=(96)16=10010110 则 x=1101010=( 106)10 例2 设x=(120)10,则x补=( ? )16 解:x=(120)10=(1111000)2 则 x补=(10001000) =(88)16 例3 设x=(100)10,则x补=( ? )16 解: x=(100)10=(+1100100)2 则 x补=(01101100) =(64)16例(设字长n=8) 南京邮电大学微型计算机原理与接口技术11章311.2.4 n1.2.4 n位二进制整数补码的加减运算位二进制整数补码的加减运算 补码的加减运算补码的加减
23、运算 补补补补补补补补补补 补补 条件:条件: (1) (1) 符号位参加运算符号位参加运算 (2) (2) 以以2 2n n为模为模 (3)(3)当真值满足下列条件时,结果是正确的,当真值满足下列条件时,结果是正确的, 否则结果错误否则结果错误 2 2n-1 n-1 x, y, x+y ,x x, y, x+y ,xy +2y +127, 2151,215(1) (1) 双符号位判断法双符号位判断法南京邮电大学微型计算机原理与接口技术11章36(2) 计算机怎样表示进位和溢出计算机怎样表示进位和溢出 运算器最高位加数被加数来自低位的进位值溢出判断电路最高位的和CF进位标志OF溢出标志南京邮电
24、大学微型计算机原理与接口技术11章37 a 运算器一律把操作数看成是有符号的数 b 最高位的进位值保存在“进位标志寄存器”中 c 加数,被加数的最高位相同,且和结果的最高位相异,并溢出标志为1 如果参与运算的数是无符号数,则判进位标志, 进位标志=1,表示溢出。 如果参与运算的数是有符号数,则判溢出标志,溢出标志=1,表示溢出。 (3) 程序员如何判断溢出程序员如何判断溢出南京邮电大学微型计算机原理与接口技术11章38例: 加数= 0 被加数= 0再如:加数= 1 被加数= 1若加数、被加数为无符号数,则结果=10100101=165 若加数、被加数有符号数,则结果=91 若它们是无符号数,结
25、果=+91 (CF=1) 它们是有符号数,结果=+91 (OF=1)CF=0,OF=1和 = 01 和= 101011011 CF=1,OF=1结果都错(+(+南京邮电大学微型计算机原理与接口技术11章391.2.5 1.2.5 无符号数的概念无符号数的概念 计算机处理的数值数据,包括有符号数和无符号数计算机处理的数值数据,包括有符号数和无符号数两类。两类。 有符号数用补码表示,其最高位代表符号。有符号数用补码表示,其最高位代表符号。 什么是无符号数?什么是无符号数? 即数的最高位不代表符号,而是数值的一部分。即数的最高位不代表符号,而是数值的一部分。 某数是无符号数,还是有符号数,其意义是由程序某数是无符号数,还是有符号数,其意义是由程序员定义的。员定义的。 南京邮电大学微型计算机原理与接口技术11章40如:编程统计某班级单科的及格人数。如:编程统计某班级单科的及格人数。 学生成绩没有负数,所以成绩应视为无符学生成绩没有负数,所以成绩应视为无符号数。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国行政史试题及答案
- 浙江省越崎中学2024-2025学年物理高二第二学期期末复习检测试题含解析
- 云南省彝良县民族中2024-2025学年数学高二下期末监测试题含解析
- 云南省安宁市实验石江学校2025届生物高二第二学期期末复习检测模拟试题含解析
- 人工智能提示词工程师试题含答案
- 车辆抵押贷款合同审查及范本
- 高层建筑立面测量劳务分包合作合同
- 高端写字楼场地租赁合同范本-承租方
- 灾害预防厂房租赁安全保证合同
- 劳务雇佣合同模板(18篇)
- 甲状腺腔镜手术配合课件
- 广东省佛山市高明区2021-2022学年六年级下学期期末语文试卷
- 近五年广东中考物理真题及答案2023
- 正负离子表面活性剂混合体系双水相性质的测定
- 2024年山东省新动能基金管理限公司招聘18人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 中国哲学经典著作导读智慧树知到期末考试答案章节答案2024年西安交通大学
- MOOC 兽医外科手术学-华中农业大学 中国大学慕课答案
- 三D打印公开课
- 考古发现与中国文化智慧树知到期末考试答案2024年
- 胸痹心痛病中医护理方案完整课件
- 急性胃肠炎的护理管理
评论
0/150
提交评论