keil中register里面都是什么意思

我是初学者 麻烦说的详细一点 十分感谢

第1个回答  2018-02-11

同样在搜这个问题,刚刚找到答案,共享一下:

(摘自:网页链接

Regs是片内内存的相关情况值,Sys是系统一些累加器、计数器等。Regs很简单就不多说。具体介绍一下Sys

a    累加器ACC,往往在运算前暂存一个操作数(如被加数),而运算后又保存其结果(如代数和)。

b    寄存器B ,主要用于乘法和除法操作

sp

sp_max

dptr  数据指针DPTR

PC $

states 执行指令的数量

sec  执行指令的时间累计(单位 秒)

psw 程序状态标志寄存器PSW,八位寄存器,用来存放运算结果的一些特征,如有无进位、借位等。

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

f1

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

rs

f0

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

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

由于PSW存放程序执行中的状态,故又叫程序状态字?运算器中还有一个按位(bit)进行逻辑运算的逻辑处理机(又称布尔处理机)

根据指令执行的不同上述值会有相应的变化,也正是为了监测这些在单片机中看不到的值而达到调试的目的。

第2个回答  2015-03-24
与其听我在这里瞎嘞嘞,你还不如找本51的书,好好看看它的基本结构,这些内部寄存器的意义和用法。了解一下什么是累加器、栈指针、外部访问指针,什么是寄存器组,本回答被提问者采纳
相似回答