【王爽-汇编语言】第二章检测题分析

第二章检测题分析
一、下列关于8086CPU的工作原理的描述错误的是_____。
 1、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
 2、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。 
3、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
 4、 传送指令能够更改所有通用寄存器的内容。

 
注解:

     1、正确,见课本P13
     2、正确 
     3、错误。课本P24,8086机中,任意时刻,CPU将CS:IP指向的内容当作指令执行。此处的含义是将要执行,比如输入T,CPU读取CS:IP的内容,载入指令执行,而不是正在执行。
     4、通用寄存器是AX、BX、CX、DX,传送指令是mov,mov指令可以改变4个通用寄存器的内容

 

二、在DEBUG中,____选项中的命令可以修改内存单元的内容
1、 a 2、 d 3、 t 4、 u

 


注解:

      A 改变内存单元的内容
      D以16进制显示内存单元的内容
      T执行指令
      U以指令的方式显示内存单元的内容
  故选择1

 


三、下列说法中正确的是:____ 
1、 一条指令被执行后,IP的值进行改变。
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。
4、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。

 

 
注解:

 

   1、一条指令被读入指令缓冲器时,IP的值就已经改变 
   2、返回DEBUG后,只要windows或者DOS之类的操作系统还在运行,CPU就要一直工作,除非系统关机 
    3、ROM中的数据无法修改 
    4、正确,见课本P24

 


四、下面哪个是错误的指令_____
1、    mov ax,bx  2、 add al,0f5H  3、 mov al,bh  4、 add al,100H

 


注解:课本P17,在进行数据传送或者运算时,要注意指令的两个操作对象的位数一致。
     Add al,100H,al是8位,100H是16位的。

 


五、16位结构的CPU 不一定具备的特性是:____ 
1、 运算器一次最多可以处理16位的数据
2、 寄存器的最大宽度为16位
3、 寄存器和运算器之间的通路为16位
4、 地址总线为16根

 


注解:见课本P18
      16位CPU特征:运算器一次最多可以处理16位的数据
                             寄存器的最大宽度为16位
                             寄存器和运算器之间的通路为16位
       8086CPU有20根地址总线,可以传送20位地址。故选择4

 

 

六、下列说法中正确的是:____ 
1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。
2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。
3、 一个段的大小可以是8Byte。
4、 在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。

 

 
注解:

     1、第一句、第三句正确,第二句错误。内存没有分段,段的划分来自于CPU.见课本P22
     2、错误,不可能,若偏移地址为FFFFH,则段地址为EFFF1H,是不对的
     3、段大小最小16B
     4、正确,CPU执行指令取决于CS;IP,IP最大65535,超过64K的IP不识别,CPU也就无法执行。


 

你可能感兴趣的:(【王爽-汇编语言】第二章检测题分析)