首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

附录(运算符优先级和结合性等) 2

附录(运算符优先级和结合性等) 2

附录二 AT89C51特殊功能寄存器列表(适用于同一架构的芯片)
带*号的特殊功能寄存器都是可以位寻址的寄存器

符 号

地 址

注 释

*ACC

E0H

累加器

*B

F0H

乘法寄存器

*PSW

D0H

程序状态字

SP

81H

堆栈指针

DPL

82H

数据存储器指针低8位

DPH

83H

数据存储器指针高8位

*IE

A8H

中断允许控制器

*IP

D8H

中断优先控制器

*P0

80H

端口0

*P1

90H

端口1

*P2

A0H

端口2

*P3

B0H

端口3

PCON

87H

电源控制及波特率选择

*SCON

98H

串行口控制器

SBUF

99H

串行数据缓冲器

*TCON

88H

定时器控制

TMOD

89H

定时器方式选择

TL0

8AH

定时器0低8位

TL1

8BH

定时器1低8位

TH0

8CH

定时器0低8位

TH1

8DH

定时器1高8位



附录三 运算符优先级和结合性

级 别

类 别

名 称

运算符

结合性

1

强制转换、数组、

结构、联合

强制类型转换

( )

右结合

下标

[ ]

存取结构或联合成员

->或.

2

逻 辑

逻辑非

!

左结合

字 位

按位取反

~

增 量

加一

++

减 量

减一

--

指 针

取地址

&

取内容

*

算 术

单目减

-

长度计算

长度计算

sizeof

3

算 术

*

右结合

/

取模

%

4

算术和指针运算

+

-

5

字 位

左移

<<

右移

>>

6

关系

大于等于

>=

大于

>

小于等于

<=

小于

<

7

恒等于

==

不等于

!=

8

字 位

按位与

&

9

按位异或

^

10

按位或

|

11

逻 辑

逻辑与

&&

左结合

12

逻辑或

||

13

条 件

条件运算

?:

14

赋 值

赋值

=

复合赋值

Op=

15

逗 号

逗号运算

,

右结合

点此处下载本教程中所有c51源代码
返回列表