本帖最后由 逍遥派掌门 于 2015-9-26 22:52 编辑
(三) Turbo51 的语法
有了MC-51这类IDE,我们不再需要花太多的精力去研究编译器的参数等问题,进而将注意力放在Turbo51的编程应用上。
说到编程,不得不说语法的问题。在语法方面,Turbo51使用了Borland Turbo Pascal 7的大部分语法,其中包括了OOP;
并针对8051系列的单片机(MCS-51)的特性,增加了一些特定的指令和数据结构。Borland Turbo Pascal 7的语法手册,对
Turbo51也能起到帮助的作用。是不是可以说,学习Turbo51,有助于学习Borland Turbo Pascal ?
下面是Turbo51所支持的保留字和特定指令:
1、Turbo51的保留字(这部分和Borland Turbo Pascal 7是一致的)
AND, ARRAY, ASM, BEGIN, CASE, CONST, CONSTRUCTOR, DESTRUCTOR, DIV, DO, DOWNTO, ELSE, END, FILE,
FOR, FUNCTION, GOTO, IF, IMPLEMENTATION, IN, INHERITED, INTERFACE, LABEL, MOD, NIL, NOT, OBJECT, OF,
OR, PACKED, PROCEDURE, PROGRAM, RECORD, REPEAT, SET, SHL, SHR, STRING, THEN, TO, TYPE, UNIT, UNTIL,
USES, VAR, WHILE, WITH, XOR
2、针对51单片机的特定指令
ABSOLUTE, ASSEMBLER, BITADDRESSABLE, CODE, DATA, EXTERNAL, FORWARD, IDATA, INLINE, INTERRUPT,
PRIVATE, PUBLIC, REENTRANT, USING, USINGANY, VIRTUAL, VOLATILE, XDATA
|