1、運算子
1.eq(等於)、ne(不等)、lt(小於)、gt(大於)、le(小於等於)、(ge)大於等於
2.seg:取段基址
offset:取偏移量
type:返回型別值:byte-1 word-2 dword-4 near- -1 far- -2
length: 變數元素的基本單元個數
size : 變數總位元組數
size = length*type
3.ptr 指定儲存單元型別
例:mov [bp],12 x ;原因是未指定傳輸資料的位數
改:mov byte ptr[bp],12
this :把運算子後面指出的型別屬性賦給當前的儲存單元
short:指定為短標號
符號定義偽指令
1、equ 等於的意思
可以給常數,位址表示式。變數、標號、指令助記符
2、= 與上相同
3、purge 解除定值
型別定義偽指令
如何定義標號屬性
1、隱含,使用標號後就隱含了
2、label偽指令:賦予標號型別屬性
例:ssub1_far label far
3、同理,byte、word 、dword 也可以用label
程式計數器和定位偽指令
1、$ 表示當前位址的偏移量
例:data segment
d1 db 10h,20h,30h
d2 equ $+2 ;d2 = 0000h+0003h+0002h
2、定位偽指令
org —下一條指令的偏移位址
彙編偽指令注釋
彙編偽指令注釋 1 ds 預留儲存區命令 格式 標號 ds 表示式值 其功能是從指定位址開始,定義乙個儲存區,以備源程式使用。儲存區預留的儲存單元數由表示式的值決定。tmp ds 1 從標號tep位址處開始保留1個儲存單元 位元組 2 bit 定義位命令 其功能用於給字元名稱定義位位址。spk bi...
彙編偽指令注釋
1 ds 預留儲存區命令 格式 標號 ds 表示式值 其功能是從指定位址開始,定義乙個儲存區,以備源程式使用。儲存區預留的儲存單元數由表示式的值決定。tmp ds 1 從標號tep位址處開始保留1個儲存單元 位元組 2 bit 定義位命令 其功能用於給字元名稱定義位位址。spk bit p3.7 經...
彙編assume 偽指令
這幾天在看王爽大大的 組合語言。對於assume偽指令卻很是不懂。比如已經定義了assume cs code,ds data 但用debug觀察的時候,發現ds段暫存器卻沒有相關聯的資料。必須在cs中寫明 mov ax,data mov ds,ax 然後才能發現ds中有正確的資料。於是疑惑,assu...