欢迎来到天天文库
浏览记录
ID:51592709
大小:545.00 KB
页数:64页
时间:2020-03-25
《微机原理总复习 (2).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章复习要点1、微型计算机系统的组成结构,冯·诺依曼结构的特点。2、计算机中数的表示方法·机器数和真值·原码、反码、补码3、计算机中有符号数的运算·补码的加减法运算规则·溢出和溢出判断·十进制加法调整规则微型计算机的概念结构存储器I/O接口输入设备I/O接口地址总线AB输出设备CPU数据总线DB控制总线CBI/O接口AB:AddressBus,DB:DataBus,CB:ControlBus微型计算机系统的组成硬件系统软件系统微型计算机系统微处理器存储器I/O接口总线微型计算机(主机)外设ALU寄存器控制器键盘、鼠标显示器软驱、硬盘、光驱打印机、扫描仪应用软件系统软
2、件操作系统、编译系统、网络系统、工具软件、系统维护程序存储器(内存或主存)内存由一个个内存单元组成,每个单元中一般存放一个字节(8位)的二进制信息。内存单元的总数目叫内存容量。内存中存放的数据和程序形式上都是二进制数。微机通过给每个内存单元规定不同的地址来管理内存。——微机的存储记忆部件,用以存放数据和程序。内存单元的地址和内容1011001001111110000011001100011101110010••••••内容地址00000H00002HF0000H00001HFFFFFH内存示意图CPU对内存的操作有读、写两种。内存操作10110010011111100
3、00011001100011101110010••••••内容地址00000H00002HF0000H00001HFFFFFH内存示意图将内存单元的内容取入CPU内部,不改变被读单元的内容。CPU将其内部信息传送到内存单元保存下来,从而改变被写单元的内容。读操作写操作●在计算机中使用的、连同符号位一起数字化了的数,称为机器数。通常用一个数的最高位作为符号位:0表示正数,1表示负数。1011010100101010例机器数真值(十进制)-53+42●机器数所表示的真实值则叫真值。1.机器数和真值计算机中数的表示方法(1)原码(2)反码(3)补码结论:①原码、反码、补码的
4、最高位都是表示符号位。符号位为0时,表示真值为正数,其余位都为真值。符号位为1时,表示真值为负数,其余位除原码外不再是真值。②对于正数,三种编码都一样;对于负数,三种编码互不相同。所以原码、反码、补码本质上是用来解决负数在机器中表示的三种不同的编码方法。③二进制位数相同的原码、反码、补码所能表示的数值范围不完全相同。2.溢出与溢出判断当结果超出补码表示的数值范围时,补码运算将会出错。这种现象称为“溢出”。计算机运算时要避免产生溢出,万一出现了溢出,要能判断,并做出相应处理。溢出的概念计算机中无符号数的运算微机中无论有符号数还是无符号数的加减法运算,都是在加法器电路中
5、完成的。无符号数运算时,只有数据用二进制表示时,运算结果才是正确的;若数据用BCD码表示,则需要对运算结果进行调整,使之符合十进制运算的进位/借位规则;若数据用ASCII码表示,则必须把它们变换成二进制码或BCD码后才便于运算。第二章复习要点1、8086微处理器内部结构·BIU、EU、内部寄存器·物理地址、逻辑地址、有效地址2、8086指令系统·操作数寻址方式数据传送指令算术运算指令逻辑运算和移位指令控制转移类指令串操作类指令标志处理和CPU控制指令8086内部结构20位ABEU控制电路总线控制电路通用寄存器累加器基址寄存器计数寄存器数据寄存器堆栈指针基址指针目的变址
6、源变址指针寄存器变址寄存器地址加法器运算暂存器ALU标志寄存器指令指针内部暂存器指令队列总线接口单元(BIU)执行单元(EU)外部总线8086/8088DB8088:8位8086:16位∑CSDSSSESIP1234568位80888086AXAHALBXBHBLCXCHCLDXDHDLSPBPDISIALUDB16位标志寄存器FR16位标志寄存器FR,它有3个控制标志(IF、DF、TF)和6个状态标志(SF、PF、ZF、OF、CF、AF)。控制标志是用于控制CPU某方面操作的标志,状态标志是部分指令执行结果的标志。PSW寄存器的具体格式如图2.3所示:IF:中断允许
7、标志,用于控制CPU能否响应可屏蔽中断请求,IF=1能够响应,IF=0不能响应。DF:方向标志,用于指示串操作时变址寄存器是增量变化还是减量变化,DF=1向地址减小的方向变化,DF=0向地址增加的方向变化。TF:单步中断标志,TF=1程序执行当前指令后暂停,TF=0程序执行当前指令后不暂停。SF:符号标志,指令执行结果的最高二进制位是0还是1,为0,则SF=0。代表正数;为1,则SF=1,代表负数。PF:奇偶校验标志,用来表示指令执行结果的低8位中1的个数是奇数还是偶数,若为奇数个“1”则PF=0,若为偶数个“1”则PF=1。OF:有符号数的溢出标志
此文档下载收益归作者所有