确定字符名为确定的位地址(数值地址或符号地 址)值。
例:FLG BIT 00H FAST BIT 20H ┇ CLR FLG SETB FAST ┇
4.4 基本程序结构
4.4.1 顺序程序
顺序程序是指无分支、无循环结构的程序。 其执行流程是依指令在存储器中的存放顺序 进行的。
顺序程序是所有程序设计中最基本、最 简单,应用最多的程序结构。
CJNE A,30H,NE ;若两个数不相等,则转NE
SETB 7FH;若两个数相等,则7FH单元置1
AJMP OVER ;转OVER
NE: CLR 7FH
;7FH单元清零
OVER:SJMP $
[例] 设VAR 单元内有一自变量X,请按如 下条件编程求函数值Y并存入FUNC单元 中。
1 X 0 Y 0 X 0
五、字节数据定义伪指令 DB
格式:[标号:]DB 字节数据表。
功能是从标号指定的地址开始,在ROM中把数据 以字节数的形式存放在存储器单元中。一个数据 占一个存储单元。
例:FIRST: DB 73,04,53,38,00,46 SECON:DB 02H,36H,7AH,34H
六、字数据定义伪指令 DW
MOV R7,#08H ;R7存放循环次数
判断两个数相等的程序流程图
程序如下:
ORG 0100H
MOV DPTR,#2000H;地址指针指2000H单元
MOVX A,@DPTR ;(2000H)→A
MOV R0,A
;A→R0
MOV DPTR,#2001H;地址指针指2001H单元
MOVX A,@DPTR ;(2001H)→A
MOV 30H,R0
MOV A,#0FFH ; 若 X<0 , 则 -1→A , FFH为-1的补码