字數據定義偽指令DW
發布時間:2016/7/12 20:33:04 訪問次數:3809
字數據定義偽指令DW
格式:[標號:]DW 字常數表
DW偽指令是定義一個字(即16位二進制數)。EL5260IYZ-T13功能是從標號指定的地址單元開始,在程序存儲器中定義字數據。16位的二進制數存放次序為:高8位存放在低地址單元,低8位存放在高地址單元(大端模式)。例如:
oRG 1000H
TAB: DW 1234H,19
匯編結果為:(1OO0H)=12H,(1001H)=34H
(1002H)=00H, (1003H)=13H
定義常值為符號名偽指令EQU
格式:符號名 EQU 常值表達式
功能是將表達式的常值或特定的某個匯編符號定義為一個指定的符號名,方便修改和閱讀程序,匯編器在匯編過程中會把源程序中每個出現該符號的位置均用同EQU定義的數據或匯編符號來取代。EQU偽指令中的字符名必須先賦值后才能使用,故該語旬通常放在源程序的開頭。例如:
oRG 1000H
CH1 EQU 50H
CH2 EQU R3
MOV A,CH1 ;ls0H)→A,相當于MOV A,50H
MOV A,CH2 只3→A,相當于MOV A,R3
位地址符號定義偽指令BIT
格式:符號名 BIT 位地址表達式
功能是將位地址賦給指定的符號名。其中,位地址表達式可以是絕對地址,也可以是符號地址。例如:
將P1.0的位地址賦給符號名X1,在其后的編程中就可以用Xl來代替P1.0。
字數據定義偽指令DW
格式:[標號:]DW 字常數表
DW偽指令是定義一個字(即16位二進制數)。EL5260IYZ-T13功能是從標號指定的地址單元開始,在程序存儲器中定義字數據。16位的二進制數存放次序為:高8位存放在低地址單元,低8位存放在高地址單元(大端模式)。例如:
oRG 1000H
TAB: DW 1234H,19
匯編結果為:(1OO0H)=12H,(1001H)=34H
(1002H)=00H, (1003H)=13H
定義常值為符號名偽指令EQU
格式:符號名 EQU 常值表達式
功能是將表達式的常值或特定的某個匯編符號定義為一個指定的符號名,方便修改和閱讀程序,匯編器在匯編過程中會把源程序中每個出現該符號的位置均用同EQU定義的數據或匯編符號來取代。EQU偽指令中的字符名必須先賦值后才能使用,故該語旬通常放在源程序的開頭。例如:
oRG 1000H
CH1 EQU 50H
CH2 EQU R3
MOV A,CH1 ;ls0H)→A,相當于MOV A,50H
MOV A,CH2 只3→A,相當于MOV A,R3
位地址符號定義偽指令BIT
格式:符號名 BIT 位地址表達式
功能是將位地址賦給指定的符號名。其中,位地址表達式可以是絕對地址,也可以是符號地址。例如:
將P1.0的位地址賦給符號名X1,在其后的編程中就可以用Xl來代替P1.0。
上一篇:匯編結束偽指令END
上一篇:源程序的編輯和匯編
熱門點擊