0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

寻址方式与内存计算的详细说明

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-06-18 20:34 次阅读

指令转移示意图如下:

poYBAGKtxgaAVnyYAAIeb1CRKX8075.png

地址指针的字长是二进制的16位,说明可以表达的地址个数为2^16个。

2^16=(2^6)*(2^10)=64*1024=64KB,也就是它的可寻址范围是64KB,相应的地址号是0000000000000000~1111111111111111,用十六进制表示,即0000H~FFFFH。

寻址范围仅仅是一个数字范围,不带有单位,而寻址范围的大小很明显是一个数,指寻址区间的大小。

M为数量单位。1024=1K,1024K=1M

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

如寻址范围为0~(2^20)-1,寻址空间为1MB

物理寻址也称C.H.S(Cylinder、Head、Sector)寻址。Cylinder、Head、Sector这三个参数在很多硬盘表面的标签上都有标注其数值。这是硬盘容量大小的计算基础。物理寻址中对某扇区的表述为某某Cylinder某某Head的某某Sector。

硬盘容量=盘面数×柱面数×扇区数×512字节。

寻址范围,又叫寻址空间,一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。

地址总线为N位(N通常都是8的整数倍;也说N根数据总线)的CPU寻址范围是2的N次方字节,即2^N(B)。寻址范围只和地址线有关系。

数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做寻址。但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。

其中指令的寻址方式有以下两种。

1、顺序寻址方式

由于指令地址在内存中按顺序安排,当执行一段程序时,通常是一条指令接一条指令地顺序进行。也就是说,从存储器取出第1条指令,然后执行这条指令;接着从存储器取出第2条指令,再执行第二条指令;接着再取出第3条指令。

这种程序顺序执行的过程,称为指令的顺序寻址方式。为此,必须使用程序计数器(又称指令计数器)PC来计数指令的顺序号,该顺序号就是指令在内存中的地址。

2、跳跃寻址方式

当程序转移执行的顺序时,指令的寻址就采取跳跃寻址方式。所谓跳跃,是指下条指令的地址码不是由程序计数器给出,而是由本条指令给出。注意,程序跳跃后,按新的指令地址开始顺序执行。因此,程序计数器的内容也必须相应改变,以便及时跟踪新的指令地址。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5062

    文章

    18990

    浏览量

    302438
  • 寻址方式
    +关注

    关注

    2

    文章

    24

    浏览量

    9950
  • 内存计算
    +关注

    关注

    1

    文章

    15

    浏览量

    12143
收藏 人收藏

    评论

    相关推荐

    Windows管理内存的三种主要方式

    Windows操作系统提供了多种方式来管理内存,以确保系统资源的有效利用和性能的优化。以下是关于Windows管理内存的三种主要方式详细
    的头像 发表于 10-12 17:09 338次阅读

    什么是寄存器移位寻址

    寄存器移位寻址是一种特定的寻址方式,主要出现在某些处理器架构中,如ARM指令集。这种寻址方式在处理数据移动和操作时提供了极大的灵活性和效率。
    的头像 发表于 10-05 17:38 265次阅读

    寄存器间接寻址和寄存器寻址的区别

    寄存器间接寻址和寄存器寻址计算机体系结构中两种重要的寻址方式,它们在指令执行过程中起着关键作用。下面将从定义、原理、特点、应用场景以及区别
    的头像 发表于 10-05 17:13 680次阅读

    ARM处理器的寻址方式

    ARM处理器的寻址方式是处理器在执行指令时,根据指令中给出的地址信息来寻找物理地址的方法。ARM处理器支持多种寻址方式,以满足不同的编程需求和提高程序的执行效率。
    的头像 发表于 10-05 17:08 180次阅读

    DDR4的结构和寻址方式

    DDR4(DDR4-SDRAM,即第4代DDR-SDRAM)作为当前电子系统架构中使用最为广泛的RAM存储器,其结构和寻址方式对于理解其高性能和存储容量至关重要。
    的头像 发表于 09-04 12:42 608次阅读

    DDR4寻址原理详解

    )的寻址原理是计算机内存系统中至关重要的一个环节,它决定了数据如何在内存中被有效地存储和访问。DDR4的寻址原理复杂而高效,以下将详细阐述其
    的头像 发表于 09-04 12:38 481次阅读

    寄存器寻址和直接寻址的区别

    寄存器寻址和直接寻址计算机指令系统中的两种基本寻址方式。它们在指令的执行过程中起着至关重要的作用,决定了指令操作数的来源和目标。下面我们将
    的头像 发表于 07-12 10:42 1201次阅读

    寄存器寻址的实现方式

    计算机体系结构中,寄存器寻址是一种常见的寻址方式,它允许程序直接访问CPU内部的寄存器。寄存器寻址可以提高程序的执行效率,因为它避免了对
    的头像 发表于 07-12 10:36 525次阅读

    EtherCAT 数据帧格式和寻址方式简介

    EtherCAT是一个高实时性,高速和高效率的工业以太网技术,数据根据自身独有的数据帧格式进行可靠传输,本文主要针对EtherCAT的数据帧格式和寻址方式进行简单描述。EtherCAT的数据帧格式
    的头像 发表于 04-12 08:25 826次阅读
    EtherCAT 数据帧格式和<b class='flag-5'>寻址</b><b class='flag-5'>方式</b>简介

    3KW工业变频器电路设计方案详细说明

    3KW工业变频器电路设计方案详细说明
    的头像 发表于 03-19 08:33 860次阅读
    3KW工业变频器电路设计方案<b class='flag-5'>详细说明</b>

    ARM中的编码方式寻址方式有何不同?

    ARM中的编指方式寻址方式有何不同? ARM处理器是一种广泛应用的微处理器架构,被广泛用于移动设备、嵌入式设备以及智能家居等领域。在ARM架构中,编码方式
    的头像 发表于 01-29 18:10 625次阅读

    ARM指令的寻址方式有几种?试分别举例说明

    ARM指令的寻址方式有几种?试分别举例说明  ARM指令集的寻址方式有基址寻址、立即
    的头像 发表于 01-29 18:10 1846次阅读

    系统内存和运行内存的区别

    系统内存和运行内存都是计算机中重要的概念,它们在计算机的存储和运行方面起着不可或缺的作用。虽然它们与计算机存储和运行息息相关,但是它们具有不
    的头像 发表于 01-15 16:32 3000次阅读

    PLC里面的立即寻址、直接寻址、间接寻址你都搞懂了吗?

    我们都知道西门子200plc有三种寻址方式:立即寻址、直接寻址、间接寻址;这里主要给大家区分下直接和间接
    的头像 发表于 01-04 15:20 1935次阅读
    PLC里面的立即<b class='flag-5'>寻址</b>、直接<b class='flag-5'>寻址</b>、间接<b class='flag-5'>寻址</b>你都搞懂了吗?

    内存寻址的具体设计

    本文的目的不是介绍内存寻址的具体设计,其实很多细节我也不了解,而是想通过内存寻址的设计思想看看对 FPGA 的设计有什么帮助和借鉴。
    的头像 发表于 12-16 09:25 444次阅读