模拟题(1)

上传人:今*** 文档编号:107176478 上传时间:2019-10-18 格式:PPT 页数:51 大小:293.50KB
返回 下载 相关 举报
模拟题(1)_第1页
第1页 / 共51页
模拟题(1)_第2页
第2页 / 共51页
模拟题(1)_第3页
第3页 / 共51页
模拟题(1)_第4页
第4页 / 共51页
模拟题(1)_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《模拟题(1)》由会员分享,可在线阅读,更多相关《模拟题(1)(51页珍藏版)》请在金锄头文库上搜索。

1、Assembly Language Programming,汇编语言模拟题,1,一、单项选择题:,1.指令指针寄存器是( 1)。 IP SP BP PSW 2.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF1,下面的叙述正确的是(4 )。 表示结果中含1的个数为偶数 表示结果中含1的个数为奇数 表示该数为偶数 表示结果中低八位含1的个数为偶数 3.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( 1)。 MOV AL,00H AND AL,00H XOR AL,AL SUB AL,AL,2,4下列指令执行后总是使CF0,OF0的是(1 )。 AND

2、 NEG NOT INC 5完成同指令XCHG AX,BX相同功能的指令或指令序列是(4 ) MOV AX,BX MOV BX,AX PUSH AX /POP BX MOV CX,AX/MOV AX,BX/MOV BX,CX 6设AH0,AL06H,BL09H,执行指令 ADD AL,BL 和 AAA之后,其结果应是(1 )。 AH01,AL05 AH1 AL15 AH0 AL0FH AH0 AL05,3,7设AL0B4H,BL11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为(2 ) OF1,CF0 OF1,CF1 OF0,CF0 OF0,CF1 8在串操作指令前

3、使用重复前缀指令REPE,终止串的重复操作条件是(3 )。 CX0且ZF0 CX0且ZF1 CX0或ZF0 CX0或ZF1 9下面指令中,合理而有意义的指令是(4 )。 REP LODSB REP SCASB REP CMPSB REP MOVSB,4,10下面的数据传送指令中,错误的操作是( 1,4)。 MOV SS:BX+DI,1000H MOV DX,1000H MOV WORD PTRBX,1000H MOV DS,2000H 11执行下列指令后,正确的结果是(2 )。 MOV AL,100 和 MOV BL,2 AL100H,BL02H AL64H,BL0FEH AL64H,BL82

4、H AL100H,BL0FEH 12、AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,VAR时,如ALVAR,那么溢出位和符号位的关系是(1 )。 OF=SF OFSF OF=SF=1 OF=SF=0,5,13实现将DX:AX中存放的32位数扩大四倍,程序段是(3 ) SHL AX,2 RCL AX,2 ROL DX,2 SHL DX,2 MOV CX,2 SHL AX,1 LOP:SHL AX,1 SHL AX,1 RCL DX,1 RCL DX,1 LOOP LOP RCL DX,1 14测试BL寄存器内容是否与数据4FH相等, 若相等则转NEXT处执行,可实现的方法是(2

5、)。 TEST BL,4FH XOR BL,4FH JZ NEXT JZ NEXT AND BL,4FH OR BL,4FH JZ NEXT JZ NEXT,6,15当一个带符号数大于0FBH时程序转移, 需选用的条件转移指令是( 3)。 JLE JNL JNLE JL 16下面指令序列测试BH中的数是否为奇数, 若为奇数则转移至K1处,横线处的指令应为 TEST BH,01H 1K1 JNE JZ JS JC 17、MOV SP,3210H / PUSH AX执行上述指令序列后,SP寄存器的值是(2 )。 3211H 320EH 320FH 3212H,7,18、编写分支程序,在进行条件判断

6、前,可用指令构成条件,其中不能形成条件的指令有(4 )。 CMP SUB AND MOV 19、为使CX=1时,转至MINUS而编制了指令序列,其中错误的序列是(3 )。 INC CX 和 JZ MINUS SUB CX,OFFFFH 和 JZ MINUS AND CX,OFFFFH 和 JZ MINUS XOR CX,OFFFFH 和 JZ MINUS,8,20、选用串操作指令时,错误的操作是( 4 ) 置方向标志位 根据串操作指令设置重复次数并送入CX 设置源操作数及目的操作数指针 源操作数和目的操作数都可以加段超越 21、设DS=8225H,DI=3942H,指令NEG BYTE PTR

7、DI 操作数的物理地址是(1 ) 85B92H 86192H BB690H 12169H 22、下列寄存器组中在段内寻址时可以提供偏移地址 的寄存器组是(2 ) AX,BX,CX,DX BX,BP,SI,DI SP,IP,BP,DX CS,DS,ES,SS,9,23、循环指令LOOPNZ终止循环的条件是(2 )。 CX=0,且ZF=0 CX=0,或ZF=1 CX10,且ZF=0 CX10,或ZF=1 24、对寄存器AX的内容乘以4的正确指令序列是( 2)。 SHR AX,1 /SHR AX,1 SHL AX,1/ SHL,AX,1 ROL AX,1 /ROL AX,1 RCR AX,1/ RC

8、R AX,1 25、执行INC指令除对SF、ZF有影响外,还影响的标志是( 1) OF,AF,PF OF,AF,CF OF,PF,CF AF,PF,CF,10,26、设DH=10H,执行NEG DH指令后,正确的结果是(4 )。 DH=10H, CF=1 DH=0F0H, CF=0 DH=10H, CF=0 DH=0F0H, CF=1 27、下列传送指令中有语法错误的是(1 )。 MOV CS,AX MOV DS,AX MOV SS,AX MOV ES,AX 28、与MOV BX,OFFSET VAR指令完全等效的指令是(4 )。 MOV BX,VAR LDS BX,VAR LES BX,VA

9、R LEA BX,VAR,11,29、下面指令执行后,改变AL寄存器内容的指令是(4 )。 TEST AL,02H OR AL,AL CMP AL,BL AND AL,BL 30、执行除法指令后,影响的标志位是( 4)。 CF,OF SF,ZF CF,OF,SF AF,CF,OF,PF,SF,ZF都不确定 31、执行下面指令序列后,结果是(1 )。 MOV AL,82H / CBW AX=0FF82H AX=8082H AX=0082H AX=0F82H,12,32、用一条指令仅实现将BX+SI=AX的方法是( 4 ) XCHG AX,BXSI MOV AX,BX+SI LEA AX,BXSI

10、 LEA AX,BXSI 33、在 AR DB 10 DUP(3,2 DUP(9)中,含数据字0309H的个数是( 4 )。 10 20 0 9 34、将变量的偏移地址存入数据区宜用伪操作助记符是( 1 ) DW DB DD DQ,13,35、在汇编语言程序中,对END语句的叙述正确的是( 3)。 END语句是一可执行语句 END语句表示程序执行到此结束 END语句表示源程序到此结束 END语句在汇编后要产生机器码 36、下面指令执行后,变量DAB中的内容是(3 )。 DAW DW 2A05H DAB DB 0FAH MOV AL,BYTE PRT DAW SUB DAB,AL 0DAH 0F

11、AH 0F5H 0D0H,14,37、设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是(2 )。 ADR1 DW DA1 MOV DA11,AX MOV BYTE PTR DA21,AL MOV WORD PTR DA11,AX 38、在完整段定义时,如果定位类型未选择,就表示是隐含类型,其隐含类型是(4 )。 WORD PAGE BYTE PARA,15,39、设数据段如下: DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H DATA ENDS MOV BX,DS:0006H;

12、BX=0302H AND BX,0FFH ;BX=0002H OR BH,BX ;0002H=04H 上述指令序列运行后,BX的内容是(2 )。 0605H 0402H 0606H 0204H,16,40、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是(2 )。 80H 100H 124 192 41、编写DOS下运行的EXE程序可使用的存储模式为(2 ) TINY SMALL COMPACT MEDIUM 42、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B)。 名字项 B、操作

13、项 C、操作数项 注释项 43、把汇编语言源程序变成目标模块(OBJ)的过程是(2 ) 编译 汇编 编辑 链接,17,二、填空题,1、标号可以有两种类型属性。它们是(near )和( far) 2、伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是(NAME ),不得有名字的是( GROUP),可有可无名字的是( DB)。 3、变量AY2类型属性送AH(mov ah,type ay2 ) 4、将字符串HOW ARE YOU!存入变量AYB(ayb db HOW ARE YOU ) 5、设有BUFS DB 12,3,4,ABC BUFD DW 0 L EQU BUFD-BUFS 汇

14、编后, L=_6_. 6、指令MOV CL,55H XOR 0F0H 执行后, (CL)=_0A5_H.,18,38H,79H,10H,01H,10H,00H,12H,X 1000H,Y,Z,7、 ORG 1000H X DB 12H Y DW X Z DD Y (DS)=3879H, (BX)=1000H, (SI)=0002H 求下列指令执行完后指定寄存器的内容 MOV AX, 1000H;(AX)=(0012H ) MOV BX, BX ;(AX)=( 0012h ) MOV AX, BX+SI;(AX)=( 0110h ) MOV AX, Y+1 ;(AX)=( 0110h ) LEA DX, X ;(DX)=( 1000h ) LDS SI,Y ;(SI)=( 1000H )

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号