指令(instruction):告訴計算機從事某一特殊運算的代碼,如數據傳送指令、算術運算指令、位運算指令、程序流程控制指令、串操作指令、處理器控制指令。一條指令通常由兩部分組成:操作碼和地址碼。
偽指令(pseudo instruction)是用于告訴匯編程序如何進行匯編的指令。它既不控制機器的操作也不被匯編成機器代碼,只能為匯編程序所識別并指導匯編如何進行。 將相對于程序或相對于寄存器的地址載入寄存器中。
在匯編語言中,指令一般用大寫, 是機器碼的助記符號,與一定的機器碼相對應。而偽指令(匯編命令和宏命令等)通常用"."開頭,小寫。偽指令語句除定義的具體數據要生成目標代碼外,其他均沒有對應的目標代碼,指示引導匯編語言在匯編過程做一些操作,如對符號地址(標號與變量)給予數值地址,對符號賦予具體數值,將一些數據放入制定的存儲單元,在存儲器留一些空單元等。
指令是用來書寫代碼的。如果你是直接往內存中寫代碼的話,那么就用不到偽指令了。直接一堆代碼放進內存中就好了。可是有一點做起來比較難,就是給程序分配空間。例如數據的存放,產生結果的存放等,這時候偽指令就起作用了。它簡化了人們分配內存的過程,把它們都直接交給了編譯器了。
-
指令
+關注
關注
1文章
614瀏覽量
36150 -
偽指令
+關注
關注
0文章
12瀏覽量
10651
原文標題:詞匯解析|你寫的代碼是指令還是偽指令?
文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
MPASM的偽指令
c6678 intrinsic指令和pragma偽指令問題有什么不同?
MCS-51單片機匯編語言中的偽指令
ARM偽指令之地址讀取:ADR ADRL LDR
ARM匯編偽指令

PIC系列單片機的偽指令
ARM匯編器所支持的偽指令淺析
淺談ARM偽指令地址讀取

評論