mar是什么意思计算机

时间:2025-01-18 01:53:19 单机攻略

MAR是 Memory Address Register的缩写,中文称为 存储器地址寄存器。它是一个位于CPU内部的重要组件,主要负责存储和传递CPU需要访问的存储器地址。当CPU需要从内存中读取数据或向内存写入数据时,它会将目标地址存储在MAR中,然后通过地址总线将地址传递给内存。同时,MAR寄存器的位数决定了计算机系统可以访问的存储器的容量。

具体来说,8086微处理器有四个完全一样的16位暂存器,这些暂存器也可以当作八个8位暂存器来访问,以及四个16位变址寄存器(包含堆栈索引)。数据暂存器通常由指令隐含地使用,针对暂存值需要复杂的暂存器配置。MAR寄存器提供64K 8位的输出输入(或32K 16位)端口,以及固定的矢量中断。大部分的指令只能够访问一个存储器地址,所以其中之一的地址就是MAR寄存器中的地址。