1、EQU 指令用於將一個數值或暫存器名賦給一個指定的符號名。
格式: 符號名 EQU 表示式
符號名 EQU 暫存器名
表示式必須是一個簡單再定位表示式。
用 EQU 指令賦值以後的字元名,可以用作資料地址、程式碼地址、位地址或者直接當做一個立即數使用。
比如:
s equ bx+si
mov cx,[s]
那麼上面兩句程式碼相當於如下指令:
mov cx,[bx+si]
2、DATA 指令用於將一個內部 RAM 的地址賦給指定的符號名。
格式: 符號名 DATA 表示式
數值表示式的值在 0-255 之間,表示式必須是一個簡單再定位表示式。
TEM DATA 50H
tem即是一個地址
DATA(資料地址賦值命令)。
功能:將資料地址或程式碼賦與規定的字元名稱。
格式:WATER DATA 30H。
※EQU與DATA區別:
1)、EQU須先定義後使用,而DATA可無須如此。
2)、EQU可把彙編符號賦給一個字元名稱,而DATA
偽指令不能。
3)、DATA可用於表示式,而EQU不行。
1、EQU 指令用於將一個數值或暫存器名賦給一個指定的符號名。
格式: 符號名 EQU 表示式
符號名 EQU 暫存器名
表示式必須是一個簡單再定位表示式。
用 EQU 指令賦值以後的字元名,可以用作資料地址、程式碼地址、位地址或者直接當做一個立即數使用。
比如:
s equ bx+si
mov cx,[s]
那麼上面兩句程式碼相當於如下指令:
mov cx,[bx+si]
2、DATA 指令用於將一個內部 RAM 的地址賦給指定的符號名。
格式: 符號名 DATA 表示式
數值表示式的值在 0-255 之間,表示式必須是一個簡單再定位表示式。
比如:
TEM DATA 50H
tem即是一個地址
DATA(資料地址賦值命令)。
功能:將資料地址或程式碼賦與規定的字元名稱。
格式:WATER DATA 30H。
※EQU與DATA區別:
1)、EQU須先定義後使用,而DATA可無須如此。
2)、EQU可把彙編符號賦給一個字元名稱,而DATA
偽指令不能。
3)、DATA可用於表示式,而EQU不行。