MIPS 組合語言指令分類及定址模式

2021-09-02 04:49:52 字數 1460 閱讀 5199

一、普及一些相關概念

二、mips 運算元之 32 個暫存器

暫存器名字

暫存器編號

暫存器功能

$zero$0恆等於零

$at$1被彙編器保留,用於處理大的常數

$v0 – $v1$2-$3存放函式返回值

$a0 – $a3$4-$7傳遞函式引數

$t0 – $t7$8-$15存放臨時變數

$s0 – $s7$16-$23存放需要儲存的臨時值

$t8 – $t9$24-$25額外的存放臨時變數

$k0 – $k1$26-$27用於作業系統核心

$gp$28指向全域性變數的指標

$sp$29指向棧頂的指標

$fp$30指向棧幀的指標

$ra$31返回位址,用於函式呼叫

三、mips 組合語言指令型別及定址方式

r 型指令

i 型指令

j 型指令

1.mips 字段命名:

- op: 指令的基本操作,成為操作碼

- rs: 第一源運算元暫存器

- rt: 第二源運算元暫存器

- rd: 存放操作結果的目的暫存器

- shamt: 位移量

- funct: 功能碼

2. 指令型別:

(1)r 型【op 為 0】

(2)i 型

(3)j 型

mips 定址方式

《計算機組成與設計》第五版翻譯版↩

文章標籤:組合語言

計算機組成原理

mips組合語言筆記

因為乙個課程涉及mips組合語言,自己做一些筆記。部落格還有乙個b站的,查mips能查到那個文章。注意 彙編使用的位址也是邏輯位址,有偏移量,通過硬體進行轉化。比如乙個 la操作就會進行對記憶體的好幾次訪問 具體暫存器操作貼乙個圖 1 往a0裡寫資料。3種方式。1 寫立即數 li a0 1 2 暫存...

組合語言定址方式

組合語言的定址方式 彙編有7種定址方式 mov 是組合語言用得最多的語句 他的使用方法 是 mov 目的位址,源位址 下面便通過mov來介紹組合語言的幾種定址方式 1.立即定址 mov ax,1234h 2.暫存器定址 mov si,ax 源運算元和目的運算元 同時為暫存器 3.直接定址 mov a...

組合語言 資料定址

1.指令及其運算元 指令有兩部分 操作碼和運算元 操作碼 處理器要執行哪種操作,不可或缺,用助記符表示。運算元 指令執行的參與者,各種操作的物件,需要通過位址指示。2.定址方式 通過位址訪問資料或指令 資料定址 指令執行過程中,訪問所需要操作的資料 運算元 立即數定址 暫存器定址 儲存器定址 外設定...