8086 8088彙編偽指令整體

2021-10-06 13:59:37 字數 916 閱讀 2581

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...