何謂定址(Addressing)?有哪些定址方式?
定址的意義:
指電腦指令再執行時如何有效取得運算元的一種規則或方法。
其目的有二:
1.減少指令位址欄的bit數
2.提供user撰寫程式的彈性
定址的方法:
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)(又稱基暫存器定址法):
有效位址=(運算元欄位內含值+基底暫存器內含值)所指的位址
解釋和優缺點應該都不用寫吧...我覺得...所以我都沒解釋...
其實應該連下面那一行都沒必要寫..
就這樣......大家快幫忙找答案.........
--
※ 發信站: 批踢踢實業坊(ptt.twbbs.org)
◆ From: 140.112.239.120