在计算机中存放当前指令地址的寄存器叫______;在顺序执行指令的情况下(存储器按字节编址,指令字长32位),每
在计算机中存放当前指令地址的寄存器叫______;在顺序执行指令的情况下(存储器按字节编址,指令字长32位),每执行一条指令,使寄存器自动加______;在执行______指令或______操作时,程序计数器会接收新地址。
A.指令寄存器 B.地址寄存器 C.程序计数器 D.转移 E.中断
F.顺序 G.1 H.2 I.4
在计算机中存放当前指令地址的寄存器叫______;在顺序执行指令的情况下(存储器按字节编址,指令字长32位),每执行一条指令,使寄存器自动加______;在执行______指令或______操作时,程序计数器会接收新地址。
A.指令寄存器 B.地址寄存器 C.程序计数器 D.转移 E.中断
F.顺序 G.1 H.2 I.4
A.IP存放当前正在执行的指令在存储器中的段地址
B.IP存放当前正在执行的指令在存储器中的物理地址
C.IP存放下一条将要执行的指令在代码段中的偏移地址
D.IP存放当前正在执行的指令在代码段中的偏移地址
基址寄存器的内容为2000H(H表示十六进制)。变址寄存器内容为03A0H,指令的地址码部分是3FH.当前正在执行的指令所在地址为2B00H.请求出变址编址(考虑基址)和相对编址两种情况的访存有效地址(即实际地址)。
(1)设变址编址用于取数指令,相对编址用于转移指令.存储器内存放的内容如下:
地址 内容
003FH 2300H
2000H 2400H
203FH 2500H
233FH 2600H
23A0H 2700H
23DFH 2800H
2B00H 063FH
请写出从存储器中所取的数据以及转移地址。
(2)若采取直接编址,请写出从存储器取出的数据。
下列操作可使用哪些寄存器? (1)存放各种运算操作的数据。 (2)存放数据串操作时的计数值。 (3)查看程序已执行到哪条指令的地址。 (4)查看堆栈中当前正要进行入、出栈的存储单元的地址。 (5)查看运算结果是否等于零。 (6)查看程序中的数据存放段区是从哪个地址开始的。 (7)查看程序中的指令存放的段区是从哪个地址开始的。
A.累加器和寄存器
B.堆栈的栈顶和次栈顶单元
C.堆栈的栈顶和暂存器
D.累加器和暂存器
A.地址寄存器
B.程序计数器
C.数据寄存器
D.指令寄存器