1,數值常數
二進位制數 10110100b
八進位制數146q,5430
十進位制數146d,543
十六進製制數 1a2fh,0ff00h
實數12.48e-2,1a3c0000r
彙編時,則有匯程式設計序將所有的數值常數都轉換成二進位制標示的目標**
凡是以字母a-f開頭的十六進製制數,唏噓在前面加乙個0
2字串常數
源程式中,用雙引號或單引號括起來的乙個或多個字元,機器**中以assii碼表示
字元』a『表示為 41h
字串』123』表示為:313233h
3常數的應用
立即數:指令語句的源運算元中作立即數
偏移量:指令語句的儲存器運算元定址方式
初值:為變數賦初值
add al,0f5h;
mov ax,』ab』;
mov al,0abh[bx]
db 10h,0f4h;
組合語言中ASSUME簡介
size large url 組合語言中的assume偽指令 directive assume偽指令通知匯程式設計序為 段 資料段 附加段以及堆疊段選擇什麼名字。沒有assume偽指令時,匯程式設計序假設不分段,並自動把段超越字首用於所有定址儲存器資料的偽指令。assume語句只能用於完整的段定義。...
組合語言中PTR的含義
組合語言中ptr的含義 mov ax,bx 是把bx暫存器 裡 的值賦予ax,由於二者都是word型,所以沒有必要加 word mov ax,word ptr bx 是把記憶體位址等於 bx暫存器的值 的地方所存放的資料,賦予ax。由於只是給出乙個記憶體位址,不知道希望賦予ax的,是byte還是wo...
組合語言中macro的用法
如果有一段程式需要多次使用,為使程式不重複書寫這段程式,可用巨集定義把所需要重複出現的程式塊定義成巨集指令,此後在巨集指令出現的地方,巨集匯程式設計序總是自動地把它們替換成相應的 段。巨集指令格式 巨集指令名 macro 形式引數,段 endm在巨集定義中,使用了 形式引數 它們引用巨集指令時被給出...