- 大學計算機基礎(第三版)
- 萬珊珊 呂橙
- 462字
- 2019-10-12 16:04:00
2.2.1 指令和指令系統
指令就是讓計算機完成某個操作所發出的命令,由二進制代碼構成。一條指令通常由兩部分組成,前面是操作碼部分,后面是操作數部分,如下所示:

操作碼指明該指令要完成的操作,如加、減、乘、除等。操作數是指參與運算的數或者其所在的內存單元的地址。
計算機是通過執行指令序列來解決問題的,因此每種計算機都有一組指令集供用戶使用,這組指令集即為計算機的指令系統。不同類型的計算機,指令系統所包含的指令數目與格式也不同。指令系統一般都應具有以下幾類指令:
1.數據傳送指令
數據傳送指令負責把數據、地址或立即數傳送到寄存器或存儲單元中。一般可分為通用數據傳送指令、累加器專用傳送指令、地址傳送指令和標志寄存器傳送指令。
2.數據處理指令
數據處理指令主要是對操作數進行算術運算和邏輯運算。
3.程序控制轉移指令
程序控制轉移指令是用來控制程序中指令的執行順序,如條件轉移、無條件轉移、循環、子程序調用、子程序返回、中斷、停機等。
4.輸入/輸出指令
輸入/輸出指令用來實現外圍設備與主機之間的數據傳輸。
5.其他指令
其他指令包括對計算機的硬件進行管理等指令。
推薦閱讀
- Docker and Kubernetes for Java Developers
- 數據結構和算法基礎(Java語言實現)
- Python入門很簡單
- 深入實踐Spring Boot
- 深入淺出Windows API程序設計:編程基礎篇
- Mastering Rust
- R大數據分析實用指南
- Learning Unity 2D Game Development by Example
- 圖數據庫實戰
- 新一代SDN:VMware NSX 網絡原理與實踐
- CoffeeScript Application Development Cookbook
- R數據科學實戰:工具詳解與案例分析
- QGIS 2 Cookbook
- Java7程序設計入門經典
- Hack與HHVM權威指南