汇编语言程序设计一、选择题 (共72题)1、用于指针及变址寄存器的有()。
A、AX,BX,CX,DXB、SP,BP,IPC、CS,DS,SSD、PSW考生答案:B2、完成把汇编语言源程序模块转换为目标模块的程序是()。
A、编辑程序B、汇编程序C、连接程序D、调试程序考生答案:B3、指令JMP FAR PTR DONE中的寻址方式属于()。
A、段内转移直接寻址B、段内转移间接寻址C、段间转移直接寻址D、段间转移间接寻址考生答案:C4、对于下列程序段:AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN也可用()指令完成同样的功能。
A、REP MOVSBB、REP LODSBC、REP STOSBD、REPE SCASB考生答案:A5、在程序执行过程中,IP寄存器中始终保存的是()。
A、上一条指令的首地址B、下一条指令的首地址C、正在执行指令的首地址D、需计算有效地址后才能确定地址考生答案:B6、在汇编语言程序的开发过程中使用宏功能的顺序是()。
A、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用考生答案:C7、CPU要访问的某一存储单元的实际地址称()。
A、段地址偏移地址C、物理地址D、逻辑地址考生答案:C8、AND、OR、XOR、NOT为四条逻辑运算指令,下面解释正确的是()。
A、指令XOR AX,AX执行后,AX内容不变,但设置了标志位B、指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C、指令AND AX,OFH执行后,分离出AL低四位D、NOT AX,执行后,将AX清0考生答案:C9、完成对CL寄存器的内容乘以2的正确操作是()。
A、ROL CL,1B、MUL 2C、SHL CL,1D、SHR CL,1考生答案:C10、检查两个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP A L,BL”指令后应跟的分支指令是()。
A、JE LOP1B、JAE LOP1C、JC LOP1D、JGE LOP1考生答案:B11、已知变量VAR为字型,则TYPEVAR=()。
1B、2C、3D、4考生答案:B12、假设VAR为变量,指令MOV BX,OFFSET VAR中源操作数的寻址方式是()。
A、直接寻址B、间接寻址C、立即寻址D、存储器寻址考生答案:C13、在下列指令中,有语法错误的是()。
A、MOV [SI],[DI]B、IN AL,DXC、JMP WORD PTR[BX]D、PUSH WORD PTR 20[BX+SI-2]考生答案:A14、下列指令中,先执行CX-1赋给CX操作,然后再根据CX的值决定是否转移、循环或进行重复操作的指令是()。
A、JNCB、REPC、JCXZD、LOOP考生答案:D汇编语言语句格式中的名字项,下列哪一个不正确?()A、FFFFFHB、@VariableC、3FFFFHD、Third_street考生答案:C16、下列语句中能实现留空8个字节单元的语句是()A、DA1 DT ?B、DA2 DW ?,?C、DA3DD ?D、DA4DQ ?考生答案:D17、当使用BP作编程地址时,此时使用的段寄存器是()。
A、CSB、DSC、ESD、SS考生答案:C18、一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的()信息。
A、数据B、控制C、状态前三者考生答案:C19、设,它们之间的关系是()。
A、A>B>CB、A<B<CC、A=B=CD、A<B=C考生答案:D20、用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()。
A、ADD AX,[SI][BX]B、MOV AX,[BX+SI]C、AND AX,[BX+SI]D、LEA AX,[BX][SI]考生答案:D21、有宏定义如下:FUNCTIONMACROP1,P2,P3MOVAX,P1P2P3ENDM若有宏调用语句 FUNCTION 100,DEC,AX则寄存器AX的内容为()。
A、100B、99C、101考生答案:B22、执行下述指令序列后,AX的内容是()。
MOVCX,5MOVAX,50NEXT: SUBAX,CXLOOPNEXTA、65B、55C、35D、25考生答案:C23、执行下述指令序列后,AX的内容是()。
TABDB1,2,3,4,5,6ENTRYEQU3MOVBX,OFFSETTABADDBX,ENTRYMOVAX,WORD PTR [BX]A、0203HB、0302HC、0405HD、0504H考生答案:D24、执行下述指令序列后,CL的内容是()。
STR1DW‘AB’STR2DB 16 DUP(?)CONTEQU $-STR1MOV CX,CONTA、12HB、0EHC、0FHD、10H考生答案:A25、在寄存器间接寻址方式下,可存放操作数有效地址的寄存器有()。
A、AX,BX,CX,DXB、SP,BX,SI,DIC、CS,DS,ES,SSD、BX,BP,SI,DI考生答案:D26、下列叙述正确的是()。
A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令考生答案:C27、8086处理器在基址变址的寻址方式中,变址寄存器可以为()。
A、BX或CXB、CX或SIC、DX或SID、SI或DI考生答案:D28、下面指令序列执行后,所完成运算的正确算术表达式应是()。
MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALA、Y=2X+1B、X=2Y+1C、X=2Y-1D、Y=2X-1考生答案:D29、下列指令执行时出错的是()。
A、ADD BUF1,BUF2B、JMP DWORD PTR DAT [BX]C、MOV AX,[BX+DI] NUMD、TEST AL,08H考生答案:A30、循环指令LOOPNZ重复执行循环的条件是()。
A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX≠0,且ZF=0D、CX≠0,或ZF=1考生答案:C31、执行下述指令序列:MOV SP,3210HPUSH AXSP寄存器的最终值是()。
A、3211HB、320EHC、320FHD、3212H考生答案:B32、执行后使BX=0的同时也使CF=0,OF=0的指令是()。
A、XOR BX,BXB、OR BX,BXC、AND BX,BXD、CMP BX,BX考生答案:A33、无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()。
A、ADD BH,01HB、OR BH,01HC、XOR BH,01HD、TEST BH,01H考生答案:B34、CPU发出的访问存储器的地址是()。
A、物理地址B、偏移地址逻辑地址D、段地址考生答案:A35、比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()。
A、ZF=1B、ZF=0C、SF=1D、SF=0考生答案:A36、计算机的软件系统一般分为()两大部分。
A、系统软件和应用软件B、操作系统和计算机语言C、程序和数据D、DOS和Windows考生答案:A37、8086CPU中断号为8的中断向量存放在()。
A、0FFFFH:0008HB、0000H:0008HC、0000H:0020HD、0020H:0000H考生答案:C38、段定义语句以()语句结束。
A、ENDENDSC、ENDPD、ENDM考生答案:B39、定义双字变量的定义符是()。
A、DWB、DQC、DDD、DT考生答案:C40、指令SCAS的寻址方式是()。
A、源操作数为寄存器寻址,目的操作数为寄存器间接寻址B、源操作数为寄存器间接寻址,目的操作数为寄存器间接寻址C、源操作数为寄存器间接寻址,目的操作数为寄存器寻址D、源操作数为寄存器寻址,目的操作数为寄存器寻址考生答案:A41、在计算机中表示地址时使用()。
A、无符号数B、原码C、反码D、以上都不对考生答案:A42、在“先判断后工作”的循环程序结构中,循环执行的次数最少是()。
1B、C、2D、不确定考生答案:B43、DOS系统功能调用中,将子程序编号送入()寄存器。
A、AHB、ALC、BHD、BL考生答案:A44、用MOV指令将十进制数89以非压缩BCD码格式存入AX,可使用的指令是()A、MOV AX,89B、MOV AX,0809C、MOV AX,89HD、MOV AX,0809H考生答案:D45、执行下述指令后,寄存器AL的值是()。
MOVAX, 1234HMOVCL, 4ROLAX, CLDECAXMOVCX, 4MULCXA、B、00HC、04HD、08DH考生答案:B46、下述指令序列的功能是()。
BEGIN:LEA BX,BUFFERXORAL,ALMOVCL,64HREPEAT:MOV BYTE PTR[BX],ALINC BXDEC CLJNZ REPEATA、将长度为64H个字节的缓冲区清零B、将长度为64个字节的缓冲区清零C、为长度为64H个字节的缓冲区赋初值64H D、为长度为64个字节的缓冲区赋初值64 考生答案:A47、执行下述指令序列后,CX的内容是()。
DAT1DB 12H,34H,56HN=$-DAT1MOVCX,NA、2B、3C、4D、考生答案:B48、执行下述指令序列后,BX的内容是()。
MOVCL, 3MOVBX, 0B7HROLBX, 1RORBX, CLA、002DHB、00EDHC、C02DHD、000DH考生答案:B49、已知:X=00FFH,Y=0AAAAH,则()。
A、X∧Y=00AA0HB、X∨Y=0AAFBHC、X∧Y=00AAHD、X∧Y=0ABCDH考生答案:C50、选出所有格式正确的移位指令()。
A、SHLBX,CXB、SHL BX,CHC、ROL AX,CLD、ROR CL,AX考生答案:C51、下列指令中错误指令为()。
MOV CS,AXB、PUSH AXC、XOR AX,AXD、MOV AX,BX考生答案:A52、已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在()中。
A、数据段中偏移量为3236H的字B、附加段中偏移量为3234H的字C、数据段中偏移量为3234H的字D、附加段中偏移量为3236H的字考生答案:A53、在一段汇编程序中多次调用另一段程序,用宏指令与用子程序实现相比()。