您好,欢迎访问三七文档
汇编语言程序设计一、选择题(共72题)1、用于指针及变址寄存器的有()。A、AX,BX,CX,DXB、SP,BP,IPC、CS,DS,SSD、PSW考生答案:B2、完成把汇编语言源程序模块转换为目标模块的程序是()。A、编辑程序B、汇编程序C、连接程序D、调试程序考生答案:B3、指令JMPFARPTRDONE中的寻址方式属于()。A、段内转移直接寻址B、段内转移间接寻址C、段间转移直接寻址D、段间转移间接寻址考生答案:C4、对于下列程序段:AGAIN:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPAGAIN也可用()指令完成同样的功能。A、REPMOVSBB、REPLODSBC、REPSTOSBD、REPESCASB考生答案:A5、在程序执行过程中,IP寄存器中始终保存的是()。A、上一条指令的首地址B、下一条指令的首地址C、正在执行指令的首地址D、需计算有效地址后才能确定地址考生答案:B6、在汇编语言程序的开发过程中使用宏功能的顺序是()。A、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用考生答案:C7、CPU要访问的某一存储单元的实际地址称()。A、段地址B、偏移地址C、物理地址D、逻辑地址考生答案:C8、AND、OR、XOR、NOT为四条逻辑运算指令,下面解释正确的是()。A、指令XORAX,AX执行后,AX内容不变,但设置了标志位B、指令ORDX,1000H执行后,将DX最高位置1,其余各位置0C、指令ANDAX,OFH执行后,分离出AL低四位D、NOTAX,执行后,将AX清0考生答案:C9、完成对CL寄存器的内容乘以2的正确操作是()。A、ROLCL,1B、MUL2C、SHLCL,1D、SHRCL,1考生答案:C10、检查两个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是()。A、JELOP1B、JAELOP1C、JCLOP1D、JGELOP1考生答案:B11、已知变量VAR为字型,则TYPEVAR=()。A、1B、2C、3D、4考生答案:B12、假设VAR为变量,指令MOVBX,OFFSETVAR中源操作数的寻址方式是()。A、直接寻址B、间接寻址C、立即寻址D、存储器寻址考生答案:C13、在下列指令中,有语法错误的是()。A、MOV[SI],[DI]B、INAL,DXC、JMPWORDPTR[BX]D、PUSHWORDPTR20[BX+SI-2]考生答案:A14、下列指令中,先执行CX-1赋给CX操作,然后再根据CX的值决定是否转移、循环或进行重复操作的指令是()。A、JNCB、REPC、JCXZD、LOOP考生答案:D15、汇编语言语句格式中的名字项,下列哪一个不正确?()A、FFFFFHB、@VariableC、3FFFFHD、Third_street考生答案:C16、下列语句中能实现留空8个字节单元的语句是()A、DA1DT?B、DA2DW?,?C、DA3DD?D、DA4DQ?考生答案:D17、当使用BP作编程地址时,此时使用的段寄存器是()。A、CSB、DSC、ESD、SS考生答案:C18、一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的()信息。A、数据B、控制C、状态D、前三者考生答案:C19、设,它们之间的关系是()。A、ABCB、ABCC、A=B=CD、AB=C考生答案:D20、用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()。A、ADDAX,[SI][BX]B、MOVAX,[BX+SI]C、ANDAX,[BX+SI]D、LEAAX,[BX][SI]考生答案:D21、有宏定义如下:FUNCTIONMACROP1,P2,P3MOVAX,P1P2P3ENDM若有宏调用语句FUNCTION100,DEC,AX则寄存器AX的内容为()。A、100B、99C、101D、0考生答案:B22、执行下述指令序列后,AX的内容是()。MOVCX,5MOVAX,50NEXT:SUBAX,CXLOOPNEXTA、65B、55C、35D、25考生答案:C23、执行下述指令序列后,AX的内容是()。TABDB1,2,3,4,5,6ENTRYEQU3MOVBX,OFFSETTABADDBX,ENTRYMOVAX,WORDPTR[BX]A、0203HB、0302HC、0405HD、0504H考生答案:D24、执行下述指令序列后,CL的内容是()。STR1DW‘AB’STR2DB16DUP(?)CONTEQU$-STR1MOVCX,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、下面指令序列执行后,所完成运算的正确算术表达式应是()。MOVAL,BYTEPTRXSHLAL,1DECALMOVBYTEPTRY,ALA、Y=2X+1B、X=2Y+1C、X=2Y-1D、Y=2X-1考生答案:D29、下列指令执行时出错的是()。A、ADDBUF1,BUF2B、JMPDWORDPTRDAT[BX]C、MOVAX,[BX+DI]NUMD、TESTAL,08H考生答案:A30、循环指令LOOPNZ重复执行循环的条件是()。A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX≠0,且ZF=0D、CX≠0,或ZF=1考生答案:C31、执行下述指令序列:MOVSP,3210HPUSHAXSP寄存器的最终值是()。A、3211HB、320EHC、320FHD、3212H考生答案:B32、执行后使BX=0的同时也使CF=0,OF=0的指令是()。A、XORBX,BXB、ORBX,BXC、ANDBX,BXD、CMPBX,BX考生答案:A33、无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()。A、ADDBH,01HB、ORBH,01HC、XORBH,01HD、TESTBH,01H考生答案:B34、CPU发出的访问存储器的地址是()。A、物理地址B、偏移地址C、逻辑地址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、ENDB、ENDSC、ENDPD、ENDM考生答案:B39、定义双字变量的定义符是()。A、DWB、DQC、DDD、DT考生答案:C40、指令SCAS的寻址方式是()。A、源操作数为寄存器寻址,目的操作数为寄存器间接寻址B、源操作数为寄存器间接寻址,目的操作数为寄存器间接寻址C、源操作数为寄存器间接寻址,目的操作数为寄存器寻址D、源操作数为寄存器寻址,目的操作数为寄存器寻址考生答案:A41、在计算机中表示地址时使用()。A、无符号数B、原码C、反码D、以上都不对考生答案:A42、在“先判断后工作”的循环程序结构中,循环执行的次数最少是()。A、1B、0C、2D、不确定考生答案:B43、DOS系统功能调用中,将子程序编号送入()寄存器。A、AHB、ALC、BHD、BL考生答案:A44、用MOV指令将十进制数89以非压缩BCD码格式存入AX,可使用的指令是()A、MOVAX,89B、MOVAX,0809C、MOVAX,89HD、MOVAX,0809H考生答案:D45、执行下述指令后,寄存器AL的值是()。MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCXA、60HB、00HC、04HD、08DH考生答案:B46、下述指令序列的功能是()。BEGIN:LEABX,BUFFERXORAL,ALMOVCL,64HREPEAT:MOVBYTEPTR[BX],ALINCBXDECCLJNZREPEATA、将长度为64H个字节的缓冲区清零B、将长度为64个字节的缓冲区清零C、为长度为64H个字节的缓冲区赋初值64HD、为长度为64个字节的缓冲区赋初值64考生答案:A47、执行下述指令序列后,CX的内容是()。DAT1DB12H,34H,56HN=$-DAT1MOVCX,NA、2B、3C、4D、5考生答案: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、SHLBX,CHC、ROLAX,CLD、RORCL,AX考生答案:C51、下列指令中错误指令为()。A、MOVCS,AXB、PUSHAXC、XORAX,AXD、MOVAX,BX考生答案:A52、已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作在()中。A、数据段中偏移量为3236H的字B、附加段中偏移量为3234H的字C、数据段中偏移量为3234H的字D、附加段中偏移量为3236H的字考生答案:A53、在一段汇编程序中多次调用另一段程序,用宏指令与用子程序实现相比()。A、占内存空间小,但速度慢B、占内存空间大,但速度快C、占内存空间相同,速度快D、占内存空间相同,速度慢考生答案:B54、在下列指令中,()指令的执行会影响条件码中的CF位。A、JMPNEXTB、JCNEXTC、INCBXD、SHLAX,1考生答案:D55、将DX的内容除以2,正确的指令是()。A、DIV2B、DIVDX,2C、SARDX,1D、SHLDX,1考生答案:C56、与MOVBX,OFFSETVAR指令完全等效的指令是()。A、MOVBX,VARB、LDSBX,VARC、LESBX,VARD、LEABX,VAR考生答案:D57、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。A、名字项B、操作项C、操作数项D、注释项考生答案:B58、某存储单元的物理地址是12345H,可以作为它的段地址有()。A、2345HB、12345HC、12340HD、1234H考生答案:D59、在执行下列指令时,需要使用段寄存器DS的指令是()。A、STOSWB、ADDAL,CLC、NEGBXD、INCDA[BX]考生答案:D60、REPZCMPSW指令,重复执行的终止条件是()。A、CX=0或ZF=0B、CX=0且ZF=0C、CX=0或ZF=1D、CX=0且ZF=1考生答案:A61、在下列串操作指令中,同时使用源串和目的串地址指针的指令是()。A、STOSWB、LODSWC、SCASWD、CMPSW考生答案:D62、假设V1和V2是用DW定义的变量,下列指令中正
本文标题:汇编语言程序设计
链接地址:https://www.777doc.com/doc-5660255 .html