《2012-2013第1章微型计算机基础知识.ppt》由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关《2012-2013第1章微型计算机基础知识.ppt》文档请在天天文库搜索。
1、微机原理与接口技术 主讲:乔桂芳老师二0一二年八月制作 第1章 基础知识§1.1 概述§1.2 微机中的数制和数的表示 §1.3 微机中常见的编码§1.4 二进制数的运算及其电路 1.1 概述§1.1.1 微型计算机的发展1. 基本概念(1)微处理器(MPU) 将中央处理单元(CPU)——控制器和运算器集成在一片半导体芯片上。(2)微型计算机 以微处理器MPU为核心,再配以相应的半导体存储器(ROM、RAM等)、I/O接口和中断系统等,并由系统总线连接起来组装在一块或数块印刷电路版上构成的计算机。第二代 8086/8088—16位机 8086数据线16位 8088数据线8位(准16位机)第四代 80386/80486—32位机 段页式管理第三代 80286—加强型16位机 虚拟存储器 描述符2. 微型计算机的发展 第一代 — 8位机 :Intel 4004 Intel 8008(8位) 第。
2、五代 80586—32位机 93年 Pentium“奔腾” 废弃了传统的三总线结构, 采用南北桥芯片组,PCI总线 多媒体信息处理Pro-P6—32位机 96年PII PIII 加强型的“奔腾机” 微型计算机系统的主要性能指标⑴ 字长⑵ 内存容量 ⑶运算速度⑷系统配置⑸ 性能价格比1.1.2 微型计算机系统组成微型计算机系统由硬件和软件组成计算机系统硬件软件主机外部输入输出设备CPU总线存储器I/O接口运算器控制器寄存器ROMRAM系统软件应用软件总线结构,系统中各部件 “挂”在总线上主机结构突出特点是模块化结构CPU地址译码电路I/O 设备RAMROM地址信息片选信号I/O 接口DBABCB微机的三总线结构 1. 数制与进位记数法 十进制: 0,1,…,9,10二进制: 逢二进一 0,1,10八进制: 0,1,…,7,10十六进制 0,1,…,9,A,B,C,D,E,F,10例: (89。
3、2)10 (892)D例: (10010)2 (10010)B 例: (71)8 (71)Q 例: (3A)16 (3A)H1.2 微机中的数制和数的表示(1101.1)2 =1×23+1×22+0×21+1×20+1×2-1= (13.5)10(371.2)8 =3 ×82+7 ×81+1 ×80+2 ×8-1= 192+56+1+0.25=(249.25)10(4E.8)16 =4 ×161+14 ×160+8 ×16-1= 64+14+0.5=(78.5)102、制数转换1)非十进制数到十进制数的转换按该数制的权表达式展开,再按十进制求和 例:2). 十进制到非十进制数的转换十进制 → 二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。十进制 → 十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。7 7 0 . 2 5× 20 . 5 0× 21。
4、 . 0 01001101.01(77.25)10 = ()2余数23 8(11 9 2(029(124(122(021(02 0 (13). 二进制与十六进制间的转换用4位二进制数表示1位十六进制数 以小数点为起点分别向左(整数)、向右(小数)进行四位分组 例: 10110001001.110 B= (?)H 0101 1000 1001.1100 5 8 9 . C左补0右补0八进制: 3位二进制合并成1位十六进制: 4位二进制合并成1位例:(1 0 0 1 1 0 1 . 0 1 )25112(1 0 0 1 1 0 1 . 0 1 )2D44= ()8115.2= ()164D.4例:八进制十六进制→ 二进制1位拆分为3位1位拆分为4位(1 1 5 . 2 )8 = ()21 001 101.010(4 D . 4 )16 = ()2100 1101.0100(4).基本概念1)机。
5、器数: 数值在计算机中的表示形式 (机器数)。种类:2)无符号数:0000 0000——1111 1111 (0~255)真值3)有符号数:1 111 1111——0 111 1111(-127~+127)4)定点小数:小数点的位置固定不变5)浮点小数:小数点的位置允许浮动。1001 1100 (8位、16位、32位)§1.2.3 二进制数的表示机器数的特点: 表示的数的范围受计算机字长的限制; 符号位被数字化 (正号:0 负号:1) 小数点处于约定的位置(看不见)2、带符号机器数的原码、反码、补码三种表示1. 无符号数的表示法例如:1101.1 B=1×23+1×22+0×20+1×2-1。原 码 表示方法符号位用0或1表示,数值部分不变例: (设机器字长为8位) 13的原码为 0 0001101 -13的原码为 1 0001101 0的原码表示(两种方法)[+0]原=00000000[。
6、-0 ]原=10000000X>0时, [X]原=本身(机器数=真值)X0时,[X]反= [X]原X0时,[X]补= [X]原X 10111111 +01000000 01000001=> + 10100000=10000000 =(1)01011111总结补码的运算的规则: (1) [X+Y]补 = [X]补 + [Y]补 (2) [X-Y]补 = [X]补 + [-Y]补 (3)有进位把进位舍掉 (4)有溢出结果不要 (5)运算后符号为0,结果为其本身得值 符号为1,将计算结果取反加1得其绝对值符号数运算中的溢出问题进(借)位:在加法过程中,符号位向更高位产生进位;在减法过程中,符号位向更高位产生借位。溢出:运算结果超出运算器所能表示的符号数范围。溢出的判断方法:同号相减或异号相加——不会溢出。同号相加或异号相减——可能溢出:两个带符号二进制数相加或相减时,若 C7C6=。
7、1, 则结果产生溢出。C7为最高位的进(借)位;C6为次高位的进(借)位。真值与补码之间的转换(1)真值转换为补码 根据补码的定义可以完成真值到补码的转换。 (2)补码转换为真值正数补码转换为真值比较简单,由于正数的补码是其本身,因此,正数补码的真值x=[x]补( )负数补码与其对应的正数之间存在如下关系:[x]补——————→[-x]补——————→[x]补求补运算求补运算1)定点纯整数:小数点的位置在所有数字之后2)定点纯小数:小数点的位置在所有数字之前4、定点数与浮点数表示(1)定点数 【例】定点表示-101110.1010111表示为:1 0101110 和 1 1010111 +11010.1010111 表示为:0 0011010 和 0 1010111 符号位 数值位阶符阶码数符尾数定点纯整数定点纯小数0 或 1(2). 浮点数 例: 1011.101B=2100B×0.10。
8、11101B=11.625的浮点表示: 1.3 非数值数据的二进制编码 西文字符在计算机内的二进制表示7位版本:用7个二进制位代表一个字符(128个)8位版本:最高位为奇偶校验便于远距离传输控制字符<空格<数字‘0’~‘9’<大写字母‘A’~’Z’<小写字母‘a’~’z’1. ASCII字符代码ASCII码—美国标准信息交换代码2.二—十进制码 (BCD码)是一种用二进制编码表示十进制数的编码方法最常用的BCD码是8421码.用4位二进制编码表示1位十进制数.例如: (5 2 9)10=(0101 0010 1001)BCD用4位二进制数表示一位十进制数。有两种表示法:压缩BCD码和非压缩BCD码。压缩BCD码的每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数。非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位的0000~1001表示0~9。。
9、BCD码运算:计算机自动按照二进制运算,须编程对结果进行十进制调整。BCD码加法调整方法: 当低(或高)4位数值超过9或向前有进位(或借位)时,该4位数值补(加)6小 结 (1) 引进原码、反码和补码实质上是为了解决负数在微机中有3种不同的编码表示方法。有符号数以补码的形式参加运算时,具有和无符号数相同的进(借)位规律。 (2) 补码运算的特征是将符号位视同数值位一样相加和进位,从而可以把减法转换为加法。为此微机中存放和参加运算的有符号数以及运算结果都以补码的形式出现。 (3) 无符号数有进位问题;有符号数有溢出问题。溢出的判断方法 (4) 由BCD码和ASCII码字符 (5) 微机系统由硬件和软件两部分组成。 (6) 微型计算机由微处理器、存储器、输入/输出接口和系统总线四部分组成。 (7) 微处理器由运算器、控制器和内部寄存器阵列三部分组成。 (8) 微型计算机采用五大逻辑部件(运算器。
10、、控制器、存储器、输入设备、输出设备)构成的三总线(地址总线、数据总线、控制总线)结构。 习题与思考题 1.1 完成下列各种数运算: (1) 01H+1BH= H; (2) 4A6.CH+79.BH= H; (3) 1101.11B-110.1B= B; (4)19H-ACH= H; 1.1 选取字长为8位 ,求下列十进制数的原码、反码和补码: (1) X=-98;(2) Y=+89;(3) Z=-11。1.2 已知各数的补码,求其原码、反码和真值: (1) [X]补=03H; (2) [Y]补=0B3H; (3) [Z]补=0E6H; (4) [N]补=0E649H。 1.3 判断下列二进制数补码运算有无溢出,如果有溢出,(1)52H+1BH; (2) 39H+46H; (3) 29H+57H;(4) 0A5H+2CH; (5) 0C4H+51H; (6) 0A1H+0F2H。1.4 写出十进制数86 59 34 对应的压缩的BCD码 和ASCII 码,A、B、C , a b c 空格键对应的ASCII码为何?练习题。