选择题
1、设DS=8225H,DI=3942H,指令MOV BX,[DI]操作数的物理地址是( )
A、85B92H        B、86192H        C、BB690H        D、12169H
2、计算机能直接识别并执行的语言是(  )
A、汇编语言    B、机器语言    C、高级语言    D、低级语言
3、循环指令LOOPNZ终止循环的条件是( )。
A、CX=0,且ZF=0        B、CX=0,或ZF=1
C、CX0,且ZF=0        D、CX0,或ZF=1
4、循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是(   
ACX≠0ZF=1      BCX≠0ZF=0
CCX≠0ZF=1      DCX≠0ZF=0
5、已知ARRY DB 500 DUP0),则ARRY+100存储单元内容为(  )。
A、100            B、500        C、0        D、101
6、‘THIS IS A BOOK’作为字符串存储在数据段时应使用数据定义指令是(  )。
A、DB      B、DW      B、DD     D、以上三种情况均可
7、对一个段的起始地址描述,下面不正确的是(  )。
A、可在内存任何地方        B、段的起始地址能被16整除
C、段的起始地址用16进制数表示,但最后一位为0
D、段的起始地址可用任意一个四位16进制数乘以16来表示
8、要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是(      )
ABUF    DW 9                        BBUF      DB 9
CBUF    DB    9 DUP (?)            DBUF      DW 9 DUP (?)
9AX,BX,CX都是通用寄存器,但它们又可用于专门的目的,它们的名字称为(  )。
A、累加器、变址寄存器、计数器    B、累加器、基址寄存器、计数器
C、累加器、指针寄存器、计数器    D、累加器、变址寄存器、指针寄存器
10变址寄存器指的是(  )。
A、SI、DI            B、SI、SP            C、SP、BP            D、DI、DX
11在执行子程序段间调用CALL  SUBR指令后,SP的值(  )
A、加2        B、减2        C、加4        D、减4
12、在执行子程序段内调用CALL  SUBR指令后,SP的值(    )
A、加1        B、减1        C、加2        D、减2
13SS=9876H, SP=4328H,执行POPF指令后,堆栈顶部的物理地址是(   
A9CA8AH        B9CA90H        C9CA86H        D0DB00H
14、下列传送指令中有语法错误的是( )。
A、MOV CS,AX            B、MOV DS,AX
C、MOV SS,AX            D、MOV ES,AX
15、下面指令执行后,改变AL寄存器内容的指令是(    )。
A、TEST AL,02H        B、OR AL,AL        C、CMP AL,BL        D、AND AL,BL
16、DEC  BYTE  PTRBX]指令中的操作数的数据类型(  )
A、        B、双字        C、字节    D、四字
17、与MOV BX,OFFSET VAR指令完全等效的指令是( )。
A、MOV BX,VAR        B、LDS BX,VAR
C、LES BX,VAR        D、LEA BX,VAR
18、MOV SP,3210H
PUSH AX
执行上述指令序列后,SP寄存器的值是( )。
A、3211H        B、320EH        C、320FH        D、3212H
19、MOV  BH1000SI],该指令中源操作数采用的寻址方式是(    )
A、立即        B、直接            C寄存器相对寻址        D、寄存器间接寻址
20、BUF DW 10H DUP(3 DUP(2,10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是( )。(DW后面的10H化为10进制为16,然后2*16*(3*(1+1)+1+1)=256个字节,转化为16进制数后就是100H
A、80H            B、100H        C、124            D、192
21、DOS系统功能调用中,显示单个字符的系统调用号是(    )H
A01H            B02H            C08H            D09H
22、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(   )
AAXBXCXDX            BBXBPSIDI
CSPIPBPDX            DCSDSESSS
23、下面描述中,(      )是正确的。
A、高级语言与汇编语言的算法都是针对计算机硬件结构的。
B、汇编语言需要算法,高级语言不需要算法。
C、高级语言的算法是针对计算机硬件结构的。
D、汇编语言的算法是针对计算机硬件结构的。
24、在书写汇编语言程序时,在代码段中初始位置要对数据段进行加载,加载的指令语句,下面(  )描述正确。
Amov ax,data                    Bmov ds,data
16进制
Cmov ax,data    mov ds,ax        D、mov ax,ds     mov cs,ds
25、无条件段间间接转移指令JMP DWORD PTR[BX][DI]执行的操作是(      )。
AIP(EA)      CS (EA+2)        BIP (BX)     CS (DI)
CIP<=(BX)        DS (DI)            DIP (BX)+(DI)
26、条件转移指令JA PROG是一条两字节指令,如果该条指令的第一字节存放在0025H单元,相对偏移地址为0F4H,如果测试条件满足时,应转移到(  )处取下一条指令。
A001BH            B0119H            C0019H            D011BH
27、条件转移指令JC和段内直接短转移指令JMP SHORT LP,它们的转移范围是(  )。
A-128~+127    B0~65535        C-127~+128    D0~255
28、在汇编语言程序的开发过程中使用宏功能的顺序是( )。
A、宏定义,宏调用                    B、宏定义,宏展开C、宏定义,宏调用,宏展开        D、
宏定义,宏展开,宏调用
29、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。
A、名字项            B、操作项            C、操作数项        D、注释项
30在下述指令中,错误的指令是( )。
A、MOV [BX],[DI]                    B、MOV BX,AX
C、AND BX,8000H                    D、INC BX
31用MASM对汇编语言源程序进行汇编时,形成的目标序文件的扩展名应为(  )。
A、.EXE                B、.ASM                C、.OBJ            D、.LST
32、用EDIT编辑程序建立汇编语言程序时,其源程序文件的扩展名应为(      )。
A.OBJ            B.EXE            C.ASM        D.LST
33、既可以执行程序(文件名.EXE)进行运行,也可以对其进行调试的程序是(      )。
AMASM        BDEBUG            CEDIT        DLINK
34、为了使执行串操作指令时,地址按减量方式处理应使用指令(      )
A、CLI            B、STI                C、CLD            D、STD
35、为在一连续的存储单元中依次存放数据41H42H,…48H,下面的数据定义语句中有语法错误的是(    )。
A、DB 41H42H43H44H45H46H47H48H
B、DW 4142H4344H4546H4748H
C、DB ‘ABCDEFGH’
D、DW ‘BA’,‘DC’,‘FE’,‘HG’
36、把若干个模块连接起来成为可执行文件的系统程序是(    )
A、汇编程序  B、连接程序    C、机器语言程序    D、源代码程序
37、在下列语句中,AGAIN称为(    )
AGAIN    INC  SI
A符号        B、助记符        C、标号        D、变量
38、已知AXBX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是(    )
ADIV  BX                             B CWD        IDIV  BX
CXOR DXDX        DIV  BX        D CBW        IDIV  BX
39、下面是关于子程序定义,正确的是(    )。
A、子程序和一般程序一样,无特殊之处        B、子程序就是一个程序段
C、子程序是按规定格式设计,可以多次反复调用,完成指定功能的特殊程序段