指令集結構

雨天吃冰激凌發表於2019-08-28

指令集結構

計算機能夠執行的指令集
計算機能夠執行的操作和每一步操作所需的資料
所需資料被稱作運算元
“資料型別”:運算元在計算機中的表示方式
“定址模式”:運算元位於儲存器的位置
儲存器
暫存器集

指令集例項

ISA示例

IA-31
1985年Intel創造有100多種操作,十幾種資料型別和二十幾種定址模式
MIPS
1986年由史丹佛大學建立,運算元據型別和定址模式都要少得多

MIPS指令集簡化版-DLX

DLX儲存器

地址空間:232
定址能力8位
字長和字
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
一個32位的字是連續儲存於儲存器中的,當訪問這個字只需訪問他的起始地址
dlx高位優先,地位x4000 0000存放高位位元組所以順序是12345678
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

指令集

指令:操作碼(指令讓計算機做的事)和運算元(計算機操作的物件)
指令集是由一組操作碼,資料型別和定址模式決定的
定址模式:如何計算將讀取/儲存的儲存單位的地址
有些ISA有比較小的指令集
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
剩餘的用於對後續開發指令準備
在這裡插入圖片描述
在這裡插入圖片描述

相關文章