彙編中assume的疑問解開了

以前學彙編時,始終搞不清楚assume是幹什麼用的,今天在論壇上搜了一下,發現一個網友這樣解釋:

"在數據段中定義的每一個變量標誌符其實都代表了一個偏移量(也稱爲有效地址),這個偏移量與
數據段段值相結合就指向某個內存地址。在程序中使用ASSUME僞指令是用來指明一個默認的段地址。一旦你把某個數據段的段名指定給某個段寄存器(比如ASSUME   DS,DATA1),這之後當你使用這個數據段(DATA1)內定義的變量,編譯程序就自動把它與這個段寄存器(DS)裏的段值(表示一個段地址)結合起來使用。"

很是不錯。很長時間的疑問終於解開了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章