判断下列指令的对错(VAR1 和VAR2 均为字变量)。CMP BX,VAR2

题目

判断下列指令的对错(VAR1 和VAR2 均为字变量)。CMP BX,VAR2


相似考题
参考答案和解析
正确
更多“判断下列指令的对错(VAR1 和VAR2 均为字变量)。CMP BX,VAR2”相关问题
  • 第1题:

    以下声明语句中错误的是______。

    A.Cont Var1=123

    B.Dim Var2='ABC'

    C.DefInt a-z

    D.Static var3 As Integer


    正确答案:B

  • 第2题:

    以下程序的输出结果是( )。 Dim varl Dim var2 Dim var3 varl="HellO" var2="World!" var3=varl & " " & var2 varl=10 var2=20 NsgBox varl+var2

    A.Hello world!

    B.30

    C.1020

    D.Hello world!


    正确答案:B
    解析:本题考查变体类型和字符串连接符的用法。在程序中首先给变体类型Varl和Var2赋了字符串,所以它们的类型相应的就是字符串型,然后将两个字符串相连接的结果赋给变量Var3。接下来,又给Varl和Var2赋了整型值,所以它们现在是整型了,这时输出它们相加的值。Var3=varl&""&var2语句中用了连接字符“&”,后面输出语句中用了“+”,需要掌握“&”和“+”在使用时的异同点。答案为B。

  • 第3题:

    以下程序的输出结果是()。 Dim varl Dim var2 Dim var3 varl="Hello" var2="World!" var3=varl &a

    以下程序的输出结果是( )。 Dim varl Dim var2 Dim var3 varl="Hello" var2="World!" var3=varl & " " & var2 varl=10 var2=20 MSgBox var l+var2

    A.Hello World!

    B.30

    C.1020

    D.Hello World!


    正确答案:B
    解析:本题考查变体类型和字符串连接符的用法。在程序中首先给变体类型Var1和Var2赋了字符串,所以它们的类型相应的就是字符串型,然后将两个字符串相连接的结果赋给变量Var3。接下来,又给Var1和Var2赋了整型值,所以它们现在是整型了,这时输出它们相加的值。Var3=var1 &""& var2语句中用了连接字符“&”;后面输出语句中用了“+”,需要掌握“&”和“+”在使用时的异同点。答案为B。

  • 第4题:

    以下程序的输出结果是( )。 Dim var1 Dim var2 Dim var3 var1 = "Hello" var2 = "World !" var3 = var1&" "&var2 var1 = 10 var2 = 20 MsgBox var1 + var2

    A.Hello World! 30

    B.30

    C.102

    D.Hello World!


    正确答案:B
    解析:本题考查变体类型和字符串连接符的用法。在程序中首先给变体类型var1和var2,并赋厂字符串值,所以它们的类型是字符串型,然后将两个字符串相连接的结果赋给变量var3。接下来,又给var1和var2赋了整型值,所以它们现在是整型了,这时输出它们相加的值30。

  • 第5题:

    如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 10 DUP(34H,2 DUP(?))

    A.30个字节

    B.20个字节

    C.40个字节

    D.10个字节


    正确答案:A

  • 第6题:

    设VARl和VAR2是已定义的变量名,非法的表达式是()。

    • A、VARl-VAR2
    • B、VAR2-VARl[BX]
    • C、VARl+VAR2
    • D、VARl[BX]

    正确答案:B

  • 第7题:

    有如下定义 VAR1 DB 1, 2, 3, 4, 5 VAR2 DB '12345' NUM4 EQU VAR2–VAR1 则NUM4=()

    • A、2
    • B、3
    • C、4
    • D、5

    正确答案:D

  • 第8题:

    指出下列指令是否正确,若不正确说明原因:CMP [BX], [SI]


    正确答案:错,比较指令的两个操作数不能同时为存储器操作数

  • 第9题:

    下面哪些指令是非法的?(假设OPl,OP2是已经用DB定义的变量) (1)CMP l5,BX (2)CMP OPl,25 (3)CMP OPl,OP2 (4)CMP AX,OPl


    正确答案: (1)非法,两个操作数不能一个为字,一个为字节
    (2)正确
    (3)正确
    (4)非法,两个操作数不能一个为字,一个为字节

  • 第10题:

    已知以下数据段: DATA SEGMENT VAR1 DB 8 dup (2, 3 dup(?)) VAR2 DW VAR3, VAR1, 10h VAR3 DW 10, ?, 8 dup(?) DATA ENDS 数据段DATA中定义的三个变量共占用()字节空间。

    • A、78
    • B、68
    • C、58
    • D、47

    正确答案:C

  • 第11题:

    以下声明语句中错误的是()。

    • A、Const var1=123
    • B、Dim var2=’ABC’
    • C、Dim x_y_z%
    • D、Static var3 As Integer

    正确答案:D

  • 第12题:

    单选题
    下面的代码是否有错误?() If (true)  {  String  var2=”变量2”; System .out.println(var2); }  String  var2=”变量2B”;  System .out.println(var2);
    A

    正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;

    B

    正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;

    C

    错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;

    D

    错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;


    正确答案: B
    解析: 暂无解析

  • 第13题:

    在数据段中有如下定义:

    VAR1 EQU 20H

    VAR2 DW 16H那么 MOV AX,VAR1 的源操作数的寻址方式是______。

    MOV AX,VAR2 的源操作数的寻址方式是______。


    正确答案:立即寻址  直接寻址
    立即寻址 , 直接寻址

  • 第14题:

    设VAR1和UVAR2是用DW定义的变量,下列指令中正确的是( )。

    A.MOV VAR1,20H

    B.MOV AL,VAR1

    C.MOV VAR1,VAR2

    D.MOV 2000H,VAR2


    正确答案:A
    解析:MOV 指令中源操作数和目的操作数类型要相匹配,所以B项错误。MOV 指令不能在两个内存单元间传送数据,所以C错误。另外,MOV 指令的目的操作数不能为立即数,所以D错误。

  • 第15题:

    当我们构造线性模型时,我们注意变量间的相关性.在相关矩阵中搜索相关系数时,如果我们发现3对变量的相关系数是(Var1和Var2,Var2和Var3,Var3和Var1)是-0.98,0.45,1.23.我们可以得出什么结论:( )

    A.Var1和Var2是非常相关的

    B.因为Var和Var2是非常相关的,我们可以去除其中一个

    C.Var3和Var1的1.23相关系数是不可能的


    答案:ABC

  • 第16题:

    判断下列指令是否正确,OR BL, TYPE VAR2()

    此题为判断题(对,错)。


    答案:正确。ORBL, TYPE VAR2;指令正确,源:立即数寻址,目的:寄存器寻址


  • 第17题:

    如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 20 DUP (23H)

    A.1

    B.14H

    C.0AH

    D.23H


    正确答案:B

  • 第18题:

    下面指令中,可以将BX寄存器清0的指令是()。

    • A、CMP BX,BX
    • B、XOR BX,BX
    • C、MOV BX,0
    • D、MOV BX,1EQ0

    正确答案:B,C,D

  • 第19题:

    假设VAR1和VAR2为字变量,LAB为标号,指出下列指令出错的原因何在? (1)ADD AL,VAR1   (2)SUB VAR1,VAR2   (3)JMP VAR1   (4)JNZ LAB[SI]     (5)JMP NEAR LAB


    正确答案: (1)源和目标操作数的类型不一致;
    (2)源和目标操作数均为存储区变量;
    (3)变量不能同时转移寻址指令的操作数;
    (4)符号不能用作变址寻址的位移量;
    (5)缺少PTR运算符。

  • 第20题:

    指出以下指令中哪些是无效的,并说明原因。 (1)ADDR DB $ (2)DATA DB F0H,12H (3)1_DATA DW 1234H (4)@VAR DW VAR1 ;VAR1为一个字节变量 (5)MOV AX,[10-VAR1] ;VAR1为一个字变量 (6)MOV BX,[VAR2*2+1] ;VAR2为一个字变量


    正确答案: (1)非法,地址计数器$是32位数;
    (2)非法,以字母开头的16进制数应在前面加“0”,即应为“0F0H”;
    (3)非法,变量名非法,不能以数字开头;
    (4)合法;
    (5)非法,地址表达式不能是“常数-地址”;
    (6)非法,地址表达式不能出现乘法。

  • 第21题:

    设VAR1、VAR2为字变量,LAB为标号,分析下列指令的错误之处并加以改正。 (1) ADD VAR1,VAR2 (2) MOV AL,VAR2 (3) SUB AL,VAR1 (4) JMP LAB[SI] (5) JNZ VAR1 (6) JMP NEAR LAB


    正确答案: (1) ADD VAR1,VAR2
    错误,两个操作数不能都为存储单元,可改为 MOV BX,VAR2 ADD VAR1,BX
    (2) MOV AL,VAR2
    错误,数据类型不匹配,可改为MOV AX,VAR2
    (3) SUB AL,VAR1
    错误,数据类型不匹配,可改为SUB AX,VAR1
    (4) JMP LAB[SI]
    错误,寄存器相对寻址形式中不能用标号做位移量,可改为JMP VAR1[SI]
    (5) JNZ VAR1
    错误,条件跳转指令只能进行段内短跳转,所以后面只能跟短标号。可改为JNZ LAB
    (6) JMP NEAR LAB
    错误,缺少运算符PTR,可改为JMP NEAR PTR LAB

  • 第22题:

    下列指令中,DB1、DB2分别是字节变量,错误的指令是()。

    • A、CMP DB1,DB2
    • B、ADD AX,BL
    • C、MOV [SI],DB2
    • D、SUB [BX],BX
    • E、AND AX,[DX]

    正确答案:A,B,C,E

  • 第23题:

    下面的代码是否有错误?() If (true)  {  String  var2=”变量2”; System .out.println(var2); }  String  var2=”变量2B”;  System .out.println(var2); 

    • A、正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;
    • B、正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;
    • C、错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;
    • D、错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;

    正确答案:B

  • 第24题:

    问答题
    假设VAR1和VAR2为字变量,LAB为标号,指出下列指令出错的原因何在? (1)ADD AL,VAR1   (2)SUB VAR1,VAR2   (3)JMP VAR1   (4)JNZ LAB[SI]     (5)JMP NEAR LAB

    正确答案: (1)源和目标操作数的类型不一致;
    (2)源和目标操作数均为存储区变量;
    (3)变量不能同时转移寻址指令的操作数;
    (4)符号不能用作变址寻址的位移量;
    (5)缺少PTR运算符。
    解析: 暂无解析