在馮諾依曼結構計算機中,儲存器既可以用來存放資料也可以用來存放指令。與其說儲存器存放的是指令和資料,不如說的是儲存器僅僅用來存放「資料」,cpu用於加工資料。在儲存器中,運算元或指令字寫入或讀出的方式,有位址指定方式、相聯儲存方式和堆疊儲存方式。幾乎所有的計算機,在記憶體中都採用位址指定方式。當採用位址指定方式時,形成運算元或指令位址的方式,稱為定址方式。定址方式分為兩類,指令定址方式和資料定址方式。書上說,在馮諾依曼型的計算機中,記憶體中指令的定址與資料的定址是交替進行的。這應該是與哈佛型計算機的區別。
指令的定址方式有兩種:順序定址方式,跳躍定址方式。順序定址方式使用指令指標暫存器pc來計數指令的順序號。跳躍定址是指下一條指令的位址碼不是由程式計數器給出而是由本條指令給出,同時修改程式計數器的值,以便跟蹤新的指令位址。
運算元基本定址方式:
基本定址方式 方式
演算法主要優點
主要缺點
隱含定址
運算元在專用暫存器
無儲存器訪問
資料範圍有限
立即定址
運算元=a
無儲存器訪問
運算元幅值有限
直接定址
ea=a
簡單位址範圍有限
間接定址
ea=(a)
位址範圍大
多重儲存器訪問
4 2 1指令定址和資料定址
定址方式是指尋找指令或運算元有效位址的方式,也就是指確定本條指令的資料位址,以及下一條將要執行的指令位址的方式。定址方式分為指令定址和資料定址兩大類。指令中的位址碼欄位並不代表運算元的真實位址,稱為形式位址 a 用形式位址並結合定址方式,可以計算出運算元在儲存器中的真實位址,稱為有效位址 ea 1....
42指令定址和資料定址
1 指令定址方式 是指尋找指令或運算元有效位址的方式,也就是確定本條指令的資料位址,以及下一條將要執行的指令位址的方法。定址分為指令定址和資料定址兩大類。指令中的位址碼欄位並不代表運算元的真實位址,稱為形式位址 a 用形式位址並結合定址方式,可以計算出運算元在儲存器中的真實位址,稱為有效位址ea.注...
ARM指令定址方式
先看一下arm的各種定址方式,然後開始講一下指令的分類和基本的格式,接著看一下指令中必不可少的條件碼,最後看一下各類指令的操作碼!有些arm指令可能記錄的不是很詳細,可以檢視第七次課的培訓文件中的 命令幫助文件 一 arm定址方式 1 立即定址 立即定址也叫立即數定址,這是一種特殊的定址方式,運算元...