全站数据
8 4 2 0 5 8 1

堆栈指针sp为什么只能指向偶地址

自考小章鱼 | 简单学习,快乐成才!         
问题更新日期:2024-10-29 12:47:45

问题描述

堆栈指针sp为什么只能指向偶地址,麻烦给回复
精选答案
最佳答案

不强求,但是这样可以最大程度提高速度。 涉及到8086CPU的构成,它的存储分奇地址存储器和偶地址存储器,分别用BHE反,和A0接两个存储器的片选端(都是低电平有效)。 我几句话,没有图的话很难说清楚。反正由于这个构成,造成8086最顺畅的访问是以偶地址为低字节,以奇地址为高字节的一个字内容的访问,而8086堆栈规定了每次堆栈都是字操作,因此,你这样做可以保证快速的堆栈进出速度,(否则,SP指向奇地址的话,一个字的操作需要访问两次存储器,具体看第二章,Cpu结构的那章)