什么是寻址模式?(addressing modes?)

寻址模式是用来确定机器指令引用内存的哪一部分的方法。有各种类型,使用哪种模式取决于使用哪种类型的计算机体系结构。...

寻址模式是用来确定机器指令引用内存的哪一部分的方法。有各种类型,使用哪种模式取决于使用哪种类型的计算机体系结构。

Random access memory (RAM) is where applications are downloaded onto a computer and then sorted by addressing modes.

随机存取存储器(RAM)是计算机的主要内存区域,如果要运行任何应用程序,都必须将其加载到RAM中。中央处理器(CPU)从RAM读取机器指令并对其执行操作。机器说明通常必须参考RAM的特定部分。为了做到这一点,CPU必须能够知道机器指令所指的是RAM的哪一部分。

寻址模式用于将RAM的各个部分划分为单独的部分,这些部分可以单独引用,类似于街道上的每家每户都有一个地址。然后,机器指令可以使用该地址来引用内存的特定部分。然后CPU将访问该部分内存并执行机器指令指定的操作。

有许多不同类型的寻址模式,不同类型的计算机体系结构具有不同的寻址模式。这就是为什么并非所有软件都与所有计算机兼容的部分原因。如果应用程序是为一种寻址模式设计的,那么它在使用不同寻址模式的系统上使用时将无法运行。这将很像用一种他不懂的语言与某人交谈。

每种类型的细节对于使用汇编语言的计算机程序员来说都很重要。这种计算机语言是发送到CPU的机器指令的直接表示,是它能够生成比其他编程语言运行速度快几倍的程序的原因。汇编语言用于开发操作系统。计算机程序员必须知道特定计算机体系结构上使用的寻址模式类型,才能在汇编中编写正常运行的操作系统或应用程序。

  • 发表于 2021-12-07 16:57
  • 阅读 ( 239 )
  • 分类:互联网

你可能感兴趣的文章

用户模式(user mode)和内核模式(kernel mode)的区别

...硬件资源时进入的特权模式。 目录 1. 概述和主要区别 2. 什么是用户模式 3. 什么是内核模式 4.用户模式与内核模式的相似性 5. 并列比较-用户模式与内核模式的表格形式 6. 摘要 什么是用户模式(user mode)? 当计算机应用程序运行...

  • 发布于 2020-10-20 00:25
  • 阅读 ( 556 )

ip地址(ip)和mac地址(mac address)的区别

IP与MAC地址 什么是IP地址? 在使用因特网协议在网络的计算机或打印机等实体之间进行通信的网络中,分配给每个实体的逻辑数字标签或地址称为IP地址(Internet协议地址)。IP地址的作用是在接口层分别识别和定位网络中的...

  • 发布于 2020-11-04 20:17
  • 阅读 ( 349 )

为什么64位操作系统不能运行16位应用程序?

...很快就意识到运行那些旧的16位应用程序是行不通的。为什么64位机器不能运行16位应用程序? ...

  • 发布于 2021-03-26 10:39
  • 阅读 ( 272 )

什么是amd智能存取存储器,它能让游戏变得更好吗?

...可以「充分利用GPU记忆体的潜力」,听起来不错吧?但是什么是AMD智能存取存储器?此外,AMD智能存取存储器是如何工作的? ...

  • 发布于 2021-03-27 03:51
  • 阅读 ( 269 )

如何将xbox x或s系列置于开发模式

...。打开电脑上的浏览器,键入Xbox显示的地址。 Note: This address is an “https://” secure connection. If you leave out the “s,” the URL won’t work. An error will appear, notifying you that the connection isn’t really private, but that’s okay; just di**iss it. 你现在...

  • 发布于 2021-04-01 00:00
  • 阅读 ( 209 )

apple watch静音模式、请勿打扰模式和影院模式的区别(以及何时使用)

...还不清楚何时使用每种模式。让我们看看每个模式,它做什么和不做什么,以及使用它的最佳时间。 现在Apple Watch用户可以使用三种模式:静默模式、请勿打扰模式和最新的影院模式,如上图从左到右所示。这三种模式都可以切...

  • 发布于 2021-04-07 14:11
  • 阅读 ( 215 )

地址总线(address bus)和数据总线(data bus)的区别

...数据总线,计算机体系结构,操作系统 什么是地址总线(address bus)? 地址总线有助于识别内存中的特定位置。假设CPU需要从内存中读取数据。然后,地址总线帮助识别该特定位置。此外,每个IO设备都有一个唯一的ID,它是该组...

  • 发布于 2021-06-30 17:53
  • 阅读 ( 515 )

有类路由协议(classful)和无类寻址(classless addressing)的区别

...、无类域间路由(CIDR)、IP地址 什么是分类地址(classful addressing)? 分类寻址将IP地址分为五大类:A类、B类、C类、D类和E类。 A类地址为网络分配前8位,为主机分配剩余位。 B类地址为网络分配前16位,为主机分配剩余位。 C类...

  • 发布于 2021-07-01 11:59
  • 阅读 ( 927 )

模式开关(mode switch)和过程开关(process switch)的区别

...操作系统中与进程相关的两个术语。 覆盖的关键领域 1.什么是模式切换-定义,功能2.什么是流程切换-定义,功能3.模式切换和流程切换的区别是什么-关键区别的比较 关键术语 操作系统、模式开关、过程开关 什么是模式开关(mo...

  • 发布于 2021-07-01 14:48
  • 阅读 ( 298 )

公共ip地址(public ip address)和私有IP地址(private ip address)的区别

...真正的专用IP地址的度量。 什么是公共ip地址(public ip address)? 一个公共IP地址被分发给每台与互联网相关的个人电脑,在那里每一个IP都是非凡的。在这种情况下,互联网上不可能到处都存在两台具有相同公共IP地址的PC。这种...

  • 发布于 2021-07-08 12:56
  • 阅读 ( 1417 )
xzaht49438
xzaht49438

0 篇文章

相关推荐