第2章80x86微处理器资料
- 格式:ppt
- 大小:1.72 MB
- 文档页数:68
第二章??80X86微处理器 ?难点和重点1 .运算器是如何通过全加器实现补码的加减运算的第一章已述及,在计算机中不管是两个带符号位的补码数,还是两个不带符号位的数,进行加减运算时,其处理方法都一样。
作加法时,直接相加即可;作减法时,将减数变补(包括符号位在内各位变反,最后再在最低位加 l )与被减数相加即可。
这样,加减法运算只要一个全加器便可实现。
2 .状态标志寄存器状态标志是ALU运算结果特殊状态的反映,是微型计算机技术中的重要概念。
它是计算机进行判断的重要依据.为了能将ALU运算结果的特殊状态寄存起来,以供后面的有条件跳转指令判跳之用。
通常微型机中都用一定位数(如 8 位或 16 位)的寄存器来寄存这些运算结果的特殊状态。
这个用来寄存运算结果特殊状态的寄存器就称为状态标志寄存器。
SF标志反映了 ALU运算结果最高位的情况,亦即补码数运算结果的正负情况,称为符号标志。
CF标志反映了ALU运算结果的进位(或借位)情况,亦即两个不带符号位数相加的进位情况或相减的借位情况,称为加法的进位标志(或减法的借位标志)。
有了状态标志寄存器,ALU运算后,除将运算结果送到累加器A外,还可将运算结果的特殊状态寄存起来。
这样,在运算指令之后,若有条件转移指令,便可根据标志位的状态进行程序判跳,实现了计算机的判断功能。
判断功能是计算机的重要功能,判断功能愈强,计算机的编程能力愈强,而判断的重要依据是状态标志。
因而,学习微型计算机原理必须首先掌握好状态标志的定义和功用。
3.? 微处理器的ALU和寄存器阵列ALU是微处理器用来进行算术逻辑运算的重要部件。
它所能完成的操作种类愈多,微处理器的功能也就愈强。
通常8位CPU完成的主要操作为加减运算、逻辑运算和移位操作等。
16位CPU的ALU完成的主要操作除上述外,还能完成乘除法运算等。
CPU的寄存器阵列在8位CPU 中分累加器和通用寄存器两种;16位CPU中不加区分,统称为通用寄存器阵列。