LABEL偽指令的功能

2021-06-07 18:21:06 字數 368 閱讀 4297

label 一般用作定義變數和標號的屬性,它是與緊接著的下一條變數和標號定義語句相關的,其型別可以為byte、word、dword、qword、near、far等等。

用法為:

buffer(變數) label byte(型別)

例如:buffer1 label word

buffer2 db 20 dup (?)

換言之,同一組資料定義了兩種不同的型別,在接受不同資料型別的訪問時,可以指定相應的標號。

如接受乙個字型別資料訪問時,使用buffer1;接受位元組型別資料訪問時,使用buffer2。否則因為資料型別不匹配,編譯器編譯時將出現異常。

指令和偽指令的區別

這個標題看似簡單,但是我卻一下子沒明白,這裡做下記錄。指令 每一條指令語句在源程式彙編時都要產生可供計算機執行的指令 即目標 所以這種語句又叫做可執行語句,每一條指令語句表示cpu具有的乙個基本能力,比如資料傳送,兩數相加或相減,移位等,而這種能力是在目標程式執行時完成的,是依賴於cpu 儲存器 i...

彙編偽指令注釋

彙編偽指令注釋 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 經...