汇编语言EQU伪指令
生活随笔
收集整理的這篇文章主要介紹了
汇编语言EQU伪指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
EQU 偽指令把一個符號名稱與一個整數表達式或一個任意文本連接起來,它有 3 種格式:
?
name EQU expression
name EQU symbol
name EQU <text>
第一種格式中,expression 必須是一個有效整數表達式。第二種格式中,symbol 是一個已存在的符號名稱,已經用 = 或 EQU 定義過了。第三種格式中,任何文本都可以岀現在<…>內。當匯編器在程序后面遇到 name 時,它就用整數值或文本來代替符號。
在定義非整數值時,EQU 非常有用。比如,可以使用 EQU 定義實數常量:
PI EQU <3.1416>
【示例 1】下面的例子將一個符號與一個字符串連接起來,然后用該符號定義一個變量:
pressKey EQU <"Press any key to continue...", 0> .data prompt BYTE pressKey【示例 2】假設想定義一個符號來計算一個 10 x 10 整數矩陣的元素個數。現在用兩種不同的方法來進行符號定義,一種用整數表達式,一種用文本。然后把兩個符號都用于數據定義:
matrix1 EQU 10 * 10 matrix2 EQU <10 * 10> .data M1 WORD matrix1 M2 WORD matrix2匯編器將為 M1 和 M2 生成不同的數據定義。計算 matrix1 中的整數表達式,并將其賦給M1。而 matrix2 中的文本則直接復制到 M2 的數據定義中:
M1 WORD 100 M2 WORD 10 * 10與 = 偽指令不同,在同一源代碼文件中,用 EQU 定義的符號不能被重新定義。這個限制可以防止現有符號在無意中被賦予新值。
下一篇:TEXTEQU偽指令
強力推薦閱讀文章
年薪40+W的大數據開發【教程】,都在這兒!
總結
以上是生活随笔為你收集整理的汇编语言EQU伪指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML常用标签+CSS基础
- 下一篇: 数据结构的基本概念和抽象数据类型