背景為綠色的偽指令和選項(xiàng)僅適用于AX51和A251。
羅畝按:原文中把END和EQU行的背景也設(shè)為了綠色,我認(rèn)為這可能是明顯的筆誤,因?yàn)檫@兩個(gè)偽指令在A51中使用得很好,所以此外沒(méi)有加綠色背景。如果哪位網(wǎng)友認(rèn)為我的理解有誤,請(qǐng)斧正。
偽指令被分為如下幾大類(lèi):
- 段控制
通用段:SEGMENT,RSEG
絕對(duì)段:CSEG,DSEG,BSEG,ISEG,XSEG
- 符號(hào)定義
通用符號(hào):EQU,SET
地址符號(hào):BIT,CODE,DATA,IDATA,XDATA
SFR符號(hào):sfr,sfr16,sbit
文本替代:LIT
- 存儲(chǔ)空間初始化
DB,DW,DD
- 存儲(chǔ)空間預(yù)留
DBIT,DS,DSB,DSB,DSW,DSD
- 程序說(shuō)明
PROC/ENDP,LABEL
- 程序連接
PUBLIC,EXTRN/EXTERN,NAME
- 地址控制
ORG,EVEN,USING
- 其它
END,__ERROR__
Ax51匯編器是一個(gè)多次掃描匯編器。在第一次掃描時(shí),符號(hào)值被確定。在接下來(lái)的掃描中,前向引用被解析,目標(biāo)代碼生成。這種結(jié)構(gòu)產(chǎn)生了對(duì)源程序的一種限制:定義符號(hào)值的表達(dá)式和控制位置計(jì)數(shù)器的表達(dá)式不可以有前向引用。





