① 單片機匯編語言中,指令和偽指令有何區別
[指令語句]
每一條指令語句在源程序匯編時都要產生可供計算機執行的指令代碼(即目標代碼),所以這種語句又叫可執行語句。每一條指令語句表示計算機具有的一個基本能力,如數據傳送,兩數相加或相減,移位等,而這種能力是在目標程序(指令代碼的有序集合)運行時完成的,是依賴於汁算機內的中央處理器(CPU)、存儲器、I/O介面等硬體設備來實現的。
[偽指令語句]
偽指令語句是用於指示匯編程序如何匯編源程序,所以這種語句又叫命令語句。例如源程序中的偽指令語句告訴匯編程序:該源程序如何分段,有哪些邏輯段在程序段中哪些是當前段,它們分別由哪個段寄存器指向;定義了哪些數據,存儲單元是如何分配的等等。偽指令語句除定義的具體數據要生成目標代碼外,其他均沒有對應的目標代碼。偽指令語句的這些命令功能是由匯編程序在匯編源程序時,通過執行一段程序來完成的,而不是在運行目標程序時實現的。
② 51單片機中ORG是什麼意思
ORG是個用於定位的偽指令。
ORG(偽指令)(Pseudo Instruction)是用於對匯編過程進行控制的指令,該類指令並不是可執行指令,沒有機器代碼,只用於匯編過程中為匯編程序提供匯編信息。例如,提供如下信息:哪些是指令、哪些是數據及數據的字長、程序的起始地址和結束地址等。
偽指令有2個特點:
(1)由於是偽「指令」,因而它只存在於匯編語言中。高級語言中不叫指令,叫語句;
(2)由於是「偽」指令,也即「假」指令,因而不是可執行指令,不會產生機器代碼,不會佔用ROM空間,只用於匯編過程中為匯編程序提供匯編信息。
(2)單片機匯編偽指令擴展閱讀
模塊匯編程序:
模塊匯編程序 為適應模塊程序設計方法而研製的。它除了克服簡單匯編程序的缺點之外,還提供並行設計、編碼和調試不同程序模塊的能力,而且更改程序時只更改有關的模塊即可。每個匯編後的程序模塊稱為目標模塊,多個目標模塊經連接裝配程序組合成一個完整的可執行的程序。
條件匯編程序:
條件匯編程序 主要特點是具有選擇匯編某些程序段的能力。它適用於編寫選擇性較大的程序或程序包,以便根據用戶的需要和設備的配置情況剪裁、編制適當的軟體。
這種匯編語言通常要引入「條件轉移」、「轉移」等匯編指示,以便根據用戶指定的匯編條件有選擇地匯編某些程序段或控制匯編程序的加工路徑。
宏匯編程序:
宏匯編程序 主要特點是在匯編程序中增加宏加工功能。它允許用戶方便地定義和使用宏指令,適用於程序中多處出現、具有一定格式、可以通過少數參數調節改變的程序段落的場合。
採用這種方法不僅減少程序的長度,增加可讀性,而且程序段落的格式需要改變時,只須改動定義處,而不必改動每一使用處。
③ MCS51單片機的偽指令有哪些
匯編起始偽指令:ORG;結束偽指令:END;位元組數據定義偽指令:DB;字數據定義偽指令:DW;空間定義偽指令:DS;賦值偽指令:EQU;位地址符號定義偽指令:BIT ;片內RAM直接位元組地址定義偽指令:DATA;片外RAM直接位元組地址定義偽指令:XDATA;一共9個
④ 單片機匯編語言中,指令和偽指令有何區別
單片機匯編語言,指令是CPU可以識別的代碼,與編譯器無關,對於任何編譯器,指令是不變的。偽指令是只有編譯器識別的語句,編譯完成後就失去作用了,不同編譯器偽指令可以不同。
⑤ 51單片機匯編語言後綴
51單片機匯編語言後綴為c語言中指令功能。51單片機匯編語言後綴為c語言中指令功能。51匯編語言extrndata,51單片機匯編偽指令功能:這一偽指令用來自定義名字,以替換源程序中原來的保留字,替換的保留字均可等效地用於子程序中。