3 下列那一種定址模式其運算元,即為指令中所含的一個常數?
(A)立即定址法(immediate addressing)
(B)暫存器定址法(register addressing)
(C)基底或位移定址法(base or displacement addressing)
(D)PC相對定址法(PC-relative addressing)

答案:登入後查看
統計: A(289), B(106), C(144), D(37), E(0) #3127686

詳解 (共 2 筆)

#5886852
在立即定址法中,指令中的操作數直接指定為...
(共 90 字,隱藏中)
前往觀看
12
0
#5975381

【計算機組織】

MIPS定址模式基本有 四種:
1 Register addressing (暫存器定址模式):
操作數存儲在R0-R31中的一个寄存器中。

2 Immediate addressing (立即定址模式):
操作數的存儲在指令本身中指定。

3 Base-relative addressing (基底或位移定址模式):
操作數的存儲位置相對於基址寄存器的偏移量。

4 Program counter relative addressing (程式計數器相對定址模式):
操作數的存儲位置相對於程式計數器的偏移量。


以下是每種定址模式的詳細說明:
Register addressing: 
Register addressing是MIPS中最常用的定址模式。它使用R0-R31中的一個寄存器作為操作數。例如,指令add $t0, $s0, $s1將寄存器$s0和$s1的值相加,並將結果存儲在寄存器$t0中。

Immediate addressing: 
Immediate addressing使用指令本身指定操作數。例如,指令addi $t0, $zero, 10將立即數10存儲在寄存器$t0中。

Base-relative addressing: 
Base-relative addressing使用基址寄存器和一個偏移量來指定操作數的存儲位置。例如,指令lw $t0, 12($s0)將從基址寄存器$s0中偏移12個字節處的存儲位置讀取一個值,並將結果存儲在寄存器$t0中。

Program counter relative addressing: 
Program counter relative addressing使用程式計數器和一個偏移量來指定操作數的存儲位置。例如,指令j 12($pc)將跳轉到程式計數器中偏移12個字節處的地址。

【其他補充】
計算機組織_MIPS定址模式:  
MIPS 位址模式是一組規則用來決定如何解釋 MIPS 指令的運算元。 操作數是指令操作的資料。  MIPS尋址模式可分為兩大類:暫存器尋址模式和記憶體尋址模式。

1 暫存器尋址模式使用暫存器來指定運算元。 例如,指令add $t0, $s0, $s1 將暫存器$s0 和$s1 的值相加並將結果儲存在暫存器$t0 中。

記憶體尋址模式使用記憶體位置來指定運算元。 MIPS中的記憶體定址模式分為三種:

2 立即尋址模式直接在指令中指定操作數。 例如,指令 addi $t0, $zero, 10 將立即值 10 儲存在暫存器 $t0 中。
3 基址相對尋址模式使用基址暫存器和偏移量來指定記憶體位置。 例如,指令 lw $t0, 12($s0) 將基址暫存器 $s0 偏移 12 位元組的記憶體位置的值載入到暫存器 $t0 中。
4 程式計數器相對尋址模式使用程式計數器(PC)和偏移量來指定記憶體位置。  例如,指令 j 12($pc) 跳到 PC 偏移 12 個位元組的位址。
MIPS也定義了一些其他尋址模式,但它們不如上述四種尋址模式常見。  


    以上整理若有誤請各位先進指正,謝謝。   

7
0

私人筆記 (共 2 筆)

私人筆記#6390868
未解鎖
  這四種定址...
(共 532 字,隱藏中)
前往觀看
7
0
私人筆記#7826341
未解鎖
答案:(A) 解析:立即定址法 (Im...
(共 191 字,隱藏中)
前往觀看
0
0