欢迎光临
我们一直在努力

19秋西交《汇编语言程序设计》在线作业【满分答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

西交《汇编语言程序设计》在线作业

试卷总分:100  得分:100

一、单选题 (共 50 道试题,共 100 分)

用来存放下一条将要执行的指令地址的寄存器是 ( )。

A.SP

B.IP

C.CS

D.BP

 

要使串处理从低地址向高地址进行,应把标志位置为 ( )。

A.TF=0

B.IF=1

C.DF=1

D.DF=0

 

使状态标志位CF清零的错误指令是 ( )。

A.SUB AX,AX

B.OR AX,AX

C.MOV CF,0

D.CLC

 

设SP=1110H,执行PUSH AX指令后,SP的内容为 ( )。

A.SP=1112H

B.SP=1111H

C.SP=110FH

D.SP=110EH

 

汇编源程序出现语法错误的指令有 ( )。

A.MOV DS,AX

B.MOV CS,AX

C.MOV [BX+SI],AL

D.MOV AX,[BP+DI]

 

下列串操作指令中,必须同时指明源串和目的串地址的指令是 ( )。

A.STOSW

B.SCASW

C.LODSW

D.CMPSW

 

设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是 ( )。

A.SHR BL,1

B.SHL BL,1

C.SAR BL,1

D.RCR BL,1

 

执行PUSH AX指令的正确步骤是 ( )。

A.1.SP←SP-1,(SP)←AH 2.SP←SP-1,(SP)←AL

B.1.SP←SP+1,(SP)←AH 2.SP←SP+1,(SP)←AL

C.1.(SP)←AH,SP←SP-1 2.(SP)←AL,SP←SP-1

D.1.(SP)←AH,SP←SP+1 2.(SP)←AL,SP←SP+1

 

CF=1 时转移到目标地址的条件转移指令是 ( )。

A.JZ

B.JS

C.JNC

D.JC

 

在执行NEG指令时,对标志位CF有影响,其影响的规则是 ( )。

A.对非零数求补时,CF=1

B.对零求补时,CF=1

C.对负数求补时,CF=0

D.对正数求补时,CF=0

 

算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是( )。

A.目的操作数最高位为1

B.目的操作数最高位为0

C.目的操作数为任意情况

D.无论什么情况都不可能相同

 

设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是 ( )。

A.AX=0FFE0H

B.AX=03E0H

C.AX=00E0H

D.AX=0032H

 

指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是 ( )。

A.MOV AX,BUFl*BUF2

B.MOV AX,BUF2-BUF1

C.MOV AX,BUF1+ES:BUF2

D.MOV AX,BUF1/BUF2

 

下面指令中,操作数的寻址方式为寄存器间接寻址的指令是 ( )。

A.NEG BYTE PTR [BX]

B.INC WORD PTR [BX+SI]

C.INC CX,[SI+COUNT]

D.ADD AX,B

 

NUM EQU 80H DA DB 34H AND DA,NUM上述语句执行后,DA中的内容是 ( )。

A.80H

B.34H

C.0B4H

D.0

 

直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 ( )。

A.立即、直接、间接

B.直接、间接、立即

C.直接、立即、间接

D.不一定

 

语句DA1 DB 2 DUP(3,5,7)汇编后,该语句可等同于的语句是 ( )。

A.DA1 DB 3,5,7,3,5,7

B.DA1 DB 3,5,7,2

C.DA1 DB 3,5,7

D.DA1 DB 2,3,5,7

 

MOV AL,80H MOV CL,2 SAR AL,CL 上述指令序列执行后,结果是 ( )。

A.AL=40H

B.AL=20H

C.AL=0E0H

D.AL=0C0H

 

下面是实现将AL内容加1的压缩型BCD码加法程序段,其中正确的指令序列是 ( )。

A.STC AAA

B.INC AL DAA

C.ADD AL,1 DAS

D.ADD AL,1 DAA

 

现有数据存储如下:(30100H)=20H, (30101H)=38H, (30102H)=41H, (30103H)=55H 设AL=01H,BX=0100H,DS=3000H 执行换码指令XLAT后正确的结果是( )。

A.AL=41H

B.AL=38H

C.AL=20H

D.AL=00H

 

若定义DAT DW ‘A’,则(DAT)和(DAT+1)两个相邻的内存中存放的数据是 ( )[注]选项C. 和D.中的XX表示任意数据。。

A.xx41H

B.41xxH

C.4100H

D.0041H

 

假设VAR为变量,指令MOV BX,OFFSET VAR的寻址方式是 ( )。

A.间接寻址

B.立即寻址

C.直接寻址

D.存储器寻址

 

下列指令中,不影响标志位的指令是 ( )。

A.SUB BX,BX

B.ROR AL,1

C.JNC Label

D.INT n

 

假定(DS)=4000H,(DI)=0100H,(401OOH)=55H,(40101H)=AAH,试问执行指令LEA BX,[DI]后,(BX)= ( )。

A.AA55H

B.55AAH

C.4100H

D.0100H

 

直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 ( )。

A.立即、直接、间接

B.直接、间接、立即

C.直接、立即、间接

D.不一定

 

已知:VAR DW 1,2,$+2,5,6 若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内容是: ( )。

A.6H

B.5H

C.16H

D.14H

 

下列80X86指令中,不合法的指令是 ( )。

A.SHL AX,6

B.MOVSB

C.MOV BL,AL

D.IN AX,21H

 

执行下面的程序段后,(AX)= ( ) DATA SEGMENT TAB DW 1,2,3,4,5,6 ENTRY EQU 3 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:CODE MOV AX,DATA MOV DS,AX … MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,[BX] …。

A.0400H

B.0300H

C.0004H

D.0003H

 

下面指令中影响状态位CF的指令是 ( )。

A.NOT AX

B.NEG AX

C.INC AX

D.DEC AX

 

判当CX=0时,转ZERO执行的错误指令是 ( )。

A.OR CX,CX JZ ZERO

B.MOV AX,CX JZ ZERO

C.JCXZ ZERO

D.CMP CX,0 JZ ZERO

 

执行1号DOS系统功能调用后,从键盘输入的字符应存放在 ( )。

A.DL中

B.CL中

C.BL中

D.AL中

 

设数据定义如下: ARRAY DW 1,2,3执行指令ADD SI,TYPE ARRAY相当于完成下面同等功能的指令是 ( )。

A.ADD SI,3

B.ADD SI,2

C.ADD SI,1

D.ADD SI,0

 

设数据定义如下: BUF DW 100 DUP(?)执行指令:MOV CX,LENGTH BUF相当于完成下面同等功能的指令是 ( )。

A.MOV CX,0200H

B.MOV CX,0100H

C.MOV CX,00C8H

D.MOV CX,0064H

 

完成对字单元BUF的内容加1运算,下面错误的指令是 ( )。

A.MOV BX,OFFSET BUF INC WORD PTR [BX]

B.MOV BX,BUF INC WORD PTR [BX]

C.MOV BX,BUF INC BX MOV BUF,BX

D.MOV BX,0 INC WORD PTR BUF[BX]

 

完成对寄存器BX的内容求补运算,下面错误的指令是 ( )。

A.XOR BX,0FFFFH INC BX

B.NOT BX INC BX

C.NEG BX

D.MOV AX,0 SUB AX,BX

 

判当AX的内容为负数时,转MINUS执行,下面错误的指令是 ( )。

A.TEST AX,8000H JNZ MINUS

B.SHL AX,1 JC MINUS

C.OR AX,AX JZ MINUS

D.NOT AX JNS MINUS

 

下面指令序列执行后,正确的结果是 ( ) MOV AL,0FEH ADD AL,AL ADC Al,AL。

A.AL=0F9H CF=1

B.AL=0F9H CF=0

C.AL=0F8H CF=1

D.AL=0F8H CF=0

 

现有数据存储如下:(30100H)=40H, (20101H)=79H, (30102H)=24H, (30103H)=30H 设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是( )。

A.AL=79H

B.AL=4OH

C.AL=01H

D.AL=00H

 

一个8位二进制数的补码为1000 1010,其原码的16进制形式为( )。

A.8AH

B.-76H

C.-75H

D.-0AH

 

1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用 指令来实现。

A.XOR

B.OR

C.NOT

D.AND

 

设DS=8225H,DI=5678H,指令MOV AX,[DI]源操作数的物理地址是( )。

A.8D89DH

B.8B698H

C.878C8H

D.86198H

 

指令JG LAB 是指当标志满足( )条件时转移到标号LAB处执行。

A.((SF XOR OF) OR ZF)=1

B.(SF XOR OF)=0 OR ZF=1

C.(SF XOR OF)=0 AND ZF=0

D.CF = 1

 

8086汇编语言中,BCD码的运算是借用二进制数的运算指令并加以调整来实现的。其中非压缩型BCD码减法的调整指令为( )。

A.DAS

B.DAA

C.AAS

D.AAA

 

除法指令中,对于双字除以字运算,商在( )寄存器中。

A.DX

B.AX

C.AL

D.AH

 

MOV AX,COUNT[SI]的源操作数在( )。

A.SS段

B.ES段

C.DS段

D.CS段

 

汇编程序至少必须有一个( )。

A.SS段

B.ES段

C.DS段

D.CS段

 

LOOPNE指令当满足( )时执行循环操作。

A.ZF=1且CX≠0

B.ZF=1且CX=0

C.ZF=0且CX≠0

D.ZF=0且CX=0

 

如果一标号与访问它的JMP指令之间的相对位移量在-128~+127字节的范围内,则可将该 标号说明为( )转移。

A.SHORT

B.NEAR

C.MIDDLE

D.FAR

 

串操作指令中,目的串通过( )两个寄存器寻址。

A.ES,SI

B.ES, DI

C.DS,SI

D.DS,DI

 

将DX的内容除以2,正确的指令是( )。

A.SHL DX,1

B.SAR DX,1

C.DIV DX,2

D.DIV 2

赞(0)
未经允许不得转载:奥鹏作业网 » 19秋西交《汇编语言程序设计》在线作业【满分答案】

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址