計算機的指令包括以下幾個部分:
1、算術運算指令
計算機指令系統一般都設有二進制數加減比較和求補等最基本的指令,此外還設置了乘除法運算指令浮點運算指令以有十進制動算指令等。
2、邏輯運算指令
一般計算機都具有與或非(求反)異或(按位加)和測試等邏輯運算指令。
3、數據傳送指令
這是一種常用的指令,用以實現寄存器與寄存器,寄存器與存儲單元以及存儲器單元與存儲器單單之間的數據傳送,對於存儲器來説,數據傳送包括對數據的讀(相當於取數指令)和寫(相當於存數指令)操作。
4、移位操作指令
移位操作指令分為算術移位邏輯移位和循環移位三種,可以實現對操作數左移或右移一位或若干位。
5、堆疊及堆疊操作指令
堆疊是由若干個連續存儲單元組成的先進後出(FILO)存儲區,第一個送 入堆疊中的數據存放在棧底,最後送入堆疊中的數據存放在棧頂。棧底是固定不變的,而棧頂卻是隨着數據的入棧和出棧在不斷變化。
6、字符串處理指令
字符串處理指令就是一種非數值處理指令,一般包括字符串傳送字符串轉換(把一種編碼的字符串轉換成另一種編碼的字符串),字符串比較,字符串查找(查找字符串中某一子 串),字符串匹配,字符串的抽取(提取某一子 串)和替換(把某一字符串用另一字符串替換)等。
7、輸入輸出(I/O)指令
計算機本身公是數據處理和管理機構,不能產生原始數據,也不能長期保存數據。所處理的一切原始數據均來自輸入設備,所得的處理結果必須通過外總設備輸出。
8、其它指令