微机原理

已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX = 3A7BH,DS=2000H, SS=3000H, BP = 0500H,则语句“MOV AL, [BP+10H]”,则执行后AX的值为()。A、3A31HB、3231HC、427BHD、3A42H

题目

已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX = 3A7BH,DS=2000H, SS=3000H, BP = 0500H,则语句“MOV AL, [BP+10H]”,则执行后AX的值为()。

  • A、3A31H
  • B、3231H
  • C、427BH
  • D、3A42H
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

含有立即数的指令中,该立即数被存放在()

A.累加器中

B.指令操作码后的内存单元中

C.指令操作码前的内存单元中

D.由该立即数所指定的内存单元


参考答案:B

第2题:

在一台按字节编址的8位计算机系统中,采用虚拟页式存储管理方案,页面的大小为1KB,且系统中没有使用快表(或联想存储器)。图7-5所示的是划分成6个页面的用户程序。

图中swap A,B是16位的指令,A和B表示该指令的两个16位操作数。 swap指令存放在内存的1023单元中,操作数A存放在内存的3071单元中,操作数B存放在内存的5119单元中。执行swap指令需要访问(58)次内存,将产生(59)次缺页中断。

A.6

B.12

C.18

D.24


正确答案:B

第3题:

程序状态字的主要功能是什么?()

A、存放现行指令的代码

B、指出在内存中存放指令的单元地址

C、表征当前运算的状态及程序的工作方式

D、存放访问内存单元的地址信息


参考答案:C

第4题:

关于用户当前正在运行的程序与数据,下列说法中不正确的有( )。

A.都必须存放在内存的ROM中

B.都必须存放在内存的RAM中

C.都必须存放在内存的硬盘中

D.都必须存放在内存的光盘中


正确答案:ACD
用户当前正在运行的程序和数据,都存放在内存的RAM中。故ACD选项错误。

第5题:

下列叙述中,正确的是( )。

A.内存中存放的是当前正在执行的程序和所需的数据

B.内存中存放的是当前暂时不用的程序和数据

C.外存中存放的是当前正在执行的程序和所需的数据

D.内存中只能存放指令


正确答案:A
存储计算机当前正在执行的应用程序和相应数据的存储器是内存。

第6题:

某台按字节编址的8位计算机系统中,采用虚拟页式存储管理方案,页面的大小为1KB,且系统中没有使用快表(或联想存储器)。如图5-3所示的是划分成6个页面的用户程序。图5-3中swap A,B是16位的指令,A和B表示该指令的两个16位操作数。swap指令存放在内存的1023单元中,操作数A存放内存的3071单元中,操作数B存放在内存的5119单元中。执行swap指令将产生(26)次缺页中断。

A.3

B.4

C.5

D.6


正确答案:C
解析:由于该8位计算机系统采用虚拟页式存储管理方案,操作系统将进程的每一页离散地分配到主存的多个物理块中,因此,系统需要为每个进程建立一张页面映射表(简称页表),用于记录每个页面在主存中对应的物理块号。通常,页表存放在主存中。进程在执行时,首先查找页表,然后再取指令或者取数据。可见执行16位的swap指令时,首先需要取指令,即先访问页表,取指令的高字节,接着再一次访问页表,取指令的低字节,共需访问主存4次。然后取操作数A,访问页表,取操作数A的高字节,再访问页表,取操作数A的低字节,共需访问主存4次。同理,取操作数B也需要访问主存4次。由以上分析可知,执行swap指令共需要访问12次主存。在虚拟(请求)分页存储系统中,由CPU的地址变换机构根据页表中的状态位判断是否产生缺页中断,然后调用操作系统提供的中断处理例程。缺页中断的特殊性主要体现在以下两点:①缺页中断在指令执行期间产生和进行处理,而不是在一条指令执行完毕之后。所缺的页面调入之后,重新执行被中断的指令。②一条指令的执行可能产生多次缺页中断。由于内容按字节编址,页面的大小为1KB,swapA,B是16位的指令,因此对于swap指令存放在内存的1023单元中,其实际上需要存放在第0页的最后一个单元和第1页的第1个单元中。同理,操作数 A存放在第2页的最后一个单元和第3页的第1个单元中;操作数B存放在第4页的最后一个单元和第5页的第1个单元中。因为swap指令本身和两个操作数A,B都跨越相邻外存页的分界处,所以将产生5次缺页中断,且必须由CPU硬件确保对多个现场的保存。

第7题:

若定义DAT DW 'A',则DAT和DAT+1 两个相邻的内存单元中存放的数据是( )。

A.0041H

B.4100H

C.0061H

D.6100H


正确答案:B
解析:题中‘A’其相应的ASCII码为41H,由于DW是按字定义,在存储时,低地址存放低位字节,因此(DAT)和(DAT+1)两个相连的内存中内容为OOH,41H。

第8题:

C语言结构体类型变量在程序运行期间

A.TC环境在内存中仅仅开辟一个存放结构体变量地址的单元

B.所有的成员一直驻留在内存中

C.只有最开始的成员驻留在内存中

D.部分成员驻留在内存中


正确答案:B

第9题:

下列叙述中,正确的是( )。

A.内存中存放的只有程序代码

B.内存中存放的只有数据

C.内存中存放的既有程序代码又有数据

D.外存中存放的是当前正在执行的程序代码和所需的数据


正确答案:C
计算机的存储器可分为内部存储器(即主存)和外部存储器。内存是用来暂时存放处理程序、待处理的数据和运算结果的主要存储器,直接和中央处理器交换信息,由半导体集成电路构成。因此答案选择C。

第10题:

地址寄存器AR是用于存放( )当前访问的内存单元地址。

A. CPU
B. RAM
C. ROM
D. Cache

答案:A
解析:
控制器由程序计数器PC、指令寄存器IR、地址寄存器AR、数据寄存器DR、指令译码器等组成。
(1)程序计数器PC:用于指出下条指令在主存中的存放地址,CPU根据PC的内容去主存处取得指令。由于程序中的指令是按顺序执行的,所以PC必须有自动增加的功能,也就是指向下一条指令的地址。
(2)指令寄存器IR:用于保存当前正在执行的这条指令的代码,所以指令寄存器的位数取决于指令字长。
(3)地址寄存器AR:用于存放CPU 当前访问的内存单元地址。
(4)数据寄存器DR:用于暂存从内存储器中读出或写入的指令或数据。

更多相关问题