微机系统组成及原理.ppt
《微机系统组成及原理.ppt》由会员分享,可在线阅读,更多相关《微机系统组成及原理.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机系统原理与接口技术微机系统原理与接口技术电子科技大学第一章 微机系统组成及原理1.1 信息在计算机中的表示1.2 计算机发展概况1.3 微机系统结构与工作原理1.4 微机硬件1.5 微机软件1.6 嵌入式系统微机系统原理与接口技术微机系统原理与接口技术电子科技大学1.1.1 1.1.1 计算机中的数据类型 计算机中的数据类型位(Bit)、字节(Byte)、字(Word)、双字(Doubleword)、四字(Quardword)1 bit=1个二进制位1 Byte=8 bit1 Word=2 Byte 1 Doubleword=2 Word=4 Byte1 Quardword=4 Word0
2、1101100 01111110 10101100 11110000 01010011bit(1B)Byte(53H)Word(0F053H)Doubleword(7EACF053H)Quardword低字节高字节高字低字1.1 1.1信息在计算机中的表示 信息在计算机中的表示微机系统原理与接口技术微机系统原理与接口技术电子科技大学1FA4230BH(双字)双字地址230BH(字)字地址31H31HCBHCBH74H74H0BH0BH23H23HA4HA4H1FH1FH36H36H06H06HFEHFEH7AH7AH00H01H02H03H04H05H06H07H08H09H0AH0BH0CH
3、0DH31H(字节)74CBH(字)数据在内存的存储方式字节地址字地址7AFE06361FA4230BH(四字)四字地址数据在微机(INTEL)中存放的原则是低地址放低字节,高地址放高字节微机系统原理与接口技术微机系统原理与接口技术电子科技大学1.1.2 机器数与真值u 对于带符号数(二进制表示),计算机用最高位表示符号:“0”表示正,“1”表示负,余下的位表示值。u 符号被数码化的带符号数称为机器数。常用原码、反码和补码表示。u 微机中用补码表示带符号数u 例:+22106=101 0110 0101 1010B为真值 而相应的机器数为0101 0110 0101 1010B=565BH微机
4、系统原理与接口技术微机系统原理与接口技术电子科技大学1.1.3 原码、反码与补码(2n 1)为n个1,(2n 1)-|x|为|x|的反码,所以求负数的补码可按“按位取反,末位加1”的方法进行。x补=x2n-|x|(x=0微机中用补码表示带符号数利用补码将减法运算转化为加法运算:X=X补补X+Y补=X补+Y补X-Y补=X补+-Y补微机系统原理与接口技术微机系统原理与接口技术电子科技大学原码、反码与补码之间的关系若若X0X0,则,则XX补补=X=X反反=X=X原原若若X0X0,则则XX反反=XX原原的的数值位数值位按位求反。按位求反。XX补补=XX反反+1+1X=52=110100BX=52=11
5、0100B X X原原=110110100B0110100B X X反反=111001011B1001011B X X补补=X=X反反+1=+1=111001100B1001100B例:原码、反码、补码微机系统原理与接口技术微机系统原理与接口技术电子科技大学例:真值的求解将一个用补码表示的二进制数转换为十进制数。将一个用补码表示的二进制数转换为十进制数。1)X 1)X补补=00 0101110B 0101110B 真值为:真值为:+0101110B+0101110B 正数正数 所以:所以:X=+46X=+46 2)X 2)X补补=11 1010010B 1010010B 负数负数 X=X X=
6、X补补补补=11010010=11010010补补=-0101110B0101110B 所以:所以:XX=-46 46微机系统原理与接口技术微机系统原理与接口技术电子科技大学8 8位二进制数 位二进制数 十六进制数 十六进制数 无符号数 无符号数 原码 原码 补码 补码 反码 反码00000000 00000000 00H 00H 0 0+0+0+0+0+0+000000001 00000001 01H 01H 1 1+1+1+1+1+1+100000010 00000010 02H 02H 2 2+2+2+2+2+2+2 01111101 01111101 7DH 7DH 125 125+1
7、25+125+125+125+125+12501111110 01111110 7EH 7EH 126 126+126+126+126+126+126+12601111111 01111111 7FH 7FH 127 127+127+127+127+127+127+12710000000 10000000 80H 80H 128 128-0-0-128-128-127-12710000001 10000001 81H 81H 129 129-1-1-127-127-126-12610000010 10000010 82H 82H 130 130-2-2-126-126-125-125 1111
8、1101 11111101 FDH FDH 253 253-125-125-3-3-2-211111110 11111110 FEH FEH 254 254-126-126-2-2-1-111111111 11111111 FFH FFH 255 255-127-127-1-1-0-0微机系统原理与接口技术微机系统原理与接口技术电子科技大学1.1.4 定点数与浮点数 定点数小数点位置固定(例如纯整数和纯小数)浮点数小数点位置不固定(充分利用有限位数,扩大数的表示范围和精度)浮点数的表示方法 S S E E1 1 E E2 2 E E3 3 E E4 4 E Ei ib b1 1 b b2 2
9、b b3 3 b b4 4 b bp-1 p-1符号 指数 尾数(-1)S 2E(b0b1b2b3bp-1)S=0 正数S=1 负数小数点位置与b0=1省略微机系统原理与接口技术微机系统原理与接口技术电子科技大学微机系统的三种浮点数类型 微机系统的三种浮点数类型浮点数中的参数 浮点数中的参数 单精度浮点数 单精度浮点数 双精度浮点数 双精度浮点数 扩充精度浮点数 扩充精度浮点数浮点数长度 浮点数长度 32 32位 位 64 64位 位 80 80位 位尾数长度 尾数长度p p 23 23位 位 52 52位 位 64 64位 位符号位 符号位S S 1 1位 位 1 1位 位 1 1位 位指数
10、长度 指数长度E E 8 8位 位 11 11位 位 15 15位 位最小指数 最小指数-126-126-1022-1022-16382-16382最大指数 最大指数+127+127+1023+1023+16383+16383指数的偏移量值 指数的偏移量值+127+127+1023+1023+16383+16383【例1.3】将十进制数219.125表示成单精度浮点数。219.125D=11011011.001B=1.101101100127 E=7+127=134=10000110B。得到二进制表示的规格化的浮点数形式:尾数(共23位),包括隐含的b0共24位指数 符号0 0 1 0 0 0
11、 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0微机系统原理与接口技术微机系统原理与接口技术电子科技大学1.1.5 1.1.5 计算机中常用码制 计算机中常用码制1BCD码(Binary Coded Decimal)用二进制编码表示十进制数称为BCD码。一位十进制数需要用4位二进制编码表示。例如(0100 1001 0111 1000.0001 0100 1001)BCD(4 9 7 8.1 4 9)D压缩BCD
12、码:一个字节表示两位十进制数非压缩BCD码:一个字节表示一位十进制数(使用低四位)2.ASCII码 美国国家信息交换标准代码 ASCII(American Standard Code for Information Interchange)已成为计算机字符编码的国际标准压缩BCD码:1字节表示两位十进制数非压缩BCD码:1字节表示一位十进制数,(低4位表示,高4位恒为0)78=01111000 78=0111100078=78=0000 00000111 01110000 00001000B 1000B微机系统原理与接口技术微机系统原理与接口技术电子科技大学 0 0 1 1 2 2 3 3 4
13、 4 5 5 6 6 7 70 0 NUL NUL DLE DLE SP SP 0 0 P P P P1 1 SOH SOH DC1 DC1!1 1 A A Q Q a a Q Q2 2 STX STX DC2 DC2“2 2 B B R R b b R R3 3 ETX ETX DC3 DC3#3 3 C C S S c c S S4 4 EOT EOT DC4 DC4$4 4 D D T T d d T T5 5 ENQ ENQ NAK NAK%5 5 E E U U e e U U6 6 ACK ACK SYN SYN&6 6 F F V V f f V V7 7 BEL BEL ETB
14、 ETB 7 7 G G W W g g W W8 8 BS BS CAN CAN(8 8 H H X X h h X X9 9 HT HT EM EM)9 9 I I Y Y i i Y YA A LF LF SUB SUB*:J J Z Z j j Z ZB B VT VT ESC ESC+;K K k k C C FF FF FS FS,N N n n F F SI SI US US/?O O_ _ o o DEL DELNUL 空SOH 标题开始STX 正文结束ETX 本文结束EOT 传输结束ENQ 询问ACK 承认BEL 报警符BS 退格HT 横向列表LF 换行VT 垂直制表FF 走
15、纸控制CR 回车SO 移位输出SI 移位输入SP 空格DLE 数据链换码DC1 设备控制1DC2 设备控制2DC3 设备控制3DC4 设备控制4NAK 否定SYN 空转同步ETB 信息组传送结束CAN 作废EM 纸尽SUB 减ESC 换码FS 分隔符GS 组分隔符RS 记录分隔符US 单元分隔符DEL 作废 微机系统原理与接口技术微机系统原理与接口技术电子科技大学 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 A A B B C C D D E E F F0 0 0 0 P P p p 1 1!1 1 A A Q Q a a q q 2 2“2 2 B B R
16、 R b b r r 3 3#3 3 C C S S c c s s 4 4$4 4 D D T T d d t t 5 5%5 5 E E U U e e u u 6 6&6 6 F F V V f f v v 7 7 7 7 G G W W g g w w 8 8(8 8 H H X X h h x x 9 9)9 9 I I Y Y i i y y A A*:J J Z Z j j z z B B+;K K k k C C,N N n n F F/?O O_ _ o o NULLSpaceASCII字符表微机系统原理与接口技术微机系统原理与接口技术电子科技大学3.3.中文编码 中文编码
17、中文字符用二个字节表示,每个字节的最高位置1,余下的14位表示字符,构成汉字内码(GB2312-80)。汉字内码 是对汉字的唯一标识。汉字输入码 各种输入法所采用的汉字编码统称为输入码 汉字内码 输入的汉字在机器中必须转换为统一的机内码汉字输出码 用于输出汉字字型的点阵编码 微机系统原理与接口技术微机系统原理与接口技术电子科技大学第 第一 一代 代1971 1971年 年 Intel 4004 Intel 4004 4 4位 位 2300 2300 108KHz 108KHz 每秒 每秒6 6万次 万次1972 1972年 年 Intel 8008 Intel 8008 8 8位 位 3500
18、 3500 基本指令周期为 基本指令周期为20 20 50s 50s第 第二 二代 代1974 1974年 年 Intel 8080 Intel 8080 8 8位 位 6000 6000 2MHz 2MHzMC6800 MC6800 8 8位 位 6800 68001976 1976年 年 Z80 Z80 8 8位 位 10000 10000 2.5MHz 2.5MHz第 第三 三代 代1978 1978年 年 Intel 8086 Intel 8086 16 16位 位 29000 29000 5MHz 5MHz 基本指令周期 基本指令周期0.5 0.5 s s1982 1982年 年 I
19、ntel 80286 Intel 80286 16 16位 位13.4 13.4万 万 基本指令周期 基本指令周期0.2 s 0.2 s第 第四 四代 代1985 1985年 年 10 10月 月 80386 80386 32 32位 位 27.5 27.5万 万 16-33MHz 16-33MHz 3-4 MIPS 3-4 MIPS 1989 1989年 年4 4月 月 80486 80486 32 32位 位 120 120万 万 33-120MHz/41-54 MIPS 33-120MHz/41-54 MIPS第 第五 五代 代1993.3.22 1993.3.22 Pentium Pe
20、ntium 32 32位 位310 310万 万 75-133M Hz 0.6 m 75-133M Hz 0.6 m1995.11.8 1995.11.8 Pentium pro Pentium pro 32 32位 位 550 550万 万 200MHz/400 MIPS 200MHz/400 MIPS 1997 1997年 年 Pentium Pentium 32 32位 位700 700万 万 266MHz/400 MIPS 266MHz/400 MIPS 1999.2.26 1999.2.26 Pentium Pentium 32 32位 位2800 2800万 万 450MHz 45
21、0MHz1999.2.24 1999.2.24 AMD-K6-AMD-K6-32 32位 位2130 2130万 万 450MHz 0.25 m 450MHz 0.25 m2000.11.24 2000.11.24 Pentium 4 Pentium 4 32 32位 位4200 4200万 万 1.4GHz 0.18 m 1.4GHz 0.18 m更新 更新 1.2 1.2 微机发展概况 微机发展概况微机系统原理与接口技术微机系统原理与接口技术电子科技大学Intel 2004年2月1日发布基于Prescott核心的第三代Pentium 4处理器。采用0.09微米的制造工艺,拥有一亿两千五百万
22、个晶体管,管线也增加到了31级。配备1MB二级缓存,16KB的数据缓存。2005/02/21:P4 6XX发布起跳频率为3.2GHz,L2 Cache 2MB,售价为215欧元 微机系统原理与接口技术微机系统原理与接口技术电子科技大学 Pentium 4E Pentium 4E Pentium 4 Pentium 4Pentium 4 Pentium 4 Extreme Extreme Edition EditionAthlon 64 Athlon 64 Athlon 64 FX Athlon 64 FX核心 核心 Prescott Prescott Northwood Northwood G
23、allatin GallatinClawHamme ClawHammer rSledgeHammer SledgeHammerSocket Socket Socket478 Socket478 Socket478 Socket478 Socket478 Socket478 Socket754 Socket754 Socket940 Socket940频率 频率 2.8-3.4GHz 2.8-3.4GHz 1.6-3.4GHz 1.6-3.4GHz3.2-3.2-3.4GHz 3.4GHz2.0-2.2GHz 2.0-2.2GHz 2.2GHz 2.2GHz生产技术 生产技术0.09 0.09微
24、米,应变 微米,应变硅晶技术 硅晶技术0.13 0.13微米 微米 0.13 0.13微米 微米0.13 0.13微米,微米,SOI SOI0.13 0.13微米,微米,SOI SOI晶体管数 晶体管数 125 125百万 百万 55 55百万 百万 178 178百万 百万 105.9 105.9百万 百万 105.9 105.9百万 百万内核尺寸 内核尺寸m m2 2112 112 131 131 237 237 193 193 193 193L1 L1数据缓 数据缓存 存16KB 16KB 8KB 8KB 8KB 8KB 64KB 64KB 64KB 64KBL1 L1指令缓 指令缓存
25、存1200 1200微指令 微指令 12000 12000微指令 微指令 2000 2000微指令 微指令64KB 64KB 64KB 64KBL2 L2缓存 缓存 1024KB 1024KB 512KB 512KB 512KB 512KB 1024/512KB 1024/512KB 1024KB 1024KBL3 L3缓存 缓存 2MB 2MB SIMD SIMD指令 指令 SSE3/SSE2/SSE SSE3/SSE2/SSE SSE2/SSE SSE2/SSE SSE2/SSE SSE2/SSESSE2/SSE/SSE2/SSE/3DNow 3DNow!SSE2/SSE/SSE2/SSE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 系统 组成 原理
限制150内