汇编语言的题目
如果一个程序开始执行之前,(CS)=0A7FOH(IP)=2B40H,则该程序的第一个字的物理地址是多少?...
如果一个程序开始执行之前,(CS)=0A7FOH (IP)=2B40H ,则该程序的第一个字的物理地址是多少?
展开
3个回答
展开全部
[CS:IP]
CS和IP(1)
CS和IP是8086CPU中两个最关键的寄存器,它们指示了CPU当前要读取指令的地址。CS为代码段寄存器,IP为指令指针寄存器,从名称上我们可以看出它们和指令的关系。
在8086PC机中,任意时刻,设CS中的内容为M,IP中的内容为N,8086CPU将从内存M 16+N单元开始,读取一条指令并执行。
也可以这样表述:8086机中,任意时刻,CPU将CS:IP指向的内容当作指令执行。
所以实际上是(CS) 0A7F00H + (IP) 2B40H =AAA40H
CS和IP(1)
CS和IP是8086CPU中两个最关键的寄存器,它们指示了CPU当前要读取指令的地址。CS为代码段寄存器,IP为指令指针寄存器,从名称上我们可以看出它们和指令的关系。
在8086PC机中,任意时刻,设CS中的内容为M,IP中的内容为N,8086CPU将从内存M 16+N单元开始,读取一条指令并执行。
也可以这样表述:8086机中,任意时刻,CPU将CS:IP指向的内容当作指令执行。
所以实际上是(CS) 0A7F00H + (IP) 2B40H =AAA40H
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询