当取指令时,CPU会自动以代码段寄存器CS内容作为段基址,左移4位后,再加上指令指针IP内容作为偏移量,形成20位物理地址。
当取指令时,CPU会自动以代码段寄存器CS内容作为段基址,左移4位后,再加上指令指针IP内容作为偏移量,形成20位物理地址。
参考答案和解析
对
相关考题:
8086和80286都有4个段寄存器CS、DS、SZ、ES,它们都是【 】位的寄存器,分别是代码段寄存器、数据段寄存器、堆栈段寄存器、附加段寄存器。它们用于内存寻址时, 20位的物理地址是由段寄存器左移4位和16位的偏移量相加而成的。
在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。A.数据B.代码C.堆栈D.代码和堆栈
在程序运行期间,当执行某些指令或操作时,CPU自动修改CS和IP使它们指向新的代码段,下列描述错误的是:()A、执行段间过程调用CALL和段间返回指令RETB、执行定位伪指令ORGC、执行段间无条件转移指令JMPD、响应中断及中断返回指令IPET
单选题在8086变址寻址方式中,操作数的物理地址等于()A段寄存器左移四位加上变址寄存器的内容B段寄存器左移四位加上变址寄存器的内容再加上给定的偏移量C段寄存器左移四位加上变址寄存器的内容再加上基址寄存器的内容D段寄存器左移四位加上基址寄存器的内容再加上给定的偏移量
填空题对堆栈操作时,8086会自动选择()值作为段基值,加上由()提供的偏移量形成物理地址。