ORG 伪指令
匯編地址計(jì)數(shù)器
匯編地址計(jì)數(shù)器用符號(hào)$表示,它用來記錄正在被匯編程序翻譯的語句的地址,即它的內(nèi)容標(biāo)示了匯編程序當(dāng)前的工作位置。
在一個(gè)源程序中往往包含多個(gè)段。匯編程序在將該源程序翻譯成目標(biāo)程序時(shí),每遇到一個(gè)新的段,就為該段分配一個(gè)初置為0的匯編地址計(jì)數(shù)器,然后,再對該段中的指令匯編。在匯編過程中,對凡是需要申請分配存儲(chǔ)單元的變量和產(chǎn)生目標(biāo)代碼的指令,匯編地址計(jì)數(shù)器就按存儲(chǔ)單元數(shù)和目標(biāo)代碼的長度增值。因此,段內(nèi)定義的所有標(biāo)號(hào)和變量的偏移地址就是當(dāng)前匯編地址計(jì)數(shù)器$的值。
匯編地址計(jì)數(shù)器$也可以出現(xiàn)在表達(dá)式中。比如
DATA SEGEMENT USE16 BUF DB '12345ABCD' COUNT EQU $-BUF ;常量COUNT的值就是變量BUF數(shù)據(jù)區(qū)所占的存儲(chǔ)單元數(shù)16字節(jié) DATA ENDSorg偽指令
匯編地址計(jì)數(shù)器的值可以用偽指令ORG設(shè)置,其格式是
ORG 數(shù)值表達(dá)式
功能是將匯編地址計(jì)數(shù)器設(shè)置成數(shù)值表達(dá)式的值。其中數(shù)值表達(dá)式的值應(yīng)為0000H~FFFFH之間的整數(shù)(對于16位實(shí)模式)。
例如:
【完】
參考資料
[0] 《微機(jī)原理與接口技術(shù)》(朱定華,北方交通大學(xué)出本社,清華大學(xué)出版社)
[1] http://blog.csdn.net/yeweiouyang/article/details/8645153
總結(jié)
- 上一篇: 全面解码美妆消费者心智
- 下一篇: java程序的调试过程