早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
编写汇编语言程序时,下列寄存器中程序员可访问的是(5)A.存储器地址寄存器(MAR)B.指令寄存器(IR)C
题目
编写汇编语言程序时,下列寄存器中程序员可访问的是(5)
A.存储器地址寄存器(MAR)
B.指令寄存器(IR)
C.存储器数据寄存器(MDR)
D.程序计数器(PC)
参考答案
正确答案:D
解析:为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的地址,以此实现转移。有些机器中也称PC为指令指针IP(InstructionPointer)。
解析:为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的地址,以此实现转移。有些机器中也称PC为指令指针IP(InstructionPointer)。
看了编写汇编语言程序时,下列寄存器...的网友还看了以下:
已知角a是第三象限角,问a/2是第几象限角? 数学 2020-04-06 …
设A为n阶矩阵,正整数k>=2,那么:(1)若A为对称矩阵,问A∧k是否为对称矩阵?为什么?(2) 数学 2020-05-14 …
线性变换的问题P[x]中,A,B为变换,Af(x)=f'(x),Bf(x)=x*f(x),请问A, 其他 2020-05-17 …
智力题,有点难喔!A.B.C三人名字分别是"真真"."假假"."真假"(不对应).真真只说真话,假 其他 2020-06-04 …
1.法庭上,法官在审理一起盗窃案.A,B,C三人涉嫌此案.审问前,法官心想,小偷总是要说谎的.而后 数学 2020-06-27 …
我父母都是正常人,而我是双手都是六指,都在大拇指旁长着,问,多指是什么遗传,我以后有孩子会不会遗传 其他 2020-07-03 …
设a是第二象限角,问a/3是第几象限角答案上是先写出a的取值范围再乘以1/3,然后是k=3nk=3 其他 2020-08-03 …
设a是第二象限角,问a/3是第几象限角答案上是先写出a的取值范围再乘以1/3,然后是k=3nk=3 数学 2020-08-03 …
可不可以说指针变量和赋值的地址共用同一内存,其中之一变化,另一个也变化?这样对么:a的地址交给p1, 其他 2020-11-03 …
古代是“学而优则仕”,今天很多大学教授被聘为政府顾问。政府聘用教授做顾问A.是为了提高决策的科学性B 政治 2020-11-23 …