汇编客观试题库.doc

上传人:h**** 文档编号:1693653 上传时间:2019-03-11 格式:DOC 页数:13 大小:74KB
下载 相关 举报
汇编客观试题库.doc_第1页
第1页 / 共13页
汇编客观试题库.doc_第2页
第2页 / 共13页
汇编客观试题库.doc_第3页
第3页 / 共13页
汇编客观试题库.doc_第4页
第4页 / 共13页
汇编客观试题库.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、1汇编客观试题选择题(选择所有正确的答案填入括号中)1下列指令中源操作数为立即寻址方式的有( ) 。其中 DAT 为字变量。(1)MOV BX, DAT (2)MOV BX, 1000H (3)MOV BX, 1000H (4)MOV BX, DAT+1000H2下列指令中源操作数的寻址方式所指出的操作数在存储器中的有( ) 。其中,NUM EQU 1000H(1)MOV AX, BX (2)MOV BX, NUM(3)MOV AX, BX+NUM (4)MOV BX, OFFSET NUM3下列指令中源操作数的寻址方式所指出的操作数在存储单元中的有( ) 。其中 NUM定义为:NUM DW

2、1000H(1)MOV AX, BX (2)MOV BX, 1000H(3)MOV AX, BX (4)MOV BX, OFFSET NUM4下列指令中源操作数的寻址方式所指出的操作数在存储单元中的有( ) 。其中 DAT定义为:DAT DW 10H(1)MOV AX, BX (2)MOV BX, 10H(3)MOV BX, OFFSET DAT (4)MOV AX, DAT BX 5下列指令中源操作数的寻址方式所指出的操作数在存储单元中的有( ) 。其中 BUF 定义为:BUF DW 10 DUP(10, 20, 30)(1)MOV AX, BX (2)MOV AX, BUF BX+10H

3、(3)MOV BX, OFFSET BUF (4)MOV BX, 10H 6下列指令中源操作数的寻址方式所指出的操作数在存储单元中的有( ) 。其中ARRAY 定义为: ARRAY DW 10 DUP(1, 2, 3)(1)MOV AX, ARRAY (2)MOV AX, BX (3)MOV BX, OFFSET ARRAY (4)MOV BX, 10 7下列指令中源操作数的寻址方式所指出的操作数在存储单元中的有( ) 。其中 BUF 定义为:BUF DW 10 DUP(?)(1)MOV AX, BX (2)MOV AX, BX+SI (3)MOV BX, OFFSET BUF (4)MOV

4、BX, 10H 8下列指令中源操作数的寻址方式所指出的操作数在存储单元中的有( ) 。其中 STR 定义为:STR DB COMPUTER(1)MOV AL, BL (2)MOV BL, M(3)MOV BX, OFFSET STR (4)MOV AX, STR BX+SI 29下列指令中源操作数字段不是存储器寻址方式的是( ) 。其中 DAT 为一变量。(1)MOV AL, DATBX (2)MOV BX, DAT (3)MOV AL, BX (4)MOV BX, OFFSET DAT10下列指令中源操作数字段不是存储器寻址方式的是( ) 。其中 DAT 为一变量。(1)MOV AX, DA

5、TBX (2)MOV BX, 1000H(3)MOV AX, BX+10H (4)MOV BX, DAT11下列指令中源操作数字段不是立即寻址方式的是( ) 。其中 DAT 为一变量。(1)MOV BX, OFFSET DAT (2)MOV BL, 10H(3)MOV BX, DAT (4)MOV BL, W12微机中 8 位带符号整数:A 78, B95,则 AB( ) 。(1)01100111(2)01110111(3)11010011(4)1010110113微机中 8 位带符号整数:A 123, B76,则 AB( ) 。(1)00101111 (2)11010001 (3)11010

6、011(4)1101010114在所有由四个“1”和四个“0”组成的 8 位二进制整数(补码)中,最小的数是( ) 。(1)128 (2)122 (3)121 (4)6415在所有由三个“1”和五个“0”组成的 8 位二进制整数(补码)中,最小的数是( ) 。(1)128 (2)122 (3)125 (4)3216指示堆栈单元地址,可使用的寄存器组合是( ) 。(1)SS 和 IP (2)DS 和 BP (3)ES 和 SP (4)SS 和 BP17对应物理地址 143F0H,不可能的逻辑地址为( ) 。(1)143F:0000H (2)1200:23F0H (3)1410:02F0H (4)

7、1410:00F0H18BP 寄存器可用来存放偏移地址,可与它组合的默认段寄存器为( ) 。(1)SS (2)DS (3)ES (4)CS19BX 寄存器可用来存放偏移地址,可与它组合的默认段寄存器为( ) 。(1)SS (2)DS (3)ES (4)CS20IP 寄存器可用来存放偏移地址,可与它组合的默认段寄存器为( ) 。(1)DS (2)ES (3)CS (4)SS 21SP 寄存器可用来存放偏移地址,可与它组合的默认段寄存器为( ) 。(1)DS (2)ES (3)CS (4)SS 322不能用 MOV 指令直接装入数值的寄存器有( ) 。(1)SP (2)BP (3)CS (4)SI

8、23不能用 MOV 指令直接装入数值的寄存器有( ) 。(1)SP (2)DS (3)BP (4)SI24不能用 MOV 指令直接装入数值的寄存器有( ) 。(1)ES (2)BP (3)DI (4)SI25不能用 MOV 指令直接装入数值的寄存器有( ) 。(1)SP (2)BP (3)SI (4)SS26当段寄存器是 CS 时,可以用来存放偏移地址的寄存器是( ) 。(1)SP (2)BP (3)IP (4)SI27汇编语言程序的主过程的属性必须是( ) 。(1)FAR (2)NEAR (3)二者皆可28源程序经汇编程序汇编,输出的文件为( ) 。(1).map (2).exe (3).a

9、sm (4).obj29连接程序输出的文件有( ) 。(1).crf (2).exe (3).obj (4).lst30下列是有关汇编语言的描述,错误的有( ) 。(1)汇编语言是面向机器的低级语言;(2)用指令助记符、标号、变量等书写程序的符号语言;(3)汇编语言源程序必须转换成机器代码才能被计算机识别;(4)汇编语言是将汇编程序转换为二进制代码的系统程序。31下列是有关机器语言的描述,错误的有( ) 。(1)能被计算机直接识别的机器代码;(2)是由二进制代码 0、1 组成的计算机语言;(3)CPU 能直接执行机器语言程序;(4)汇编语言源程序输入计算机即成为机器语言。32下列有关汇编程序的

10、描述,错误的有( ) 。(1)汇编程序是把汇编语言程序翻译成机器语言程序的系统程序;(2)用汇编指令书写的程序统称为汇编程序;(3)将 ASM 源程序转换为 OBJ 目标文件的程序;(4)汇编程序能检查出源文件的语法错误。33下列有关连接程序的描述,错误的有( ) 。(1)连接程序是一种计算机系统软件;4(2)连接程序将 OBJ 文件生成为 EXE 文件;(3)连接程序把程序模块与库文件连接起来成为可执行文件;(4)连接程序将用户程序连入 DOS 系统。34下列是有关堆栈的描述,错误的有( ) 。(1)堆栈是暂时保存数据的寄存器组;(2)堆栈可以保存参数,也可以保存参数地址;(3)堆栈以后进先

11、出的方式工作;(4)堆栈是按照 SS:SP 的指示存取数据的存储空间。35下列有关伪指令的描述,错误的有( ) 。(1)伪指令又称作伪操作;(2)伪指令和汇编指令一样是汇编语言程序的组成部分;(3)伪指令是指示汇编程序如何翻译的命令;(4)伪指令在程序运行时由 CPU 执行。36下列有关伪指令的描述,错误的有( ) 。(1)伪指令是为汇编程序提供转换源程序的命令;(2)伪指令和汇编指令一样是汇编语言程序的组成部分;(3)伪指令和汇编指令都能生成机器代码;(4)伪指令由汇编程序执行。37下列有关伪操作的描述,错误的有( ) 。(1)伪操作“PROC”表示一个过程的开始;(2)伪操作“END”表示

12、一个段的结束;(3)SEGMENT、DB、PROC 和 END 都是伪操作;(4)ASSUME 伪操作不能把段地址赋给段寄存器。38下列有关伪操作的描述,错误的有( ) 。(1)伪操作“SEGMENT ”只用来定义代码段;(2)伪操作“ENDS”表示一个段的结束;(3)PROC、ASSUME、DW 和 END 都是伪操作;(4)伪操作又称作伪指令,在汇编期间执行。39下列有关伪操作的描述,错误的有( ) 。(1)伪操作又称作伪指令,用于指示汇编程序如何转换源程序;(2)伪操作“ENDS”表示一个段的结束;(3)SEGMENT、PROC、DW 和 END 都是伪操作;(4)ASSUME 伪操作将

13、代码段的地址赋给 CS。40SHORT 表示位移量为( ) 。(1)6463B (2) 128127B (3)32768 32767B (4)6553665535B41NEAR 表示位移量为( ) 。5(1)6463B (2) 128127B (3)32768 32767B (4)6553665535B42FAR 表示位移量为( ) 。(1)6463B (2) 128127B (3)32768 32767B (4)6553665535B43数据项 DAT DW 12 DUP (10H DUP (8) ) 定义的字节数为( ) 。(1) 192H (2)960 ( 3)0C0H (4)38444

14、数组 ARRAY DW 12H DUP (10H DUP (0AFH) ) 定义的字节数为( ) 。(2) 576H (2)576 ( 3)288H (4)28845数据项 NUM DD 16 DUP (10H DUP (0FFH) ) 定义的字节数为( ) 。(3) 100H (2)256 ( 3)160H (4)400H46赋值语句 NUMB EQU 10H 占用的字节单元数为( ) 。(1)0 (2)1 (3)10 (4)1647数组定义为 ARRAY DB 30H, 31H, 32H, 33H, 34H下列指令执行后 AL 的内容为( ): LEA BX, ARRAYMOV AL, 4

15、XLAT ARRAY(1)31H (2)32H (3)33H (4)34H 。48数组定义为 ARRAY DB 40H, 41H, 42H, 43H, 44H下列指令执行后 AL 寄存器的内容为( ): LEA BX, ARRAYMOV AL, 3XLAT ARRAY(1)41H (2)42H (3)43H (4)44H 。49数据定义为 NUM DW 40H, 41H, 42H, 43H, 44H下列指令执行后 AX 寄存器的内容为( ):LEA BX, NUM+4MOV AX, BX+1(1)4200H (2)0042H (3)4300H (4)0043H50数据定义为: NUM DW 4

16、0H, 41H, 42H, 43H, 44H下列指令执行后 AX 寄存器的内容为( ):MOV BX, OFFSET NUMMOV SI, 66MOV AX, BX+SI+1(1)4400H (2)0044H (3)4300H (4)0043H51数据定义为: BUFF DW 30H, 31H, 32H, 33H, 34H下列指令执行后 AX 寄存器的内容为( ):MOV SI, -2MOV AX, BUFF SI+5(1)3334H (2)3132H (3)3233H (4)3200H52若定义 DAT DW AB,则 DAT 字单元中存放的数据是( ) 。(1)4241H (2)4142H

17、 (3)xx41H (4)42xxH (xx 为内存单元中原内容)53带符号数加减运算的溢出标志为( ) 。(1)CF (2)OF (3)SF (4)IF54无符号数加减运算的溢出标志为( ) 。(1)CF (2)OF (3)SF (4)IF55A=9A88H, B=7467H, 计算 A+B 后,(CF, OF) = ( )。(1)0,0 (2)0,1 (3)1,0 (4)1,156A=0C864H, B=6549H, 计算 AB 后,(CF, OF) = ( )。(1)0,0 (2)0,1 (3)1,0 (4)1,157A=8420H, B=5AA2H, 计算 A+B 后,(CF, OF)

18、 = ( )。(1)0,0 (2)0,1 (3)1,0 (4)1,158A=7844H, B=0A101H, 计算 AB 后,(CF, OF) = ( )。(1)0,0 (2)0,1 (3)1,0 (4)1,159假设 A = 2AB0H,B = 0D28BH,程序执行 A+B 运算后,CF 和 OF 为( ) 。(1)0,0 (2)0,1 (3)1,0 (4)1,160假设 A = 7AB0H,B = 8E28H,程序执行 AB 运算后,CF 和 OF 为( ) 。(1)0,0 (2)0,1 (3)1,0 (4)1,161A=0, 对 A 求补后,(CF, OF) = ( )。(1)0,0

19、(2)0,1 (3)1,0 (4)1,162A=1000H, 对 A 求补后,(CF, OF) = ( )。(1)0,0 (2)0,1 (3)1,0 (4)1,1763下列指令中不影响标志位的指令是( ) 。(1)SUB AX,BX ( 2)ROR AL,1 (3)LOOP Label (4)INT 10H64下列指令中影响标志位的指令是( ) 。(1)XLAT OPR (2)INC AL (3)NOT AX (4)LEA BX, DAT65下列指令中影响标志位的指令是( ) 。(1)MOV AX,BX (2)CALL SUBP (3)PUSH DS (4)ROL AX,166假设 A=0A8

20、5H,并用 0007H 来测试 A 的低 3 位,那么执行 TEST 指令后,A 为 ( )。(1)0005 (2)0A82H (3)0A85H (4)0A80H67假设(AX)=89ABH, (BX)=8000H,那么执行 AND AX, BX 指令后,AX 的内容为 ( )。(1)0800H (2)8000H (3)89ABH (4)09ABH68假设(AX)=89ABH, (BX)=000FH ,那么执行 OR AX, BX 指令后,AX 的内容为 ( )。(1)000FH (2)89A4H (3)89AFH (4)000BH69假设(AX)=89ABH, (BX)=0101H,那么执行

21、 XOR AX, BX 指令后,AX 的内容为 ( )。(1)090BH (2)89AEH (3)89AFH (4)81AAH70假设 A=0A85H,并用 0001H 来测试 A,那么执行 TEST 指令后,(SF, ZF)为 ( )。 (1)0,0 (2)0,1 (3)1,0 (4)1,171假设 A=9A87H,并用 8000H 来测试 A,那么执行 TEST 指令后,(SF, ZF)为 ( )。(1)0,0 (2)0,1 (3)1,0 (4)1,172假设 A=7A80H,并用 0007H 来测试 A,那么执行 TEST 指令后,(SF, ZF)为 ( )。 (1)0,0 (2)0,1

22、 (3)1,0 (4)1,173下列能使(AX)0 的指令有( ) 。(1)AND AX, 0 (2)XOR AX, 0FFFFH (3)OR AX, 0 (4)TEST AX, 074下列能使(BX)0 的指令有( ) 。(1)XOR BX, 0 (2)OR BX, 0 (3)TEST BX, 0 (4)XOR BX, BX75下列能使 CX 的最高位置 1 的指令有( ) 。(1)AND CX, 1000H (2)OR CX, 8000H (3)OR CX, 1000H (4)XOR CX, 8000H876下列能使 DX 的最低位置 1 的指令有( ) 。(1)OR DX, 1000H

23、(2)XOR DX, 0001H (3) AND DX, 0001H (4)OR DX, 0001H77下列能使 AX 的值变为负数的指令有( ) 。(1)OR AX, 1000H (2 )XOR AX, 1000H (3)OR AX, 8000H (4)NEG AX78假设(AL)=52H,如果使其变为 4AH,可使用一条逻辑运算指令为( ) 。(1) AND (2)OR (3)NOT (4)XOR79假设(A)= 0040H,能将其变为0040H 的指令有( ) 。(1)OR A, 1000H (2)NEG A (3)NOT A (4)XOR A, 1000H80假设(AL)=64H,如果

24、执行指令 XOR AL, BL 后, (AL )=4AH,那么 BL 的值应为( ) 。(1)2EH (2)40H (3)42H (4)4AH81执行指令 MOV CL, 2 和 SHR DAT, CL,完成的功能是( ) 。(1)无符号数 DAT 除以 2 (2)无符号数 DAT 除以 4(3)带符号数 DAT 除以 2 (4)带符号数 DAT 除以 482假设(AL)=92H, (BL)13H,因满足(AL)(BL )而使程序转向目标地址DEST。要实现以上转移,程序在执行指令 CMP AL, BL 后, 还要执行指令( ) 。(1)JNL DEST (2) JNLE DEST (3)JN

25、B DEST (4)JNBE DEST83假设(AL)=13H, (BL)82H,因满足(AL)(BL )而使程序转向目标地址DEST。要实现以上转移,程序在执行指令 CMP AL, BL 后, 还要执行指令( ) 。(1)JG DEST (2)JAE DEST (3)JNB DEST (4)JGE DEST84假设对 AL 和 BL 中的带符号数执行 SUB AL,BL 指令,若结果溢出则转移,要使用指令( ) 。(1)JC (2)JO (3)JS (4)JZ85假设对 AL 和 BL 中的无符号数执行 SUB AL,BL 指令,若结果溢出则转移,要使用指令( ) 。(1)JC (2)JO

26、(3)JS (4)JZ86假设对 AL 和 BL 中的带符号数执行 SUB AL,BL 指令,若结果为负则转移,要使用指令( ) 。(1)JC (2)JO (3)JS (4)JZ87假设对 AL 和 BL 中的无符号数执行 ADD AL,BL 指令,若结果溢出则转移,要使用指令( ) 。(1)JS ( 2)JZ (3) JC (4)JO988假设对 AX 和 BX 中的带符号数执行 ADD AX,BX 指令,若结果溢出则转移,要使用指令( ) 。(1)JS ( 2)JZ (3) JC (4)JO89指令 MUL BL 的两个操作数在( )中。(1)BL 和 AL (2)BL 和 BH (3)B

27、L 和 DL (4)BL 和 AX90指令 MUL BX 的两个操作数在( )中。(1)BX 和 AL (2) BX 和 AH (3)BX 和 DX (4)BX 和 AX91执行指令 MUL BL ,乘积在( )中。(1)AX (2)BX (3)CX (4)DX92指令 MUL BX 的两个操作数在( )中。(1)BX 和 AX (2)BX 和 DX (3)DX 和 AX (4)DX 和 BX93指令 DIV BX 的被除数在( )中。(1)AH 和 AL (2)DH 和 DL (3)DX 和 AX (4)AX 和 BX94指令 DIV BL 的被除数在( )中。(1)AX (2)BX (3)

28、CX (4)DX95执行指令 DIV BL,它的商和余数分别在( )中。(1)AH 和 AL (2)AL 和 AH (3)DX 和 AX (4)AX 和 DX96执行指令 DIV BX,它的商和余数分别在( )中。(1)AH 和 AL (2)AL 和 AH (3)DX 和 AX (4)AX 和 DX97指令 JMP WORD PTR DI 的转移距离的范围是( ) 。(1)6463B (2) 128127B (3)32KB (4)64KB98指令 JMP BX 的转移距离的范围是( ) 。(1)6463B (2) 128127B (3)32KB (4)64KB99指令 JMP NEXT 的转移

29、距离的范围是( ) 。(1)6463B (2) 128127B (3)32KB (4)64KB100指令 JMP SHORT NEXT 的转移距离的范围是( ) 。(1)6463B (2) 128127B (3)32KB (4)64KB101指令 LOOP NEXT 的转移距离的范围是( ) 。(1)6463B (2) 128127B (3)32KB (4)64KB10102执行 JMP NEAR PTR NEXT 指令,寄存器( )的值被改变。(1)DS (2)SP (3) CS (4)IP103执行 JMP FAR PTR NEXT 指令,寄存器( )的值被改变。(1)DS 和 IP (2

30、)SS 和 SP (3) CS 和 IP ( 4)CS 和 BP104执行 LOOP NEXT 指令后,改变内容的寄存器有( ) 。(1)CS 和 IP (2)IP 和 CX (3) SS 和 SP ( 4)CS 和 CX105每个中断处理程序的入口地址在中断向量表中占用( ) 。(1)1 字节 (2)2 字节 (3)4 字节 (4)8 字节106在下列有关中断向量表的描述中,不正确的有( ) 。(1) 中断向量表保存各种中断的类型号;(2) 中断向量是按类型号顺序存放的;(3) 中断向量在中断向量表中的地址为中断类型号乘以 4;(4) 每个中断处理程序的入口地址在中断向量表中占 2 个字。1

31、07在下列有关中断向量表的描述中,不正确的有( ) 。(1)中断向量表保存各类中断处理程序的入口地址;(2)中断向量是按类型号顺序存放的;(3)中断向量是指中断处理程序的偏移地址;(4)每个中断处理程序的入口地址在中断向量表中占 2 个字。108在下列有关中断向量表的描述中,不正确的有( ) 。(1)中断向量是指中断处理程序的段地址和偏移地址;(2)中断向量是按软中断和硬中断的顺序存放的;(3)中断向量表保存各类中断处理程序的入口地址;(4)每个中断处理程序的入口地址在中断向量表中占 4 个字节。109在下列有关中断向量表的描述中,不正确的有( ) 。(1)中断向量表保存各种中断处理程序的入口地址;(2)中断向量是按类型号顺序存放的;(3)中断向量在中断向量表中的地址为中断类型号乘以 2;(4)每个中断处理程序的入口地址在中断向量表中占 2 个字。110INTO 指令(中断类型为 4)从中断向量表的( )字节中取出中断向量。(1)00H03H (2)10H13H (3)20H 23H (4)30H33H111INT 16H 的中断向量在中断向量表中的地址为( ) 。(1)32H35H (2)68H6BH (3)58H59H (4)58H5BH112INT 1AH 的中断向量在中断向量表中的地址为( ) 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。