处理中...

首页 > 资料大全 > 解决方案 >

单片机应用于运算器的分析

单片机应用于运算器的分析
来源:华强电子网 时间:2012-08-13

运算器以完成二进制的算术/逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔 处理器 。累加器 ACC是一个八位 寄存器 ,它是 CPU 中工作频繁的寄存器。

在进行算术、逻辑运算时,累加器ACC往往在运算前暂存一个操纵数(如被加数),而运算后又保 存其结果(如代数和)。寄存器B主要用于乘法和除法操纵。标志寄存器PSW也是一个八位寄存器,用来存放运算结果的一些特征,如有无进位、借位等。其每位 的详细含意如下所示。PSW CY AC FO RS1 RS0 OV - P对用户来讲,关心的是以下四位。

1。进位标志CY(PSW?7)。它表示了运算是否有进位(或借位)。假如操纵结果在位有进位(加法)或者借位(减法),则该位为1,否则为0。

2。辅助进位标志AC。又称半进位标志,它反映了两个八位数运算低四位是否有半进位,即低四位相加(或减)有否进位(或借位),如有则AC为1状态,否则为0。

3。溢出标志位OV。MCS-51反映带符号数的运算结果是否有溢出,有溢出时,此位为1,否则为0。

4。奇偶标志P。反映累加器ACC内容的奇偶性,假如ACC中的运算结果有偶数个1(如11001100B,其中有4个1),则P为0,否则,P=1。

PSW的其它位,将在以后再先容。因为PSW存放程序执行中的状态,故又叫程序状态字。运算器中还有一个按位(bit)进行逻辑运算的逻辑处理机(又称布尔处理机)。其功能在先容位指令时再说明。


热门推荐

更多 >
ESP32-S3 2022-03-16
RG200U 2022-03-16
USR-C322 2022-03-16

资料浏览排行榜

更多 >
商品名称 大小 浏览量
1 EPCS128SI16N 0.94MB 22046次
2 1N4001 0.19MB 17909次
3 DAC1220E 0.95MB 15911次
4 EP1C6Q240I7N 2.47MB 15867次
5 GRM32RR71H105... 0.10MB 14050次
6 DR127-3R3-R 0.72MB 11725次
7 DMG2305UX-7 0.40MB 9305次
8 DMP2008UFG-7 0.24MB 9092次
9 DS1337U+ 0.28MB 9075次
10 DX4R105JJCR18... 0.26MB 8994次