-
equ
(程序指令)
鎖定
equ,是程序指令的縮寫。在某些時候程序中多次出現同一個表達式,為方便起見,可以用賦值偽操作給表達式賦予一個名字。就叫做EQU。
- 中文名
- 程序指令
- 外文名
- equ
- 所屬學科
- 計算機
目錄
equ表達式賦值操作符EQU介紹
在某些時候程序中多次出現同一個表達式,為方便起見,可以用賦值偽操作給表達式賦予一個名字。就叫做EQU。
其格式如下:
Expression_name EQU Expression
此後程序中凡需要用到該表達式指出,就可以用表達式名來代替了。可見,EQU的引入提高了程序的可讀性,也使其容易修改。
舉例如下:
CONSTANT EQU 256 數值賦以符號名
DATA EQU HEIGHT+12 地址表達式賦以符號名
ALPAHA EQU 7
equEQU不是指令集
EQU不是指令集,而是偽指令,一般我們常使用的MASM5.0以上都常用這個偽指令。它不是80X86的指令集合。而彙編在第一次掃描時只掃描了指令,而將偽指令中的東西作為“動態內容”作了標記而已。所以在第一次掃描所得到的清單中是沒有看到它佔用內存的。所以不會計算其中的數據的。而第二次掃描才能得到。
指令集是屬於機器CPU的,因有的,一個類型CPU就有這樣一個指令集。而偽指令則是由彙編軟件提供的,比如MASM5.0中提供了EQU的偽指令,那麼彙編時是由於MASM5.0進行運算的。而計算空間時所得到的清單文件是關於指令的,所以偽指令並沒有計算在內。
不同類型的CPU會有不同的指令集,不管你使用什麼樣的彙編軟件,同一個類型 的CPU指令集是不會變的!而偽指令是由彙編軟件提供,不同的彙編軟件有不同的偽指令集。
CPU的發展和軟件的發展都有一個基礎,因此出現了向下兼容的現象。80386與80286相比,只在80286指令集的基礎上增加了幾個指令而成的。而軟件也是,MASM6.0只是在5.0部分偽指令集的基礎上增加了幾條偽指令而已。但6.0卻還有一大進步就是將5.0中的兩次掃描一次完成。也就是説6.0只有一次掃描。而5.0卻是兩次掃描。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:5次歷史版本
- 最近更新: 磨掉的风雨003