組合語言(偽指令)

2021-10-05 08:11:29 字數 775 閱讀 6497

偽指令語句是給匯程式設計序的命令,在彙編過程中由匯程式設計序進行處理,如定義資料、發配儲存區、定義段以及過程等。不產生目標**。

1、符號定義偽指令

(1)equ(賦值偽指令)

(2)=(等號偽指令)

(3)label(型別定義偽指令)

2、資料定義偽指令

1)db 定義變數為位元組(byte)型別,佔乙個單元

2)dw 定義變數為字(word)型別,佔2個單元

3)dd 定義變數為雙字(word),佔4個單元

a的asci碼是41h

dup重複

3、段定義偽指令

1)segment/ends 偽指令

定位型別

page(頁型別)

para(節型別)

word(字型別)

byte(位元組型別)

組合型別

public

common

at 表示式

memory

stack

『類別』 類別是程式設計師任選的乙個字串,使用時必須用單引號。作用:在連線時決定各邏輯段的裝入順序

2)assume 偽指令

建立邏輯段和物理段之間的關係

3)org 偽指令

指出其後的程式或資料的起始的偏移位址

4、過程定義偽指令

過程名 proc [near/far]

…過程名 endp

組合語言偽指令

偽指令 directive 是嵌入源 中的命令,由彙編器識別和執行。偽指令不在執行時執行,但是它們可以定義變數 巨集和子程式 為記憶體段分配名稱,執行許多其他與彙編器相關的日常任務。預設情況下,偽指令不區分大小寫。例如,data,data 和 data 是相同的。下面的例子有助於說明偽指令和指令的區...

組合語言EQU偽指令

equ 偽指令把乙個符號名稱與乙個整數表示式或乙個任意文字連線起來,它有 3 種格式 name equ expression name equ symbol name equ 第一種格式中,expression 必須是乙個有效整數表示式。第二種格式中,symbol 是乙個已存在的符號名稱,已經用 或...

組合語言 彙編指令

功能 用來進行資料傳輸。以 mov a,b 為例,相當於a b。具有以下形式 mov 暫存器,資料 mov 暫存器,暫存器 mov 暫存器,記憶體單元 mov 記憶體單元,暫存器 mov 段暫存器,暫存器 功能 用來做加法。以 add a,b 為例,相當於a a b。具有的形式,和 mov 一樣。功...