版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型黑机
原理与口技术
咏宁
本课程的内容与要求、
1、地位'
计算机相关专业的必修基础课,内容,/
相近的课程:《微机原理》、《计算机组成原\
理》、《计算机接口技术》、《汇编语言》、«
《微机原理与应用》等课程关系紧密,是一门\
重要的专业基础课。\
先修知识:数字电路,计算机文化基础、C'
语言或其它高级语言、二进制及十六进制的运
算、
-2
■
二・一
2、内容:
第1章:基础知识
第2章:计算机(CPU)的基本工作原理
第3、4章:汇编语言
第5章:计算机(存储器)的基本工作原理
第6・9章:接口技术
3、要求:
•不缺课、不迟到,认真听课、勤于思考、温故知新。
•独立完成作业、实验。
•培养兴趣:了解最新发展动态及应用、阅读参考书
(非习题书)
4、考核:作业,考勤、考试
二-3
■
主要参考书
1、计算机等级考试(三级)PC技术
2、Intel微处理器全系列:
结构、编程与接口(第五版)
电子工业出版社(中文版)
3、汇编语言王爽清华大学出版社
第1章基础知识
'・概述
/•计算机中的数制
\•无符号二进制数的算术运算和逻辑
运算
\带符号二进制数的表示及运算
、•二进制编码
.・常用术语解释
一
1.1.1计算机的发展概况
•电子计算机的发展:
“我认为全世界大概有5台计算机的市场。”
——IBM董事长Thomas,1943
中小规模集成电路计算机时代(1965-1970).
超大规模集成电路计算机时代(1971-今)\
・电子计算机的功能:
数据、文字、字符、图形图像、声音、视频…、
微型计算机是第四代
计算机的典型代表
-7
三、
微型计算机的发展
微型计算机的发展是以微处理器的发展来表征的
微处理器的集成度每隔18个月就会翻一番,芯片的
性能也随之提高一倍
微处理器的发展
第一代1971年〜1973年
是微处理器发展的早期阶段:
字长为4位或低档8位,集成度约为2000晶体管/片,微«
理器的主频为1MHz。
•1971年:Intel4004,是世界上第一片单片微处理器
・4位微处理器,寻址空间为4096个半字节,指令系统包书
45条指令
h彳一.
J三一、
S微处通器的发展
第二代1973—1978(成熟的8位微处理器时代)
■1972年:Intel8008,是世界上第一片8位微处理
若冒O
•8008采用了10国11生产工艺,集成度为3500个晶
体管,工作频率为200KHz。
采用机器语言编程,价格
低,主要应用于各种袖珍
、计算器、家电、交通灯控
制等简单控制领域。
-0
微处理器的发展
•1974年:Intel8080采用了6)Lim生产工艺,集成度为6000个\
晶体管,主频为2MHz。*
•1976年:Intel8085-----Intel公司生产的最后一种8位通<
微处理器,8085的工作频率提高至05MHz,指令系统的指零、
数上升到246条。/
可使用汇编语言及高级语
言编程,广泛应用于数据
处理,工业控制智能仪器
仪表及家电等各个领域。
\微处理器的发展
第三代:(1978年-1983年)16位微处理器时代
•1978年—8086
采用了3RH工艺,集成了29,000个晶体管,工作频率,、
为4.77MHz。它的寄存器和数据总线均为16位,地
址总线为20位,从而使寻址空间达1MB。同时,】
CPU的内部结构也有很大的改进,采用了流水线结
构,并设置了6字节的指令预取队列
•197科一8088(准16位机)
除了它的数据总线为8位以外,其余均与
8086相同。8088采用8位数据总线是为了利
用当时现有的8位设备控制芯片。由于8088
内部支持16位运算,而与I/O之间传输为8位
,故8088称为准16位微处理器。
•1981年8月,IBM公司推出以8088为CPU的世
界上第一台16位微型计算机IBM5150Personal
Computer,即著名的IBMPC
微处理器的发展
80286(1982年4984年)
•采用L5|Lim工艺,集成了134,000个晶体管,工作频
率为6MHz。80286的数据总线仍然为16位,但是土
址总线增加到24位,使存储器寻址空间达到16MB。
•1985年IBM公司推出以80286为CPU的微型计算机
IBMPC/AT
•80年代中期到90年代初,
80286一直是微型计算机的主
流CPU。
.
微处理器的发展
第四代:(1983年・1993年)32位微处理器时代
80386
•第一个实用的32位微处理器,
采用了l.5|uim工艺,集成了
275,000个晶体管,工作频率达.
到16MHz。80386的内部寄存
器、数据总线和地址总线都是
32位的。通过32位的地址总线
,80386的可寻址空间达到4GB,
o这时由32位微处理器组成的‘
微型计算机已经达到超级小型<
机的水平。
-5
微处理器的发展
80486(1989年-1992年)
•采用gm工艺,集成了120万个晶体管,工作频率为
25MHzo80486微处理器由三个部件组成:一个80386体系结
构的主处理器,一个与80387相兼容的数学协处理器和一个
8KB容量的高速缓冲存储器。80486把80386的内部结构做了
修改,大约有一半的指令在一个时钟周期内完成,而不是原
来的两个,这样80486的处理速度一般比80386快2到3倍。
、\三
微处理器的发展
第五代:Pentium(1993年——)
•第1代Pentium处理器(以P5代称,1993年)采用
0.8国11工艺技术,集成了310万个晶体管,工作频率为
60MHz/66MHz。
:第2代Pentium处理器(以P54c代称,1994年)采用
5.6|uim工艺,工作频率为90MHz/100MHz。
-7
■
•第3代PentiumMMX(以P55c代称1997年)增力口
了57条多媒体指令
•在体系结构上,Pentium在内核中采用了RISC技
术,可以说它是CISC和RISC技术相结合的产物
表各代微处理需的特点
特点\第一代第二代第三代第四代第五代
1971〜1973年1973〜1978年1978〜1983年1983〜1993年1993年至今
比
IntelIntel80386
Intel8080Pentium586
Intel40048086/8088»80286Intel80486
典型芯片MC6800PentiumPR。
Intel8008MC68000MC68020
Z-80PentiumB等
Z-8000Z-80000
字长4/8位8位16位32位32位
1〜2千5~9千2〜7万15万以上310万以上
芯片集成度
晶体管/片晶体管/片晶体管/片晶体管/片晶体管/片
__.——
时钟频率0.5,〜0.8MHz2〜4MHz5~1OMHz16MHz以上60〜300MHz
数据总线4/8位8位16位32位64位
地址总线4/8位16位20〜24位32位32/36位
4CJB实存4GB实存
存储懿容量W16KBW64KB1~16MB
64TB虚存64TB虚存
指令平均
10〜15/xs1-~2pLS0.5/xs<0.1psV0.02
执行时间
除常规软
汇编语言汇编语言汇编语言件外.操作系
汇编语音
软件水平高级语言高级语育高级语言统功能更强.
机器语言.
操作系统操作系统部分软件固化应用软件工
具丰富
■「计赢的分类
按照微处理器可以处理的字长分类:
•4位、8位、16位、32位和64位机
•4位机
多做成单片机形式:
1—4KBROM64—256BRAM
I/O接口时钟发生器
特点:运算能力弱,存储能力小,无软件开发能
力
台,价格低,使用方便,广泛用于各类袖珍或
建式计算器、家用电器、娱乐产品或简单过程
制。
「0
z--
、按照微处理器处理的字长分类:
,•8位机
,具有较强的通用性,有典型的计算、
机体系结构以及中断,DMA等控制功能,、
\接口标准化,有较齐备的外围配套电路。,
广泛应用于:工业自动化控制、事物管理、
、通信、教育、仪器仪表、家用电器等领
域;8位单片机还被应用于汽车、电子、
、一金能终端等产品中。
\按照微处理器处理的字长分类:/
•16位机(Intel8088/808680286)\
<广泛应用于科学计算机、实时数据处理,/
分布式计算机控制、企业管理、网络和、
、多处理机系统中。,
•32位机(Intel80386、80486)
、广泛应用于科研、生产、办公自动化、
教育管理、网络等社会各领域。
C2
1.2计算机中的数制
、•进位计数制
•不同进制数之间的相互转换
■
一22
一、X
一计数制
一个数值,可以用不同进制的数表示。
通常用数字后面跟一个英文字母来表示该数
的数制。
十进制数:DD可以省略不用.
二进制数:B
八进制数:Q
十六进制数:H
例:10HB=0BH=H
、1、十进制数
主要特点:
1.有十个不同的数字符号:0,1,2,…9。
、2.逢十进位。
1234.56=1234.56。=(1234.56)
10
IxlO3+2xl02+3X101+4x10°+5xl0-1+6xl0-2
、基数:数制所使用的数码的个数
.权:数制中每一位所具有的值.
-一h进制数的基数为10,第1位的权为io,.
、2、二进制数
主要特点:
1.有两个不同的数码:0,1。
2.逢二进位。
二进制数的基数为2,第i位的权为2,.
1101.001B=(1101.001)2
=1X23+1X22+OX21+1X2°+0X2/+0X2-2+1X2-3
=(13・125)io=13.125
、“三'
计算机采用二进制数的原因:
I.物理上容易实现
2.运算规则简单
3.可以用逻辑代数作为设计工具
在计算机中使用二进制数,而书写时
用十六进制数表示。
-、■
二一x.,三
\3、十六进制数
主要特点:
L有十六个不同的数字符号:0,1,2,…9,
A,B,C,D,E,Fo
2.逢十六进位。
十六进制数的基数为16,第,位的权为16,.
A2.3H=10xl61+2xl6°+3xl6-1=162.1875
327H=3xl62+2xl6l+7x16°=807
、4、数制的通用表达式
在任一数制中,某一数的值等于每位数字(D)
乘以其权(Ri)所得到的乘积之和。
数值=Z数码X权
\
1X
数值=Dn“Rnl+DgR2+……+D0R°+DjR+....+
、其中〃:基数
Di:第i位数值
、・百一°I
、十进制数、二进制数、十六进制数之间的
关系如下表所示
十进制十六进制二进制十进制十六进制二进制
000000991001
11000110A1010
22001011B1011
33001112C1100
44010013D1101
55010114E1110
66011015F1111
770111
881000
返回
三
二、
\二、数制转换
1二进制数f十进制数
方法:按权展开相加法。
1011.1015=lx23+1X21+1x2O+lx2-1+lx2-3
=11.625D
101101=lx25+lx23+1X22+1x2°
=45D
三
、2、十进制数f二进制数
2).小数转换方法:乘2取整法
N=0.625。
0.625
整数部分
x2
a_
1.2501x
0.25
x20J
0.50
0.5
x2
L0~1a.3
・•・N=0.625D=0.101B
,25.625-11。。15+。.101八110。1」。15
二、
推广:
新.焰**割断79A转坳为+六济割粉一
例:将八进制数312Q转换为十进制数。
312Q=3X82+1X81+2X8°
=3X64+8+2
=202
725D=2D5H
-4
、3、二进制与八进制的转换
)每3位二进制数转1位八进制数。
例:1100011010110B=14326Q
7105Q=111001000101B
'4、二进制与十六进制的转换
〔得4位二进制数转1位十六进制数
例:10111001.01101B=B9.68H
、5F.7A5H=1011111.011110100101B
、,三尸
1.3无符号二进制数的算术和逻辑运算
•二进制的算术运算
•天符号二进制数的表示范
•二进制数的逻辑运算
•基本的逻辑门及常用逻辑部件
、一、二进制的算术运算
J•加法运算
0+0=00+1=11+1=0(有进位)
)减法运算
\0-0=01-0=11-1=00-1=1(有借位)
•乘法运算
1左移一位相当于乘2,左移N位=乘2N
、•除法运算
、右移一位相当于除2,左移N位=除2N
、、三f
X二、无符号数的表示范围
/1、无符号数的表示范围0—2N-1
例:8位二进制数(0—255)
、•溢出:当数值超出所能表示的范围时称为〜
2、无符号二进制数的溢出判断
、两数相加(减),最高位有进位(借位)
X三、二进制数的逻辑运算
1、“与"(逻辑乘)
、特点:任何数和o相与结果为o,任何数和1相与.
结果不变。’
2、“或”(逻辑加)
、特点:任何数利0相或结果不变,任何数和1相或
结果为1。
)3、“非”(取反)
、4、“异或”
一特点:相异为L相同为0
-9
X四、基本逻辑门及常用逻辑部件
、与门()
1AND逻辑符号
Ao
&oF
Bo
2、或门(OR)
逻辑符号
Ao
>1oF
Bo
、、至“迎
三
2-、’
X3、非门(NOT)
逻辑符号
1
组合逻辑门
与非逻辑运算或非逻辑运算与或非逻辑运算
F=A+B
2F3=AB+CD、
•=7r
X6、译码器
。地址译码器74LS138
A一116一VCC
B一215—Y0
c-314一Y1
G2A-413—72
G2B-512—YT
G1-611—YT
Y7-710—X5
GND-89—后
T2
三*、一
衰,1.1374LS138译码器功能表
输人输出
52+$3A2】工
S1AAoYoRV2丫3%丫7
0XXXX11111111
X1XXX11111111
1000001111111
1000110111111
1001011011111
1001111101111
1010011110111
10,10111111011
1011011111101
1011111111110
片选译码共25=32线
■
1-4、带符号二进制数的表示及运算
带符号数的最高位表示符号,0为正数,
1为负数。
1、机器数和真值
机器数:连同其符号在一起在机器内部
的表示形式。
.真值:机器数的数值。
、、三"阿
8位微机中的带符号数:
D7D6D5D4D3D2DIDo
符号位||数值位
0正数
D7=
1负数
机器数真值
00011001B=+25
10011001B=-25
2、带符号数的三种表示方法
L原码
[0正数
最高位为符号位
11负数
后面比/位是数值。
[+4]原=00000100B
[―4]原=10000100B
・8位二进制原码表示的数的范围为-127〜+127,
二一^+0与-0表示法不相同。
、、三i
\2.反码
正数的反码与其原码相同。
负数的反码除符号位外将原码求反。
[+4]原=[+4]反=000001008
[―4]原=10000100B
[-4]反=11111011B
T8
3.补码
正数的补码与其原码相同。
负数的补码是其反码+1,即相应正数按位求
反后在末位加1。
[―4]原=10000100B
[―4]反=11111011B
[―4]补=11111100B
-9
例:机器字长为8位,求N=-l的补码表示。
[-1]原=10000001B
按位求反11111110B
末位+111111111B
.•・[—1]补=HH1111B=FFH
+0[+0]原=[+0]补=00000000B
-0[-01^=10000000B卜0]补=00000000B=[+0]补、
工
L二.=~56r
'补码的特点:
(1)8位二进制补码表示的数的范围:-128〜+127
.(2)[+0]补=[-0]补=00000000B
(3)对负数补码求反加1,恢复为该数的绝对值。
(4)采用补码后,可将减法运算转换成加法运算。、
、,三
4、补码的加法和减法:
(1)求补运算:对一个二进制数按位求反后在
末位加1的运算。
「1求补「1求补「1
[x]补--^>[—x]补---->[x]补
[4]补=0000010(m
[―4]补=11111100B
U-4]补]补=00000100B
・•・[4]补IST补M[4]补
52
⑵补码的加法规则:
[X+y]补=X补+[y]补
(3)补码的减法规则:
[x—丫]补=[x]补+[―y]补
■
5:C3
例1.计算y=99-58(用8位二进制表示)
99—58=99+(—58尸41
卜]补=[99-58]补=[99]补+[-58]补
[99]补=01100011B
[—58]补=H000110B
[99]补01100011
[—58]补+11000110
[41]补00101001
自动丢失
・•・y=[y]补=ooioIOOIB=41
例2.机器字长为8位。
十进制二进制
25[25]补=00011001B00011001
-32[―32]补=in00000B+11100000
-7[-7]补=11111001B11111001
[―25]补=11100001B
-2511100111
-32[―32]补=ni00000B+11100000
补:1i11000111
[—57]=11000111B/
自动丢失
■、,矣
4.溢出判断
8位二进制补码表示数的范围:-128〜+127
〃位二进制补码表示数的范围:-2〃-1〜+(2〃T-1)
若运算结果超过了计算机所能表示数的范
围,称为溢出。此时运算结果出错。
例3.01111111+127
+00000101+5
10000100-124
结果出错。
结果溢出!
一
例4.10000100-124
+11111011—5
01111111+127
结果出错。结果溢出!
溢出的判断方法:
由参与运算的两数及结果的符号位进行判断,如果
•符号相同的两数相加,所得结果的符号与之相反,结果溢出,。
•其他情况,不会产生溢出。)
―只有当两个同符号数相加时才会有溢出!、
三
二进制编码
1、数字编码
BCD码是一种常用的数字编码。
\
BCD码:Binary-CodedDecimal,即一进制
)编码的十进制数。用[...]BCD表示。
、、至
标准BCD码表示法
十进制数标准BCD码二进制数
000000000
100010001
200100010
300110011
401000100
501010101
601100110
701110111
810001000
910011001
1010(非法)
1011(非法)
1100(非法)
1101(非法)
1110(非法)
1111俳法)
10000100001010
11000100011011
12000100101100
94100101001011110
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招标文件范本编写技巧示例
- 招标文件中的方式招标注意事项说明
- 2024建筑安装工程合同建筑安装工程经营范围
- 时尚品牌的社会责任与公益活动考核试卷
- 煤炭劳动安全合同范例
- 有效旅游合同范例
- 清包工合伙合同模板
- 泥土供货合同范例
- 水稻代加工合同模板
- 现场打包采购合同模板
- 企业微信指导手册管理员版
- 2024年公路交通运输技能考试-公交车笔试参考题库含答案
- 咯血介入治疗护理查房
- 监控维保服务方案
- 乳腺癌一病一品
- 酒精戒断综合症的护理
- (高清版)TDT 1037-2013 土地整治重大项目可行性研究报告编制规程
- 连锁超市员工心态培训课件
- 《露天矿山开采安全》课件
- 高新技术企业财务讲解
- 心肺复苏的护理关键与团队合作指南
评论
0/150
提交评论