
某系统中已知当前SS=2580H,SP=0800H,请说明该堆栈段在存储器中的物理地址范围。若已知当前堆栈中已存有1
某系统中已知当前SS=2580H,SP=0800H,请说明该堆栈段在存储器中的物理地址范围。若已知当前堆栈中已存有10个字节数据,那么SP内容应为什么值?...
某系统中已知当前SS=2580H,SP=0800H,请说明该堆栈段在存储器中的物理地址范围。若已知当前堆栈中已存有10个字节数据,那么SP内容应为什么值?
展开
1个回答
展开全部
只能知道当前堆栈段的物理地址,ss*16+sp=26000H,sp=0时为栈底,物理地址为25800H
堆栈段最大不超过64k,该堆栈段的段地址为2580H,偏移地址范围最大为0000H-0ffffH
物理地址=段地址*10H+偏移地址
我只能这样理解你的意思,当前sp=0800,若再向堆栈中压入10个字节的数据,sp的内容为多少
此时sp的内容为0800H+10=080AH
堆栈段最大不超过64k,该堆栈段的段地址为2580H,偏移地址范围最大为0000H-0ffffH
物理地址=段地址*10H+偏移地址
我只能这样理解你的意思,当前sp=0800,若再向堆栈中压入10个字节的数据,sp的内容为多少
此时sp的内容为0800H+10=080AH
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询