37.在組合語言的指令中有一類指令,例如 ADD 5,其指令的運算資料直接顯示於指令中,請問這是哪
一種定址法(addressing mode)?
(A)直接(direct)
(B)立即(immediate)
(C)索引(index)
(D)間接(indirect)
統計: A(489), B(530), C(136), D(15), E(0) #1340545
詳解 (共 9 筆)
1. 暫存器定址法:這是最簡單的,也就是在暫存器與暫存器之間做資料傳送。
n範例:MOV AX,BX
n
n2. 立即定址法:指令的來源運算元是『立即數值』,而非『位址』
n範例:MOV AX,1000H
n
n3. 直接定址法:可以是代表某一記憶體位址的『標記 (也可以理解為變數)』,或是一直接的差距位址。
n範例:MOV AX,VAR
n
n4. 暫存器間接定址法:可將某暫存器的內含值當成一個『位址』,然後再將此位址的內含值傳入運算元。
n範例:MOV AX,[BX]
其實我根本不懂(笑) 改一下我就不會了…
1.直接定址法 (Direct Adressing)又稱絕對定址法(absolute Adressing): 有效位址=運算元欄內含值所指的位址
2.間接定址法 (Indirect Adressing):有效位址=運算元欄內所指位址的內含值所指位址
3.相對定址法 (Relative Adressing):有效位址=(程式計數器 (PC) 內含值+運算元欄位內含值)所指位置
4.立即定址法 (Immediate Adressing):運算元欄即為資料,不必要定為找尋所需資料,故速度最快,但缺乏彈性
5.暫存器定址法 (Register Adressing): 略..應該不會考這麼難
6.索引定址法 (Index Adressing):有效位址=運算元欄位內含值+索引暫存器(index register)內含值所指位址
7.基底定址法 (Base Adressing)(又稱基暫存器定址法): 有效位址=(運算元欄位內含值+基底暫存器內含值)所指的位址
https://www.ptt.cc/man/ESOE-90/D328/D544/M.1010906120.A.html
不會考,這要學過才會,只能死背