段寄存器CS=1200H,指令指针寄存器IP=4000H,此时,指令的物理地址为多少?指向这一地址的CS指和IP值是唯一

题目
问答题
段寄存器CS=1200H,指令指针寄存器IP=4000H,此时,指令的物理地址为多少?指向这一地址的CS指和IP值是唯一的吗?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

指令指针寄存器IP多少位?有何功能?


正确答案:IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中指令的执行顺序,实现对代码段指令的跟踪 。

第2题:

8086/8088CPU执行INT n指令时,CPU将以下寄存器压入堆栈的顺序是()

  • A、FIAGS,IP,CS
  • B、IP,CS,FJAGS
  • C、CS,IP,FLAGS
  • D、FIAGS,CS,IP

正确答案:D

第3题:

在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

A.数据

B.代码

C.堆栈

D.代码和堆栈


正确答案:A
解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

第4题:

8086/88的20位物理地址是怎样形成的?当CS=2000H,IP=0100H,下一条待执行指令的物理地址等于多少? 


正确答案: 20位物理地址由段地址左移4位加偏移地址形成,下一条待执行指令等于CS*10H+IP得到20100H。

第5题:

与BP寄存器组合才能形成堆栈中物理地址的寄存器是()。

  • A、CS寄存器
  • B、IP寄存器
  • C、DS寄存器
  • D、SS寄存器

正确答案:D

第6题:

已知8086CPU的代码段寄存器CS=1200H,指令指针寄存器IP=045FH,则当前指令代码的实际地址是多少?


正确答案:1245FH。

第7题:

8086/8088CPU执行INTn指令时,CPU将以下寄存器压入堆栈的顺序是()

  • A、FLAGS,IP,CS
  • B、IP,CS,FLAGS
  • C、CS,IP,FLAGS
  • D、FLAGS,CS,IP

正确答案:D

第8题:

指令代码的地址存放在寄存器中。()

A.DS和SI
B.BX和BP
C.ES和DI
D.CS和IP

答案:D
解析:

第9题:

如果在一个程序段开始执行之前,(CS)=2000H,(IP)=4500H。指向这一物理地址的CS值和IP值是唯一的吗?为什么?


正确答案:不是唯一的,程序段物理地址为程序段寄存器左移4位后,加上指令提供的16位偏移地址形成的物理地址。

第10题:

8088CPU取指令时利用的是CS和IP寄存器里的地址信息。


正确答案:正确