版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编语言程序设计模拟试题一、单项选择题1、指令JMP FAR PTR DONE属于( )。A.段内转移直接寻址 B.段内转移间接寻址C.段间转移直接寻址 D.段间转移间接寻址2、执行下面指令序列后,结果是( )。 MOV AL,82H CBW A. AX=0FF82H B. AX=8082H C. AX=0082H D. AX=0F82H3、8088/8086存储器分段,每个段不超过( )。A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4、CPU发出的访问存储器的地址是( )。 A.物理地址 B.偏移地址 C.逻辑地址 D.段地址5、BUF DW 10H DUP(3 DU
2、P(2,10H),3,5) 上述语句汇编后,为变量BUF分配的存储单元字节数是( )。 A.80H B.100H C.124 D.1926、若AX= - 15要得到AX=15应执行的指令是( )。 A.NEG AX B.NOT AX C.INC AX D.DEC AX 7、8086/8088系统执行传送指令MOV时( )。 A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 8、 MOV AL,79 ADD AL,0B1H 上面指令执行后,设置的标志位CF和OF的值是( )。A.CF=0,OF=1 B.CF=1,OF=1 C.CF=0,OF=1 D.CF=1,O
3、F=0 9、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。下面程序段正确的是( )。 A. MOV AL,BUF B. MOV AL,BUF JS K1 AND AL,11 SHR AL,1 JNZ K2 JNC K1 MOV AL,0 MOV AL,0 K2: K1: C. MOV AL,BUF D. MOV AL,BUF TEST AL,81H JNP K4 JNZ K3 TEST AL,80H MOV AL,0 JNZ K4 K3: MOV AL,0 K4:10、下列指令中操作数在代码段中的是( )。 A.MOV AL,42H B.ADD AL,BL C.SUB BX,DI D.
4、INC DI 11、与MOV BX,OFFSET VAR指令完全等效的指令是( )。 A.MOV BX,VAR B.LDS BX,VARC.LES BX,VAR D.LEA BX,VAR12、下列指令执行后对源和目的操作数均无影响的是( )。 A.MOV BX+2,AX B.SUB AX,2467H C.SBB SI,BX D.CMP AX,BX 13、表示过程定义结束的伪指令是( )。 A.ENDP B.ENDS C.END D.ENDM 14、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。 A.CMP B.SUB C.AND D.MOV15、上面指令执行
5、后,AX的内容是( ) 。A.0302H B.0203H C.0202H D.0303H 16、BUF1 DB 3 DUP(0,2 DUP(1,2),3) COUNT EQU $ - BUF1 符号COUNT等价的值是( )。A.6 B.18 C.16 D.8 17、DA1 DW 2A05H DA2 DB 0FAH MOV AL,BYTE PTR DA1 SUB DA2,AL 上述指令执行后,DA2中的内容是( ) 。A.0DAH B.0FAH C.0F5H D.0D0H 18、为在一连续的存储单元中依次存放数据41H,42H,48H,下面的数据定义语句中有语法错误的是( )。A.DB 41H
6、,42H,43H,44H,45H,46H,47H,48H B.DW 4142H,4344H,4546H,4748H C.DB ABCDEFGH' D.DW BA',DC',FE',HG'19、设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是( )。A.0036H B.0022H C.0030H D.0020H 20、条件转移指令JNBE产生转移的条件是( )。A. CF=0 AND ZF=0 B. CF=0 AND ZF=1 C. CF=1 AND ZF=0 D. CF=1 AND ZF=1 21、下列寄存器中, 作为16位寄存器的是
7、( )。 A. AL B. BL C. CH D.DX22、在程序运行过程中, 确定下一条指令的物理地址的计算表达式是 ( )。 A.DS*16+SI B. ES*16+DI C. CS*16+IP D. SS*16+SP23、物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H中取一个字的内容是 ( )。A.1020H B.3020H C.2030H D.2010H24、将AX 清零, 下列指令错误的是( )。A.SUB AX,AX B.XOR AX,AX C.OR AX,00H D.AND AX,00H25、下列指令中, 影响或修改
8、标志位的是 ( )。A.LOOPZ B.JNLE C.PUSHF D.POPF26、设DS=8225H,DI=3942H,指令NEG BYTE PTRDI操作数的物理地址是( )。A.85B92H B.86192H C.BB690H D.12169H27、通用数据传送指令中, 错误的是 ( )。A.累加器到存储器 B.立即数到存储器 C.寄存器到存储器 D.存储器到存储器28、移位指令中, 应先将移位次数放在 ( )。A.AX B. AL C. CX D.CL29、MOV AL, 79
9、ADD AL, 0B1H上述指令执行后, CF和OF的值是 ( )。A.CF=0 OF=1 B.CF=1 OF=1 C.CF=0 OF=0 D.CF=1 OF=030下列语句中能实现留空8个字节单元的语句是( )。A. DA1 DT ?B. DA2 DW?,? C. DA3 DD ?D. DA4 DQ ?31、循环指令LOOPNZ终止循环的条件是( )。A.CX=0,且ZF=0 B.CX=0,或ZF=1 C.CX10,且ZF=0 D.CX10,或ZF=132、设DL=55H,执行指令后能
10、使DL中的数据为0AAH的指令是( )。A.TEST DL, 0AAH B.OR DL, 0AAH C.NEG DL D.XOR DL, 0FFH 33、完成同指令XCHG AX,BX相同功能的指令或指令序列是( )。A. MOV AX,BX B. MOV BX,AXC. PUSH AX D. MOV CX,AXPOP BX MOV AX,BXMOV BX,CX34、JMP BX 的目标地址的偏移量为( )。A. BX 的内容 B. BX 所指向的内存单元的内容C. IP + BX 的内容 D. IP + BX35、在程序执行过程中,IP寄存器中始终保存的是( )。A.上一条指令的首地址 B.
11、下一条指令的首地址C.正在执行指令的首地址 D.需计算有效地址后才能确定地址36、用户为了解决自己的问题,用汇编语言所编写的程序,称为( )。A.目标程序B.源程序C.可执行程序D.汇编程序37、某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是( )。A.20位B.16位C.15位D.12位38、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( )。A.AX,BX,CX,DXB.DS,ES,CS,SSC.SP,BP,IP,BX D.SI,DI,BP,BX39、用一条指令仅实现将BX+SI=>AX的方法
12、是( )。A.XCHG AX,BXSIB.MOV AX,BX+SIC.LEA AX,BXSI D.LEA AX,BXSI40、设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( )。A.1FFFHB.1998HC.2002HD.1FFEH41、条件转移指令JB产生程序转移的条件是( )。A.CF=1B.CF=0C.CF=1和ZF=1D.CF=1和ZF=042、选用串操作指令时,错误的操作是( )。A.置方向标志位 B.根据串操作指令设置重复次数并送入CXC.设置源操作数及目的操作数指针D.源操作数和目的操作数都可以加段超越
13、43、设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。执行SBB AL,SI后,正确的结果是( )。A.AL=5FH SF=1 CF=1 B.AL=60H SF=1 CF=0C.AL=5FH SF=0 CF=1 D.AL=60H SF=0 CF=044、设AX=1000HNEG AXNOT AX执行上述指令后,正确的结果是( )。A.AX=1001HB.AX=0FFFHC.AX=1000HD.AX=0111H45、CBW指令的功能是( )。A.
14、把源操作数的符号位扩展到目的操作数中B.把AL中的符号位扩展到AH中C.把AH中的符号位扩展到AL中 D.把AX中的符号位扩展到DX中46、汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是( )。A.VariableB.First & ldC.0FFFFHD.Memphis47、ORG 0030HDA1 DB 0,0,30HDW DA1数据为3000H字存储单元的偏移地址是( )。A.0030HB.0031HC.0032HD.0033H48、 NUM1 DB(12 OR
15、 6 AND 2)GE 0EH NUM2 DB(12 XOR 6 AND 2)LE 0EH上述数据定义语句中,NUM1和NUM2字节单元的内容分别是( )。A.NUM1=0,NUM2=0 B.NUM1=0,NUM2=0FFHC.NUM1=0FFH,NUM2=0D.NUM1=0FFH,NUM2=0FFH49、要求将A,B两个字符的ASC码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是( )。A.DA1 DB ABB.DA1 DW ABC.D
16、A1 DB 0ABHD.DA1 DW 0ABH50、 DA1 EQU BYTE PTR DA2 DA2 DW 0ABCDH SHL DA1,1SHR DA2,1上述指令序列执行后,DA2字存储单元的内容是( )。A.0ABCDHB.0AB9AHC.55CDHD.559AH51、下面语句中有语法错误的语句是( )。A.DB 45HB.DW OABCDHC.DW ABCDD.DD AB52、 MOV CL,8ROL AX
17、,CLOR AX,BX假设AX=0012H,BX=0034H,那么上述程序段执行后,AX中的结果是( )。A.1234HB.3412HC.0046HD.0034H53、执行下列指令序列后,正确的结果是( )。MOV AL,81HADD AL,ALADC AL,ALA.AL=05HB.AL=204HC.AL=04HD.AL=205H54、 DA2 DB 12H,34H,56H,0ABH DB $-DA2 BUF1 DB 10H,20H,30H LEA SI,DA2MOV CL,4SIMOV
18、0;CH,LENGTH BUF1上述指令序列运行后,CX的内容是( )。A.03ABHB.01ABHC.0304HD.0104H55、在汇编语言程序中,对END语句的叙述正确的是( )。A. END语句是一可执行语句 B. END语句表示程序执行到此结束C. END语句表示源程序到此结束 D. END语句在汇编后要产生机器码56、十六进制数88H,可表示成下面几种形式,请找出错误的表示( )。 A. 无符号十进制数136 B. 带符号十进制数-120 C. 压缩型BCD码十进制数88 D. 8位二进制数-8的补码表示 57、指令指针寄存器是( )。 A. IP B. SP C. BP
19、 D. PSW 58、当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF1,下面的叙述正确的是( )。 A. 表示结果中含1的个数为偶数 B. 表示结果中含1的个数为奇数 C. 表示该数为偶数 D. 表示结果中低八位含1的个数为偶数 59、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。 A. MOV AL,00H B. AND AL,00H C. XOR AL,AL D. SUB AL,AL 60、下列指令执行后总是使CF0,OF0的是( )。 A. AND B. NEG C. NOT D. INC 61、完成同指令XCHG AX,BX相同功能
20、的指令或指令序列是( )。 A. MOV AX,BX B. MOV BX,AX C. PUSH AX D. MOV CX,AX POP BX MOV AX,BXMOV BX,CX62、设AH0,AL06H,BL09H,执行指令 ADD AL,BL AAA 之后,其结果应是( )。 A.AH01,AL05 B. AH1, AL15 C. AH0, AL0FH D. AH0,AL05 63、设AL0B4H,BL11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为( )。 A. OF1,CF0 B. OF1,CF1 C. OF0,CF0 D. OF0,CF1 64、在串操作
21、指令前使用重复前缀指令REPE,终止串的重复操作条件是( )。 A. CX0且ZF0 B. CX0且ZF1 C. CX0或ZF0 D. CX0或ZF1 65、下面指令中,合理而有意义的指令是( )。 A. REP LODSB B. REP SCASB C. REP CMPSB D. REP MOVSB 66、在汇编语言程序中,对END语句的叙述正确的是( )。 A. END语句是一可执行语句 B. END语句表示程序执行到此结束 C. END语句表示源程序到此结束 D. END语句在汇编后要产生机器码 67、下面的数据传送指令中,错误的操作是( )。 A. MOV SS:BX+DI,1000H
22、 B. MOV DX,1000H C. MOV WORD PTRBX,1000H D. MOV DS,2000H 68、下面指令执行后,变量DAB中的内容是( )。 DAW DW 2A05H DAB DB 0FAH : MOV AL,BYTE PRT DAW SUB DAB,AL A. 0DAH B. 0FAH C. 0F5H D. 0D0H 69、执行下列指令后,正确的结果是( )。 MOV AL,100 MOV BL,-2 A. AL100H B. AL64H C. AL64H D. AL100HBL02H BL0FEH BL82H BL0FEH70、设数据段中已有: DA1 DB 12H
23、,34H DA2 DW 56H,78H 下面有语法错误的语句是( )。 A. ADR1 DW DA1 B. MOV DA11,AX C. MOV BYTE PTR DA21,AL D. MOV WORD PTR DA11,AX 71、实现将DX:AX中存放的32位数扩大四倍,正确的程序段是( )。 A. SHL AX,2 B. RCL AX,2 C. MOV CX,2 D. SHL AX,1ROL DX,2 SHL DX,2 LOP:SHL AX,1 SHL AX,1RCL DX,1 RCL DX,1LOOP LOP RCL DX,172、TA1 DW 0102H,0304H,0506H TA
24、2 DB 02H,03H,04H : MOV BX,DS:0006H AND BX,0FFH AND BH,BX 上述指令序列运行后,BX的内容是( )。 A. 0605H B. 0402H C. 0606H D. 0204H 73、当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是( )。 A. JLE B. JNL C. JNLE D. JL 74、下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为( )。 TEST BH,01H K1 A. JNE B. JZ C. JS D. JC 75、测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处
25、执行,可实现的方法是( )。 A. TEST BL,4FH B. XOR BL,4FH C. AND BL,4FH D. OR BL,4FHJZ NEXT JZ NEXT JZ NEXT JZ NEXT76、用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS的值是( )。A.F400H B.2F80H C.F4000H D.2F800H77、设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOV AX, 1000H则AX=( )。A.8000H B.0080H C.2080H D.8020H78、下列四条
26、指令中错误的是( )。A.MOV AX,SI B.MOV AX,DIC.MOV AX,SI+DI D.MOV AX,SI-DI79、下列四条指令执行后不影响标志位的是( )。A.JNC NEXT B.CMP AX, BX C.SHL AX, 1 D.OR AL, AL80、已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是( )。A.DEC AX B.SUB AX, 1 C.AND AX , 1 D.CMP AX,1 81、在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有( )。A.SS, SP, BP B.SS, SP, BX C.DS, BX, BP D.
27、DS, SP, BP82、有指令MOV AX, 1234H,指令中的立即数1234H是存储在( )。A.数据段 B.代码段 C.附加段 D.堆栈段83、要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是( )。A.BUF DW 9 B.BUF DB 9C.BUF DB 9 DUP(?) D.BUF DW 9 DUP(?)84、已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是( )。A.ADD AL,BL B.ADC AL,BL C.ADD BL,AL D.ADC BL,AL DAA DAA DAA DAA85、在执行子程序段内调用CALL SUBR指令后,S
28、P的值( )。A.加1 B.减1 C.加2 D.减286、完成将AX清零,并且使CF清零,下面错误的指令是( )。A.SUB AX, AX B.AND AX, 0 C.XOR AX,AX D.MOV AX,087、定义宏指令的伪指令是( )。A.PROC和ENDP B.CODE和ENDS C.EQU和END D.MACRO和ENDM88、在汇编语言源程序中,表达式的计算是由( )完成的。A.编程者 B.汇编程序 C.程序执行时 D.连接程序89、为了使执行串操作指令时,地址按减量方式处理应使用指令( )。A.CLI B.STI C.CLD D.STD90、有数据定义NUM DB '12
29、345' ,经汇编后,NUM占有( )字节存储单元。A.1 B.5 C.6 D.791、汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。A.名字项 B.操作项 C.操作数项 D.注释项92、在堆栈段中,存放栈顶地址的寄存器是( )。A.IP B.SP C.BX D.BP 93、汇编语言程序中,反映指令操作结果的标志是( )。A.状态标志 B.控制标志 C.ZF D.DF 94、书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加( )。A.0 B.D C.B D.H 95、计算机中用来存储程序、数据等信息的记忆装置是( )。A.控制
30、器 B.运算器 C.CPU D.存储器 96、MOV SIBX,AL,该指令中目的操作数采用的寻址方式是( )。A.基址加变址 B.寄存器 C.寄存器间接 D.寄存器相对 97、MUL WORD PTRSI指令中的乘积是存放在( )、AX中。A.CX B.BX C.DX D.SI 98、汇编语言中,存放下一条将要执行的指令地址寄存器是( )。A.SP B.AX C.DI D.IP 99、在计算机中,以先进后出方式工作的存储空间是( )。A.存储器B.RAM C.ROM D.堆栈 100、TEST AH,30H指令的功能与( )指令功能相类似。A.AND B.CMP C.SUB D.OR 101
31、、在存储器中留60个字的空单元的伪指令是( )。A.ARRAY EQU 60 B.ARRAY DW 60C.ARRAY DB 60 DUP(?) D.ARRAY DW 60 DUP(?)102、指令JMP FAR PTR DONE属于( )。A段内转移直接寻址B段内转移间接寻址C段间转移直接寻址D段间转移间接寻址103、下列叙述正确的是( )。A对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D对无符号数条件转移采用JG
32、E/JNL指令,对有符号数条件转移用JAE/JNB指令104、一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( )。A12CSBHB12B6BHC12C59HD12BFEH105、在下列指令的表示中,不正确的是( )。AMOV AL,BX+SIBJMP SHORT DONICDEC BX DMUL CL106、在进行二重循环程序设计时,下列描述正确的是( )。A外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B外循环初值应置外循环之内;内循环初值应置内循环之内C内、外循环初值都应置外循环之外D内、外循环初值都应置内循环之
33、外,外循环之内107、条件转移指令JNE的测试条件为( )。AZF=0BCF0CZF=1DCF=1108、8086CPU在基址加变址的寻址方式中,变址寄存器可以为( )。ABX或CXBCX或SICDX或SIDSI或DI109、已知BX=2000H,SI=1234H,则指令MOV AX,BX+SI+2的源操作在( )中。A数据段中偏移量为3236H的字节B附加段中偏移量为3234H的字节C数据段中偏移量为3234H的字节D附加段中偏移量为3236H的字节110、执行如下程序: MOV AX,0 MOV BX,1 MOV CX,100A: ADD AX,BX INC BX LOOP A HLT执行
34、后(BX)=( )。A99 B100 C101 D102111、上题的程序执行后(AX)=( )。A5000 B5050 C5100 D5150112、对于下列程序段:AGAIN:MOV AL,SI MOV ES:DI,AL INC SI INC DI LOOP AGAIN也可用( )指令完成同样的功能。AREP MOVSBBREP LODSBCREP STOSBDREPE SCASB113、下面指令序列执行后完成的运算,正确的算术表达式应是( )。MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALAY=X*2+1BX=Y*2+1CX=Y*2-1D
35、Y=X*2-1114、在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来( )。A占内存空间小,但速度慢B占内存空间大,但速度快C占内存空间相同,速度快D占内存空间相同,速度慢115、在程序执行过程中,IP寄存器中始终保存的是( )。A上一条指令的首地址 B下一条指令的首地址C正在执行指令的首地址D需计算有效地址后才能确定地址116、PSW寄存器中共有( )位条件状态位,有( )位控制状态位。A6、3 B3、6 C8、4 D4、8117、下列指令执行时出错的是( )。AADD BUF1,BUF2 BJMP DWORD PTR DAT BXCMOV AX,BX+DI NUMDTEST
36、 AL,08H118、已知(AX)=1234H,执行下述三条指令后,(AX)=( )。MOV BX,AXNEG BXADD AX,BXA1234H B0EDCCH C6DCCH D0000H119、在下列指令中,( )指令的执行会影响条件码中的CF位。AJMP NEXTBJC NEXTCINC BXDSHL AX,1120、串指令中的目的操作数地址是由( )提供。ASS:BPBDS:SICES:DIDCS:IP121、将DX的内容除以2,正确的指令是( )。ADIV 2BDIV DX,2CSAR DX,1DSHL DX,1122、设DS=8225H,DI=3942H,指令NEG BY
37、TE PTR DI操作数的物理地址是( )。 A、85B92H B、86192H C、BB690H D、12169H123、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。 A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS124、循环指令LOOPNZ终止循环的条件是(
38、; )。 A、CX=0,且ZF=0 B、CX=0,或ZF=1 C、CX0,且ZF=0 D、CX0,或ZF=1125、对寄存器AX的内容乘以4的正确指令序列是( )。 A、SHR AX,1 SHR AX,1 B、SHL AX,1 SHL,AX,1 C、ROL AX,1 &
39、#160; ROL AX,1 D、RCR AX,1 RCR AX,1126、保存字除法商的寄存器是( )。 A、AX B、AH C、AL D、通用寄存器127、设DH=10H,执行NEG DH指令后,正确的结果是( )。 A、DH=10H &
40、#160; CF=1 B、DH=0F0H CF=0 C、DH=10H CF=0 D、DH=0F0H CF=1128、下列传送指令中有语法错误的是( )。 A、MOV CS,AX B、MOV DS,AX C、MOV SS,AX D、MOV ES,AX129、下面指令执行后,改变A
41、L寄存器内容的指令是( )。 A、TEST AL,02H B、OR AL,AL C、CMP AL,BL D、AND AL,BL130、一条指令中目的操作数不允许使用的寻址方式是( )A. 寄存器寻址 B. 立即数寻址 C.变址寻址 D.寄存器间接寻址131、执行下面指令序列后,结果是(
42、 )。 MOV AL,82H CBWA、AX=0FF82H B、AX=8082H C、AX=0082H D、AX=0F82H132、与MOV BX,OFFSET VAR指令完全等效的指令是( )。 A、MOV BX,VAR B、LDS BX,VAR C、LES BX,VAR D、LEA
43、60; BX,VAR133、.STACK伪指令定义的默认堆栈段大小是( )。A、1KB B、2KB C、3KB D、4KB134、MOV SP,3210H PUSH AX执行上述指令序列后,SP寄存器的值是( )。 A、3211H B、320EH C、320FH D、3212H135、BUF DW 10H DUP(3
44、;DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是( )。 A、80H B、100H C、124 D、192136、在汇编语言程序的开发过程中使用宏功能的顺序是( )。 A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用137、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项
45、是( )。 A、名字项 B、操作码项 C、操作数项 D、注释项138、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。 A、CMP B、SUB C、AND D、MOV139、为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是( )。A、INC
46、CX B、SUB CX,0FFFFHJZ MINUS JZ MINUSC、AND CX,0FFFFH D、XOR CX,0FFFFHJZ MINUS JZ MINUS140、设ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,从300FFH开始的连续5个字节单元内容分别是44H,43H,42H,41H,41H。 执行REPNZ SCASB指令后,正确的结果是( ) A、DI=0104H,CX=0000H
47、 B、DI=0103H,CX=0001HC、DI=0102H,CX=0002H D、DI=0101H,CX=0003H141、与LEA BX, ARRAY功能相同的指令是( )A、MOV BX,ARRAY B、MOV BX, SEG ARRAY C、MOV BX,OFFSET ARRAY D、LDS BX, ARRAY142、汇编程序的错误提示:EXAM.ASM(10):Error(9),Symbol not defined BUFF中第一个圆括号内的“10”的含
48、义是( )A、出错行的行号 B、错误类型号 C、警告性错误的个数 D、严重错误的个数143、在汇编语言程序的开发过程中使用宏功能的顺序是( )。A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用144、设A=186,B=273Q,C=0BBH,它们之间的关系是( )。 A.A>B>C B.A<B<C C.A=B=C D.A<B=C 145、8086的存储器组织是将存储器划分为段,可作为段的起始地址是( )。A.185A2H B.00020H C.01004H D.0AB568H 146、堆栈中当前出栈的存储单元地址是(
49、)。 A.SS*10H+SP B.SS*10H+BP C.SS*10+SP D.SS*10+BP 147、设DL=55H,执行指令后能使DL中的数据为0AAH的指令是( )。 A.TEST DL, 0AAH B.OR DL, 0AAH C.NEG DL D.XOR DL, 0FFH 148、当SS=9876H, SP=4328H,执行POPF指令后,堆栈顶部的物理地址是( )。A.9CA8AH B.9CA90H C.9CA86H D.0DB00H 149、DW 10H DUP(2 DUP(3),300H) 上述定义的数据单元中,能构成0303H字存储单元的个数是( )。A.10H B.20H
50、C.1EH D.0FH 150、用一条指令实现将寄存器BX和SI的内容相加,结果并送入AX中,这条指令是( )。A.ADD AX,BXSI B.MOV AX,BXST C.AND AX,BXSI D.LEA AX,BXSI 151、设AX中有一带符号数8520H,执行SAR AX,1指令后,AX中的值是( )。A.4290H B.0A40H C.0C290H D.0C260H 152、下列中指令执行后,能影响标志位的指令是( )。A.PUSHF B.POPF C.JNLE OPR D.LOOPZ LOP 153、循环控制指令LOOPNZ继续执行循环的条件是( )。A.CX0且ZF=1 B.CX
51、0且ZF=0 C.CX0或ZF=1 D.CX0或ZF=0 154、下面两个传送指令语句中源操作数寻址方式是( )。VAR1 DW 32H VAR2 EQU32H MOV AX,VAR1 MOV BX,VAR2 A.都是立即数寻址 B.前一条指令是立即数寻址,后一条指令是直接寻址 C.前一条指令是直接寻址,后一条指令是立即数寻址 D.都是直接寻址 155、ARRAY DW 6,9,$+4,10H,1,$+4 MOV AX, ARRAY+4 设变量ARRAY的偏移量是0084H,上述指令执行后AX中的内容是( )。A.0009 B.008CH C.0090H D.0010H 156、设AX=0CC
52、BBH,CF=1 AND AX,7FFEH RCR AX,1 上述两条指令执行后,AX和CF中的内容分别是( )。A.AX=265DH,CF=0 B.AX=265DH,CF=1 C.AX=A65DH,CF=0 D.AX=A65DH,CF=1 157、DA_B EQU BYTE PTR DA_W DA_W DW AB' ,CD',EF,GH' MOV BX,DA_W+3 MOV BH,DA_B+3 执行上述两条指令后,BX中的内容是( )。A.EF' B.FC' C.CC' D.FF' 158、指令语句中标号的错误定义是( ) A.在代码段
53、中的名字项定义,后面紧跟冒号 B.用EQU伪指令定义 C.用LABEL伪指令定义 D.由“JMP标号”指令定义 159、设VAR1和VAR2是已定义的变量名,非法的表达式是( )。A.VAR1-VAR2 B.VAR2-VAR1 C.VAR1+VAR2 D.VAR1BX 160、为在一连续的存储单元中依次存放数据41H,42H,48H,下面的数据定义语句中有语法错误的是( )。A.DB 41H,42H,43H,44H,45H,46H,47H,48H B.DW 4142H,4344H,4546H,4748H C.DB ABCDEFGH' D.DW BA',DC',FE
54、9;,HG' 161、设NUM=11011011B,指令“MOV AH,NUM SHL 3”执行后AX中的值是( )。B.11011000B C.00011011B D.00011011011B 162、XOR AX,AX MOV CX,5 NEXT:ADD AL,6 AAALOOP NEXT 上述程序段执行的结果是( )。A.AX=0030H B.AX=0300H C.AX=30 D.AX=001EH 163、如某循环程序是对两个数组进行某种运算处理,当数组处理完毕或运算处理的结果不为某一指定值时(每次循环时,对运算结果已进行了测试),就结束循环。如要求一定使用循环控制指令,这时应选用的指令是( )。A.LOOP B.JMP C.LOOPNE/LOOPNZ D.JCXZ 164、在DEBUG上机调试程序时,存储器地址表示为12FA:015F,它的物理地址是( )。 A. 12FAH B. 1305FH C. 130FFH D. 015FH165、IP指令指针寄存器是属于( )。 A. 通用寄存器 &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025企业级AI智能体蓝图
- 电梯使用单位如何落实安全主体责任
- 七年级数学备课组工作总结(15篇)
- 口语交际安慰名师教学设计
- 法学专业女生就业方向解析
- 团队经理规划指南
- 2025年广西壮族自治区防城港市八年级地理生物会考试卷题库及答案
- 2026年广西壮族自治区钦州市中考地理考试真题带答案
- 2025年湖南初二地生会考考试题库(含答案)
- 2025年广东省云浮市初二学业水平地理生物会考试卷题库及答案
- 移动式升降工作平台(登高车)安全管理培训课件
- 经皮迷走神经电刺激:机制原理与临床应用
- ASQ发育筛查系统课件
- 前列腺癌疾病解读课件
- 进制转换课件
- 2024-2025学年江苏省泰州市兴化市四校高二下学期4月期中联考数学试题(解析版)
- 智算中心PUE优化实施策略
- 深度解读2025年家庭教育指导服务行业市场规模、增长速度及政策环境分析报告
- 2024年高考语文全国二卷(含答案)精校版
- 腾讯公司质量管理制度
- 教育事业十五五发展规划
评论
0/150
提交评论