0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

尋址方式與內(nèi)存計算的詳細說明

嵌入式應用開發(fā) ? 來源:嵌入式應用開發(fā) ? 作者:嵌入式應用開發(fā) ? 2022-06-18 20:34 ? 次閱讀

指令轉(zhuǎn)移示意圖如下:

poYBAGKtxgaAVnyYAAIeb1CRKX8075.png

地址指針的字長是二進制的16位,說明可以表達的地址個數(shù)為2^16個。

2^16=(2^6)*(2^10)=64*1024=64KB,也就是它的可尋址范圍是64KB,相應的地址號是0000000000000000~1111111111111111,用十六進制表示,即0000H~FFFFH。

尋址范圍僅僅是一個數(shù)字范圍,不帶有單位,而尋址范圍的大小很明顯是一個數(shù),指尋址區(qū)間的大小。

M為數(shù)量單位。1024=1K,1024K=1M

MB指容量大小。1024B=1KB,1024KB=1MB.

如尋址范圍為0~(2^20)-1,尋址空間為1MB

物理尋址也稱C.H.S(Cylinder、Head、Sector)尋址。Cylinder、Head、Sector這三個參數(shù)在很多硬盤表面的標簽上都有標注其數(shù)值。這是硬盤容量大小的計算基礎(chǔ)。物理尋址中對某扇區(qū)的表述為某某Cylinder某某Head的某某Sector。

硬盤容量=盤面數(shù)×柱面數(shù)×扇區(qū)數(shù)×512字節(jié)。

尋址范圍,又叫尋址空間,一般指的是CPU對于內(nèi)存尋址的能力。通俗地說,就是能最多用到多少內(nèi)存的一個問題。

地址總線為N位(N通常都是8的整數(shù)倍;也說N根數(shù)據(jù)總線)的CPU尋址范圍是2的N次方字節(jié),即2^N(B)。尋址范圍只和地址線有關(guān)系。

數(shù)據(jù)在存儲器(RAM)中存放是有規(guī)律的 ,CPU在運算的時候需要把數(shù)據(jù)提取出來就需要知道數(shù)據(jù)在那里 ,這時候就需要挨家挨戶的找,這就叫做尋址。但如果地址太多超出了CPU的能力范圍,CPU就無法找到數(shù)據(jù)了。

其中指令的尋址方式有以下兩種。

1、順序?qū)ぶ贩绞?/p>

由于指令地址在內(nèi)存中按順序安排,當執(zhí)行一段程序時,通常是一條指令接一條指令地順序進行。也就是說,從存儲器取出第1條指令,然后執(zhí)行這條指令;接著從存儲器取出第2條指令,再執(zhí)行第二條指令;接著再取出第3條指令。

這種程序順序執(zhí)行的過程,稱為指令的順序?qū)ぶ贩绞?。為此,必須使用程序計?shù)器(又稱指令計數(shù)器)PC來計數(shù)指令的順序號,該順序號就是指令在內(nèi)存中的地址。

2、跳躍尋址方式

當程序轉(zhuǎn)移執(zhí)行的順序時,指令的尋址就采取跳躍尋址方式。所謂跳躍,是指下條指令的地址碼不是由程序計數(shù)器給出,而是由本條指令給出。注意,程序跳躍后,按新的指令地址開始順序執(zhí)行。因此,程序計數(shù)器的內(nèi)容也必須相應改變,以便及時跟蹤新的指令地址。

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19126

    瀏覽量

    305243
  • 尋址方式
    +關(guān)注

    關(guān)注

    2

    文章

    24

    瀏覽量

    9962
  • 內(nèi)存計算
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

    12163
收藏 人收藏

    評論

    相關(guān)推薦

    Windows管理內(nèi)存的三種主要方式

    Windows操作系統(tǒng)提供了多種方式來管理內(nèi)存,以確保系統(tǒng)資源的有效利用和性能的優(yōu)化。以下是關(guān)于Windows管理內(nèi)存的三種主要方式詳細
    的頭像 發(fā)表于 10-12 17:09 ?792次閱讀

    什么是寄存器移位尋址

    寄存器移位尋址是一種特定的尋址方式,主要出現(xiàn)在某些處理器架構(gòu)中,如ARM指令集。這種尋址方式在處理數(shù)據(jù)移動和操作時提供了極大的靈活性和效率。
    的頭像 發(fā)表于 10-05 17:38 ?371次閱讀

    寄存器間接尋址和寄存器尋址的區(qū)別

    寄存器間接尋址和寄存器尋址計算機體系結(jié)構(gòu)中兩種重要的尋址方式,它們在指令執(zhí)行過程中起著關(guān)鍵作用。下面將從定義、原理、特點、應用場景以及區(qū)別
    的頭像 發(fā)表于 10-05 17:13 ?1477次閱讀

    ARM處理器的尋址方式

    ARM處理器的尋址方式是處理器在執(zhí)行指令時,根據(jù)指令中給出的地址信息來尋找物理地址的方法。ARM處理器支持多種尋址方式,以滿足不同的編程需求和提高程序的執(zhí)行效率。
    的頭像 發(fā)表于 10-05 17:08 ?256次閱讀

    DDR4的結(jié)構(gòu)和尋址方式

    DDR4(DDR4-SDRAM,即第4代DDR-SDRAM)作為當前電子系統(tǒng)架構(gòu)中使用最為廣泛的RAM存儲器,其結(jié)構(gòu)和尋址方式對于理解其高性能和存儲容量至關(guān)重要。
    的頭像 發(fā)表于 09-04 12:42 ?1086次閱讀

    DDR4尋址原理詳解

    )的尋址原理是計算機內(nèi)存系統(tǒng)中至關(guān)重要的一個環(huán)節(jié),它決定了數(shù)據(jù)如何在內(nèi)存中被有效地存儲和訪問。DDR4的尋址原理復雜而高效,以下將詳細闡述其
    的頭像 發(fā)表于 09-04 12:38 ?764次閱讀

    寄存器尋址和直接尋址的區(qū)別

    寄存器尋址和直接尋址計算機指令系統(tǒng)中的兩種基本尋址方式。它們在指令的執(zhí)行過程中起著至關(guān)重要的作用,決定了指令操作數(shù)的來源和目標。下面我們將
    的頭像 發(fā)表于 07-12 10:42 ?1795次閱讀

    寄存器尋址的實現(xiàn)方式

    計算機體系結(jié)構(gòu)中,寄存器尋址是一種常見的尋址方式,它允許程序直接訪問CPU內(nèi)部的寄存器。寄存器尋址可以提高程序的執(zhí)行效率,因為它避免了對
    的頭像 發(fā)表于 07-12 10:36 ?665次閱讀

    網(wǎng)線接線標準詳細說明

    在網(wǎng)絡通信中,網(wǎng)線接線標準至關(guān)重要,它確保了網(wǎng)絡設備的正確連接和高效通信。以下是關(guān)于網(wǎng)線接線標準的詳細說明: 一、線序標準 網(wǎng)線的線序標準主要有兩種,即EIA/TIA的568A和568B標準。 標準
    的頭像 發(fā)表于 05-15 10:34 ?3135次閱讀

    EtherCAT 數(shù)據(jù)幀格式和尋址方式簡介

    EtherCAT是一個高實時性,高速和高效率的工業(yè)以太網(wǎng)技術(shù),數(shù)據(jù)根據(jù)自身獨有的數(shù)據(jù)幀格式進行可靠傳輸,本文主要針對EtherCAT的數(shù)據(jù)幀格式和尋址方式進行簡單描述。EtherCAT的數(shù)據(jù)幀格式
    的頭像 發(fā)表于 04-12 08:25 ?947次閱讀
    EtherCAT 數(shù)據(jù)幀格式和<b class='flag-5'>尋址</b><b class='flag-5'>方式</b>簡介

    3KW工業(yè)變頻器電路設計方案詳細說明

    3KW工業(yè)變頻器電路設計方案詳細說明
    的頭像 發(fā)表于 03-19 08:33 ?942次閱讀
    3KW工業(yè)變頻器電路設計方案<b class='flag-5'>詳細說明</b>

    ARM中的編碼方式尋址方式有何不同?

    ARM中的編指方式尋址方式有何不同? ARM處理器是一種廣泛應用的微處理器架構(gòu),被廣泛用于移動設備、嵌入式設備以及智能家居等領(lǐng)域。在ARM架構(gòu)中,編碼方式
    的頭像 發(fā)表于 01-29 18:10 ?691次閱讀

    ARM指令的尋址方式有幾種?試分別舉例說明

    ARM指令的尋址方式有幾種?試分別舉例說明? ARM指令集的尋址方式有基址尋址、立即
    的頭像 發(fā)表于 01-29 18:10 ?2298次閱讀

    系統(tǒng)內(nèi)存和運行內(nèi)存的區(qū)別

    系統(tǒng)內(nèi)存和運行內(nèi)存都是計算機中重要的概念,它們在計算機的存儲和運行方面起著不可或缺的作用。雖然它們與計算機存儲和運行息息相關(guān),但是它們具有不
    的頭像 發(fā)表于 01-15 16:32 ?3380次閱讀

    PLC里面的立即尋址、直接尋址、間接尋址你都搞懂了嗎?

    我們都知道西門子200plc有三種尋址方式:立即尋址、直接尋址、間接尋址;這里主要給大家區(qū)分下直接和間接
    的頭像 發(fā)表于 01-04 15:20 ?2217次閱讀
    PLC里面的立即<b class='flag-5'>尋址</b>、直接<b class='flag-5'>尋址</b>、間接<b class='flag-5'>尋址</b>你都搞懂了嗎?