組合語言中的常數

2021-07-08 09:43:39 字數 496 閱讀 8360

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在巨集定義中,使用了 形式引數 它們引用巨集指令時被給出...