1 / 58
文档名称:

第1章_微机原理与接口技术.ppt

格式:ppt   页数:58
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第1章_微机原理与接口技术.ppt

上传人:所以所以 2012/7/10 文件大小:0 KB

下载得到文件列表

第1章_微机原理与接口技术.ppt

文档介绍

文档介绍:2007. 6. 13
微机原理、汇编与接口技术
武汉科技大学信息科学与工程学院
赵敏 @




计算机的数和编码
微型计算机的结构和工作原理
80x86微处理器
第1章微型计算机基础

80x86的寄存器
80x86的工作方式与存储器物理地址的生成
计算机中的数制
常用数制----二,十,十六进制
为了区别3种不同数制,约定
目前在计算机中,数几乎全部用二进制表示
为书写方便,微机中的二进制数用十六进制数缩写
人们最熟悉、最常用的是十进制数
数后加B表示二进制数
带D或不带字母符号表示十进制数
带H表示十六进制数
十进制、二进制、十六进制数之间的关系表
十进制
二进制
十六进制
十进制
二进制
十六进制
0
0000
0
8
1000
8
1
0001
1
9
1001
9
2
0010
2
10
1010
A
3
0011
3
11
1011
B
4
0100
4
12
1100
C
5
0101
5
13
1101
D
6
0110
6
14
1110
E
7
0111
7
15
1111
F
数制间转换
二进制整数→十六:从右(最低位)向左将二进制数4位1组划分,最后一组若不足4位则在其左边补0,每组用1位十六进制数表示
如: 11**********B
→ 1 1111 1100 0111B
→ 0001 1111 1100 0111B = 1FC7H
十六→二:用4位二进制数代替1位十六进制数
←→十六
如: 3AB9H = 0011 1010 1011 1001B
数制间转换
十六→十:将十六进制数按权展开相加
十进制整数→十六:除16取余法
←→十
如: 38947=9823H
如: 1F3DH=163×1+162×15+161×3+160×13
=4096×1+256×15+16×3+1×13
=4096+3840+48+13=7997
16 38947 3
16 2434 2
16 152 8
16 9 9
0
余数倒序排列
数制间转换
←→十
十进制数→二进制数:十进制数→十六进制数→二进制数
二进制数→十进制数:二进制数→十六进制数→十进制数
使用2n(2n的二进制数等于1后跟n个0)和十六进制数、十进制数的对应关系(如下表所示)以及个别十进制整数和十六进制数的对应关系(如50=32H,80=64H,100=64H等) 转换,如:
38947=32768+4096+2048+32+3
=8000H+1000H+800H+20H+3H=9823H
1F3DH=2000H-(80H+40H+3H)
=8192-(128+64+3)=7997
符号数的表示方法
用数的符号和数值部分一起编码的方法表示符号数
8位(字节)、16位(字)或32位(双字)机器数的最高位是符号位。最高位为0→正数,为 1→负数
区分:机器数、真值、无符号数
掌握符号数的三种常用表示法:原码,反码,补码
→数值用其绝对值,正数的符号位用0表示,负数的符号位用1表示
如:
X1= 105=+1101001B [X1]原=01101001B
X2=-105=-1101001B [X2]原=11101001B
(1)原码
注:
原码表示的数,8位数中,D7位为符号位,其余7位为数值位(为真值的绝对值)
8位原码数的数值范围为FFH~7FH(-127~127);16位原码数的数值范围为FFFFH~7FFFH(-32767~32767)
原码表示简单易懂,且与真值转换方便,但内部运算复杂,为简化计算机结构,引进了反码和补码