指令(instruction):告訴計算機從事某一特殊運算的代碼,如數(shù)據(jù)傳送指令、算術(shù)運算指令、位運算指令、程序流程控制指令、串操作指令、處理器控制指令。一條指令通常由兩部分組成:操作碼和地址碼。
偽指令(pseudo instruction)是用于告訴匯編程序如何進行匯編的指令。它既不控制機器的操作也不被匯編成機器代碼,只能為匯編程序所識別并指導(dǎo)匯編如何進行。 將相對于程序或相對于寄存器的地址載入寄存器中。
在匯編語言中,指令一般用大寫, 是機器碼的助記符號,與一定的機器碼相對應(yīng)。而偽指令(匯編命令和宏命令等)通常用"."開頭,小寫。偽指令語句除定義的具體數(shù)據(jù)要生成目標代碼外,其他均沒有對應(yīng)的目標代碼,指示引導(dǎo)匯編語言在匯編過程做一些操作,如對符號地址(標號與變量)給予數(shù)值地址,對符號賦予具體數(shù)值,將一些數(shù)據(jù)放入制定的存儲單元,在存儲器留一些空單元等。
指令是用來書寫代碼的。如果你是直接往內(nèi)存中寫代碼的話,那么就用不到偽指令了。直接一堆代碼放進內(nèi)存中就好了??墒怯幸稽c做起來比較難,就是給程序分配空間。例如數(shù)據(jù)的存放,產(chǎn)生結(jié)果的存放等,這時候偽指令就起作用了。它簡化了人們分配內(nèi)存的過程,把它們都直接交給了編譯器了。

-
指令
+關(guān)注
關(guān)注
1文章
617瀏覽量
37292 -
偽指令
+關(guān)注
關(guān)注
0文章
12瀏覽量
10793
原文標題:詞匯解析|你寫的代碼是指令還是偽指令?
文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
MPASM的偽指令
c6678 intrinsic指令和pragma偽指令問題有什么不同?
ARM匯編指令集與偽指令說明
MCS-51單片機匯編語言中的偽指令
ARM偽指令之地址讀?。篈DR ADRL LDR
ARM匯編偽指令
PIC系列單片機的偽指令
ARM匯編器所支持的偽指令淺析
淺談ARM偽指令地址讀取

指令和偽指令分得清嗎?
評論