官术网_书友最值得收藏!

2.2.1 指令和指令系統

指令就是讓計算機完成某個操作所發出的命令,由二進制代碼構成。一條指令通常由兩部分組成,前面是操作碼部分,后面是操作數部分,如下所示:

操作碼指明該指令要完成的操作,如加、減、乘、除等。操作數是指參與運算的數或者其所在的內存單元的地址。

計算機是通過執行指令序列來解決問題的,因此每種計算機都有一組指令集供用戶使用,這組指令集即為計算機的指令系統。不同類型的計算機,指令系統所包含的指令數目與格式也不同。指令系統一般都應具有以下幾類指令:

1.數據傳送指令

數據傳送指令負責把數據、地址或立即數傳送到寄存器或存儲單元中。一般可分為通用數據傳送指令、累加器專用傳送指令、地址傳送指令和標志寄存器傳送指令。

2.數據處理指令

數據處理指令主要是對操作數進行算術運算和邏輯運算。

3.程序控制轉移指令

程序控制轉移指令是用來控制程序中指令的執行順序,如條件轉移、無條件轉移、循環、子程序調用、子程序返回、中斷、停機等。

4.輸入/輸出指令

輸入/輸出指令用來實現外圍設備與主機之間的數據傳輸。

5.其他指令

其他指令包括對計算機的硬件進行管理等指令。

主站蜘蛛池模板: 栾城县| 崇明县| 丘北县| 佛坪县| 岐山县| 来安县| 浦江县| 民县| 柳河县| 武穴市| 额敏县| 泰来县| 洛阳市| 广东省| 孟村| 衡水市| 望都县| 昌邑市| 大方县| 阿巴嘎旗| 贵州省| 罗江县| 息烽县| 桐城市| 黑龙江省| 依安县| 五常市| 隆子县| 石首市| 壶关县| 客服| 肃宁县| 洮南市| 黄冈市| 新民市| 灵台县| 乌兰察布市| 武安市| 盐源县| 普安县| 吕梁市|