《微机原理与接口技术》x.pptx
文本预览下载声明
微型计算机原理 与接口技术;它是为非计算机专业的学生开设的。
主要以8086/8088CPU为例,分析介绍微处理器的基本结构、指令系统、存储系统、中断系统和微型计算机的基本输入输出接口。
还会介绍部分新型CPU技术、总线构成等。;课程要求;教学安排;课程目标;教学目的
了解微型计算机的工作原理
了解微型计算机的系统构成
掌握计算机的数制及编码;1.1 微型计算机的发展史;微处理器;9;;;1.2 微型计算机系统;冯·诺依曼计算机以运算器为中心,各部件的功能是:
输入设备用来将计算机外部各种信息输入转换为计算机所能识别的二进制信息。
存储器用来存放指令和数据。
运算器用来完成算术运算和逻辑运算。
控制器用来控制指令和数据的输入、运行以及处理运算结果。
输出设备负责将计算机处理结果转换输出为外部的各种信息形式。;1.2.1 微型计算机的工作原理;1.2.2 微型计算机的系统构成;微处理器(或中央处理器,CPU);2. 存储器;地址;3. 输入输出设备和输入输出接口; 总线由一组导线和相关控制电路组成,是各种公共信号线的集合,用作微机系统各大部件之间的信息传送的通路。在CPU、存储器、I/O接口之间传送信息的总线称为系统总线。
(1)地址总线(Address Bus)
传送地址信息,CPU访问存储器或输入输出接口时所需的地址信息,单向。?
(2)数据总线(Data Bus)
传送数据信息,CPU与内存或输入输出设备之间数据传输,双向。?
(3)控制总线(Control Bus)
传送控制信号、时序信号和状态信息等。如CPU向内存或I/O接口发出的控制信息,或内存、I/O接口向CPU发送的状态信息。单向。;21;3. 主存容量
主存储器所能存储信息的最大容量称为主存容量。主存容量一般以“存储单元个数 ×存储字长”来表示,其中存储单元个数所用单位如下:
;23;24;25;26;27;28;29;30;BCD码与二进制数之间的转换一般需要把十进制数作为中间桥梁来进行转换。
[例3] 将二进制换为对应的BCD码。
解:2=(53)10=(0101 0011)BCD
[例4] 将BCD码(0001 0110.0010 0101)BCD转换为二进制数。
解:(0001 0110.0010 0101)BCD=(16.25)10=(10000.01)2
;32;33;34;35;36;37;移位加;;40;计算 183+77=260
+
1溢出:
无符号二进制数的溢出判断:最高位Di的进位Ci;42;430000011000000100000000100000000010000001100000111000010110000111;原码的几个特点:
“0”有+0和-0之分,若字长为8位,
故[+0]原 [-0]原8位二进制数的原码表示的数据范围为:
01111111,即-127~+127。
原码简单,与真值转换方便。
一个n位二进制数X,其原码表示的严格定义为: ;;47;原码0000011000000100000000100000000010000001100000111000010110000111;;500000011000000100000000100000000010000001100000111000010110000111;;53;54;55;补码运算有如下规则:
补码的加法规则:[X+Y]补=[X]补+[Y]补
补码的减法规则: [X-Y]补=[X]补-[Y]补
=[X]补+[-Y]补
[-Y]补=对[Y]补求变补,即对[Y]补的每一位包括符号位在内,按位取反并加1
通过引进补码,可将减法运算转换为加法运算。;设X=+66,Y=-51,求[X+Y]补=?
根据[X+Y]补 =[X]补+[Y]补
首先求X=+1000010B, [X]补=010000
显示全部