【正文】
able的值為expression;u {address} DB expression{,expression}以address為首地址存儲(chǔ)expression的值,這里的expression還包括用單引號(hào)擴(kuò)起來(lái)的字符串,例如:lab Db 3,5,‘String’,‘China’;u BLK N 在內(nèi)存中保留N個(gè)0字節(jié);u END程序的結(jié)束標(biāo)志。用戶的源程序必須以O(shè)RG開(kāi)始,以 END 結(jié)尾。地址范圍是0~65535(字節(jié)單位)。用戶也可以在程序內(nèi)部插入多個(gè)ORG,用來(lái)指定下面新程序段的起始地址,而中間的空余存儲(chǔ)單元將在匯編過(guò)程中自動(dòng)填0。交叉匯編程序支持用戶使用數(shù)值的10進(jìn)制,16進(jìn)制表示,缺省為10進(jìn)制,例如30, 30D,30d均表示是十進(jìn)制整數(shù)30,而30h,30H,0A1h則表示16進(jìn)制整數(shù)。對(duì)于表達(dá)式,可以支持+、*、/等四則運(yùn)算,但表達(dá)式中不能含有括號(hào),運(yùn)算次序一律從左至右,不支持運(yùn)算符的優(yōu)先級(jí)。相對(duì)轉(zhuǎn)移指令的轉(zhuǎn)移范圍在 128~127 字節(jié)之間, 即轉(zhuǎn)移目標(biāo)地址與當(dāng)前地址之差應(yīng)在這個(gè)范圍,否則要使用絕對(duì)轉(zhuǎn)移指令。 于陽(yáng) 2001年7月