tft每日頭條

 > 生活

 > 計算機的尋址方式

計算機的尋址方式

生活 更新时间:2024-12-19 17:49:15

指令尋址,也就是如何找出下一條指令的地址。首先回顧一下數據在存儲器中是如何存放的。這裡雖然說的是數據,但指令也是類似的。他們都是一串二進制編碼。首先我們先準備好一個存儲器。這裡的一個格子代表一個字節的空間。一行代表一個存儲字。存儲字這個概念是認為可以一次性取出來。而我們非常喜歡使用字節這樣的空間。我們既想用字節這個大小也想用存儲字這個大小。為了積分可以把這樣的成為一個字節,存儲單元嗯嗯。字存儲單元。要使用這¥1空間,首先必須給這些單元都編上号。那我們先按字節來編号。按字節編址:每個字節存儲單元都有一個地址編号。

接下來按字節地址尋址的概念,給出一個字節的地址,可以取出長度為一個字節的數據。假設某數據長度為4B則需要給出四個字節地址。

按字地址尋址:給出一個字地址可以取出長度為一個字的數據。

子地址:0-3為一個字,4-7為一個字….每個字中最小的字節地址為字地址

假設某數據長度為4B,則需要給出1個字地址。按字節編址的好處是可以直接取出某個字節。按字節編址隻能取出一個字,沒辦法取出一個字節。拆出某一個字節的話,應該是要用軟件來實現的。

存放4B的數據12345678H,大端模式是高位數據在低地址。

三個字長:

機器字長:CPU一次能處理的二進制數據位數,主要受寄存器二進制能存放的位數的限制。

指令字長:一個指令字中,包含二進制代碼的位數。

存儲字長:一個存儲單元存儲二進制代碼的長度。

需要注意的是這些長度都是字節的整數倍。

單字長指令:指令長度=機器字長

半字長指令,雙字長指令。

尋址方式包含指令尋址和數據尋址

指令尋址:下一條欲執行指令的指令地址

數據尋址:确定本條指令的操作數地址

我們先看一下如何定位下一條指令,這個核心是始終有程序計數器PC給出。

順序尋址 (PC) 1——->PC

跳躍尋址 由轉移指令指出,有轉移指令來修改P C。

計算機的尋址方式(計算機原理-指令尋址)1

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved