求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

匯編指令檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  匯編指令

匯編指令是匯編語言中使用的一些操作符和助記符,還包括一些偽指令(如assume,end),匯編指令同機器指令一一對應。每一種CPU都有自己的匯編指令集。

簡介

任何一種微處理器(CPU)在設計時,就已規定好自己特定的指令系統,這種指令系統的功能也就決定了由該微處理器構成的計算機系統及其基本功能。指令系統中所設計的每條指令都對應着微處理器要完成的一種規定功能操作,即這些指令功能的實現都是由微處理器中的物理器件完成的。要使計算機完成一個完整的任務,就需要執行一組指令,這組指令通常稱為程序。計算機能夠執行的各種不同指令的集合就稱為處理器(CPU)的指令系統。一台計算機只能識別由二進制編碼表示的指令,稱之為機器指令。一條機器指令應包括兩部分內容:一部分給出該指令應完成何種操作,稱為指令操作碼部分;另一部分給出參與操作的操作數的值,或指出操作數存放在何處、操作的結果應送往何處等,這一部分稱為指令的操作數部分。處理器可根據指令中給出的地址信息求出存放操作數的地址稱為有效地址EA(Effective Address),然後對存放在有效地址中的操作數進行存取操作。指令中關於如何求岀存放操作數有效地址的方法稱為操作數的尋址方式。計算機按照指令給出的尋址方式求出操作數有效地址進行存取操作數的過程,稱為指令的尋址操作。

評價

數據傳輸類指令主要包括數據傳送、數據交換、堆棧操作、查錶轉換、地址傳送、標誌位傳送、I/O數據傳送指令。這類指令的主要特點是大部分指令操作完成後,對FR中的標誌位不產生影響。它們在存儲器和寄存器、寄存器和輸入輸出端口之間傳送數據。算數運算類指令包括加減乘除、比較與調整指令。它們可進行8位、16位和32位的運算。參加運算的操作數可以說二進制數和十進制數(BCD碼),這些數可以是無符號數,也可以是帶符號數。算術運算指令的主要特點是執行結果影響標誌寄存器的狀態標誌位OF、SF、ZF、AF、PF、CF。[1]

參考文獻