一.单项选择题:(每题2分,共20分)
1.在下列的选项中,能够组成计算机系统的是( A )。
A.硬件系统和软件系统    BCPU、存储器、输入/输出设备
C.操作系统、各种语言    D.系统软件和应用软件
3.汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B  )。
AEXE      BOBJ      CASM      DLST
4.汇编语言的什么文件经链接(LINK)后产生可执行文件?
AASM      BEXE      CLST      DOBJ
7.汇编语言源程序是()程序。
A.不可直接执行 B.可直接执行的
C.经汇编程序汇编后就可执行
  D.经连接后就可直接执行的
11.在程序执行过程中,IP寄存器始终保存的是( C )。
A.上一条指令的首地址  B.本条指令的首地址。
C.下一条指令的首地址  D.需计算有效地址后才能确定地址。
30.下列叙述正确的是( A )。
A.机器指令是可执行指令
B.汇编语言源程序可直接执行
C.汇编语言目标程序可直接执行
D.高级语言程序可直接执行
1.设BX=2000HSI=3000H,指令MOV AX[BX+SI+8]的源操作有效地址为( B )。
A5000H    B5008H    C23008H    D32008H
2.设DS=1000HES=2000HBX=3000H,指令ADD  AL[BX]的源操作数的物理址为( )。
A.13000H  B23000H    C33000H     D 3000H
5.用来作为寄存器间接寻址的寄存器有( D    )个。
A8          B6        C5          D4
6.指令MOV  [BX+SI]AL中的目的操作数使用(  B  )段寄存器。
ACS        BDS        CSS         DES
7.指令MOV  BX[BP+5]中的源操作数使用(   C  )段寄存器。
ACS        BDS        CSS         DES
8.段内间接寻址只改变(  B  )中的内容。
ACS        BIP         CCSIP    DPSW
4.若定义“BUF  DB  1234”,执行MOV  ALTYPE  BUF  AL=B)。
A0    B1    C2    D3
5.若定义“A  EQU  100”,执行“MOV  AXA”后,AX=C )。
AA的偏移地址      BA单元中的内容
C100              DA的段地址
6.若定义“B  DW  1210  DUP0)”,则该伪指令分配( D)字节单元。
A10    B20    C22    D24
8、伪指令是(C  )规定的汇编说明符,它在源程序汇编时进行说明。
ADEBUG  BLINK  CMASM  DEDIT
9.在上机操作过程中,MASM命令执行后,除了生成一个目标文件外,根据选择还可以生成一个(A  )文件。
A LST    B EXE  C MAP  D ASM
10LINK命令执行后可以生成一个以( B )为扩展名的文件。
      AASM        BEXE    COBJ      DCOM
2  下列描述中正确的是(B  )。
A.在汇编语言编程中,必须有数据段和代码段
B.在汇编语言编程中,数据可以安排在代码段
C.在汇编语言编程中,必须分别完整的定义数据段、代码段、堆栈段和附加段
D.在汇编语言编程中,必须采用过程的形式编写程序
7  汇编语言程序设计的流程图是非常有用的,它的每一执行框表明了整个程序中的某一段程序或某一功能块,而整个程序有( A )。
A.一个入口一个出口          B.一个入口多个出口
C.多个入口一个出口          D.多个入口多个出口
9  在顺序程序设计的流程图中,不包含( C )。
A.开始框        B.执行框        C.判断框    D.结束框
3 条件转移指令的转移范围是( D  )。
A065535 B.~3276832767 C0255  D.-128127
4 用一条条件转移指令一次可实现( A  )个分支。
      A2      B3      C4      D.多
6 当两个无符号数进行相加时,执行“JC L”指令表示( A  )转移。
      A.结果溢出  B.结果为 C.结果为奇  D.结果为负
 1.循环指令中作为循环次数的寄存器是(  C )。
      AAX          BBX          CCX          DDX
 3.循环指令“LOOP”的操作是( B  )。
ACX先减1,然后再判断CX,若CX=0则转,否则继续执行
BCX先减1,然后再判断CX,若CX0则转,否则继续执行
    C.先判断CX,若CX0CX-1后转,否则继续执行
    D.先判断CX,若CX0则转,否则CX-1后继续执行
 6.在循环程序设计中,如果循环的次数事先无法确定,则应采用的循环控制方法是( A  )。
      A.条件控制法    B.计数控制法      C.逻辑尺控制法    D.开关控制法
1.在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容( B  )。
      A.先弹出堆栈    B.后弹出堆栈    C.不分先后弹出堆栈 D.任意弹出堆栈
 2.下列叙述不正确的是(  A )。
      A.在子程序中的现场保护只能用堆栈来实现。
      B.在子程序中的现场保护用堆栈来实现是其中的一种方法。
      C.在子程序中的现场保护可以有多种实现方法。
      D.在子程序中的现场保护可以将要保护的内容送内存变量来实现。
5.下列叙述不正确的是( B  )。
      A.在子程序中可以再次调用子程序。
B.在主程序中一般用跳转指令转移到子程序。
C.在子程序中一般用返回指令返回到主程序。
D.在主程序中一般用调用指令转移到子程序。
二.多项选择题:(每题3分,共30分)
1.中央处理器CPU是由(ABC  )组成的。
A.运算器    B.控制器    C.寄存器组  D.存储器
2.下列寄存器中属于段寄存器的有( CD )。
      ASI            BDI                CSS          DES
4.下列的16位寄存器中能够用28位寄存器来表示的有( BD  )。
      ASI        BAX                CBP          DBX
5.逻辑地址是由( AC  )组成的。
      A.段地址    B.物理地址      C.偏移地址 D.实际地址
9.在下列文件中,能够在计算机上直接运行的有(ABD  )。
      AEXE文件        BCOM文件    COBJ文件  DBAT
10.在外部设备接口电路中,一般有(ABD )。
      A.数据寄存器  B.状态寄存器    C.标志寄存器    D.控制寄存器
 1.在下列寻址方式中,用来访问内存的寻址方式有(BCD  )。
      A.寄存器寻址    B.寄存器间接寻址    C.寄存器相对寻址    D.直接寻址
 6.在下列指令中,错误的指令有(  ABCD )。
      ASUB        5AL                          BADD        ALBX
      CINC        [BX]                            DSHR        AX6
7.执行“CMP  AX8003H”指令后,当AX中的无符号数高于8003H时,下列指令中有效的转移指令有(AB  )。
    AJNB  L        BJA  L          CJG  L          DJNL  L
 8.可与串操作指令“CMPSW”指令配合使用的重复前缀有( BCD  )。
      AREP                BREPZ              CREPNZ            DREPE
 9.在下列的输入/输出指令中,正确的指令有(ABD  )。
      AIN    AX80H              BOUT        DXAX
      CIN    AL340              DOUT        DXAL
10.在下列的指令中,错误的指令有(AB CD  )。
      APUSH      AL                BMOV ALBX
      CPUSH      1000H            D源程序能直接执行吗.CALL      AX
 1.在8086汇编语言中,语句的种类有( AB  )。
      A.指令性语句    B.指示性语句    C.汇编语句        D.说明语句
 3.在下列的选项中,作为变量的类型有( ABC  )。
      A.字节      B.字                  C.双字              D.近程
 7.不能分配内存单元的伪指令语句有( AC  )。
      AEQU    BDW                C=                    DDD

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。