Interrupt Functions中断函数8051及其变种提供了一定数量的硬件中中断,这些中断有:Interrupt Number Interrupt Description Address0 EXTERNAL INT 0 0003h1 TIMER/COUNTER 0 000Bh2 EXTERNAL INT 1 0013h3
Data Types数据类型数据类型位数字节数值域bit10-1Signed char81-128-+127Unsigned char810-255enum8/161or 2-128-+127 or -32768-+32767Signed short162-32768-+32767Unsigned short1620-65535Signed int162-32768-
Reentrant Functions可重入函数可重入函数可以被多个进程同时调用。当一个可重入函数执时,其他的处理可以中断这个函数的执行,而开始执行这同一重入函数。一般情况下,Cx51中的函数不能够被同时多次调用或者是重入。
Pointers指针Cx51支持使用字符*来声时一个指针类型的变量。Cx51的指针可以完成标准C的所有功能。然而,由于8051及其变种的特殊构架,Cx51使用两种类的指针: memory-specific pointers and generic pointers(特定存
Function Declarations函数声明Cx51对标准C进行了一定的扩展,使用这些扩展可以:(1)把一个函数声明为一个中断过程(2)选择使用的寄存器组(3)选择存储器模式(4)声时可重入(5)声明外部函数在函数声中包含这些
Cx51对ANSI标准C进行了扩展。这些扩展的大部分是为了支持8051系统的构架。这些扩展有:8051上的存储器类型和区域l 存储器模型l 存储器类型指示l 变量类型指示l 位变量和可位寻址数据l 特殊功能寄存器l 指针l 函数属性