更多“假设A1为字变量,A2为字节变量,下列指令是否正确 MUL 20H”相关问题
  • 第1题:

    以下指令序列的功能是( )。 DATA SEGMENT SS DB ? DATA ENDS

    A.定义SS为一个字类型变量

    B.定义SS为一个字类型常量

    C.定义SS为一个字节类型变量,没有值

    D.定义SS为一个字节型变量,其值为“?”


    正确答案:C

  • 第2题:

    设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)( )。

    A.10□X□20□Y<CR>

    B.10□X20□Y<CR>

    C.10□X<CR> 20Y<CR>

    D.10X<CR> 20□Y<CR>


    正确答案:A
    解析:在使用scanf函数进行输入数据时,输入的数据之间必须用空格、回车符、制表符(Tab键)等间隔符隔开。

  • 第3题:

    在下列伪指令中定义字节变量的是。()

    A.DB
    B.DW
    C.DD
    D.DT

    答案:A
    解析:

  • 第4题:

    SDH中帧定位字节为()。

    • A、A1字节
    • B、A2字节
    • C、A1、A2字节
    • D、TS0字节

    正确答案:C

  • 第5题:

    下列对shell变量FRUIT操作,正确的是()

    • A、为变量赋值:$FRUIT=apple
    • B、显示变量的值:fruit=apple
    • C、显示变量的值:echo $FRUIT
    • D、判断变量是否有值:[-f“$FRUIT”]

    正确答案:C

  • 第6题:

    编写一段程序,使汇编程序根据SIGN中的内容分别产生不同的指令。如果(SIGN)=0,则用字节变量DIVD中的无符号数除以字节变量SCALE;如果(SIGN)=1,则用字节变量DIVD中的带符号数除以字节变量SCALE,结果都存放在字节变量RESULT中。


    正确答案: 程序段如下:
    MOV AL,DIVD
    IF SIGN
    MOV AH,0
    DIV SCALE
    ELSE
    CBW
    IDIV SCALE
    ENDIF
    MOV RESULT,AL

  • 第7题:

    在下列伪指令中定义字节变量的是()。

    • A、DB
    • B、DW
    • C、DD
    • D、DT

    正确答案:A

  • 第8题:

    伪指令中定义字节变量的是()


    正确答案: DB

  • 第9题:

    伪指令SEG的作用是:()

    • A、取变量的段基值
    • B、定取变量的段内偏移量
    • C、取变量的高字节
    • D、取变量的低字节

    正确答案:A

  • 第10题:

    变量X,Y,Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。


    正确答案: XOR AX,AX;清AX,用于存放2字节结果
    MOV AL,X
    ADD AL,Y;完成X+Y
    DAA;压缩BCD码加法调整
    ADC AH,0;把可能的进位收集到AH中;AH中最大的可能值为2,因此不需要BCD加法调整
    ADD AL,Z;完成X+Y+Z
    DAA;压缩BCD码加法调整
    ADC AH,0;把可能的进位收集到AH中;计算完成,结果(2字节压缩BCD码)在AX中

  • 第11题:

    问答题
    用伪指令将逻辑变量A1、A2定义在00H、01H位单元中

    正确答案: A1.BIT.00H
    A2.BIT.01H
    解析: 暂无解析

  • 第12题:

    问答题
    变量X,Y,Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。

    正确答案: XOR AX,AX;清AX,用于存放2字节结果
    MOV AL,X
    ADD AL,Y;完成X+Y
    DAA;压缩BCD码加法调整
    ADC AH,0;把可能的进位收集到AH中;AH中最大的可能值为2,因此不需要BCD加法调整
    ADD AL,Z;完成X+Y+Z
    DAA;压缩BCD码加法调整
    ADC AH,0;把可能的进位收集到AH中;计算完成,结果(2字节压缩BCD码)在AX中
    解析: 暂无解析

  • 第13题:

    给定C语言的数据结构

    假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节,double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储union T类型成员U所需要的存储区域至少应为(28)字节。

    A.4

    B.8

    C.12

    D.17


    正确答案:B
    解析:在不考虑字对齐规则的情况下,C语言中一个结构体变量的存储区大小就是其所有成员所需存储区大小之和,一个联合体变量的存储区大小就是其各成员所需存储区大小中的最大者。因此题目中给定的联合体union T变量需要的存储区大小就是存储一个double类型变量的大小(即8字节)。而对于struct T类型变量的存储区最小应为int类型成员w存储区大小(即4字节)与union T类型成员U的存储区大小之和,即12字节。

  • 第14题:

    Dim a1,a2 as integer 语句声明变量a1和a2都为整型变量。()

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


    正确答案:错误

  • 第15题:

    下述指令,正确的指令是()(设BUF是字节变量,LAB为标号)

    A.MOVBX,AL
    B.MOVBX,BUF
    C.MOVBX,LAB
    D.MOVBX,OFFSETBUF

    答案:D
    解析:

  • 第16题:

    用伪指令将逻辑变量A1、A2定义在00H、01H位单元中


    正确答案: A1.BIT.00H
    A2.BIT.01H

  • 第17题:

    若连续625us收不到正确的A1、A2字节及连续3ms收不到正确的A1、A2字节,设备将分别上报什么告警()

    • A、OOF、LOS
    • B、LOF、OOF
    • C、OOF、LOF
    • D、LOF、LOS

    正确答案:C

  • 第18题:

    定义字节变量的伪指令助记符是()


    正确答案:BYTE

  • 第19题:

    指出以下指令中哪些是无效的,并说明原因。 (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)非法,地址表达式不能出现乘法。

  • 第20题:

    伪指令中定义字节变量的是什么?


    正确答案:伪指令中定义字节变量的是DB

  • 第21题:

    变量DATAX和变量DATAY的定义如下: DATAX DW 0148H DW 2316H DATAY DW 0237H DW 4052H 请按下列要求写出指令序列: DATAX和DATAY两个字数据相乘(用MUL)。


    正确答案: RESULT1 DW 0
    DW 0
    RESULT2 DW 0
    DW 0

    MOV AX,DAT AX
    MUL DATAY
    MOV RESULT1,AX
    MOV RESULT1+2,DX
    MOV AX,DATAX+2
    MUL DATAY+2
    MOV RESULT2,AX
    MOV RESULT2+2,DX

  • 第22题:

    问答题
    编写一段程序,使汇编程序根据SIGN中的内容分别产生不同的指令。如果(SIGN)=0,则用字节变量DIVD中的无符号数除以字节变量SCALE;如果(SIGN)=1,则用字节变量DIVD中的带符号数除以字节变量SCALE,结果都存放在字节变量RESULT中。

    正确答案: 程序段如下:
    MOV AL,DIVD
    IF SIGN
    MOV AH,0
    DIV SCALE
    ELSE
    CBW
    IDIV SCALE
    ENDIF
    MOV RESULT,AL
    解析: 暂无解析

  • 第23题:

    多选题
    A1、A2为帧定位字节,当收不到正确的A1、A2字节时,光板上将会出现哪些告警:().
    A

    LOS

    B

    LOF

    C

    OOF

    D

    LOP


    正确答案: D,C
    解析: 暂无解析

  • 第24题:

    单选题
    设变量均已正确定义,若要通过“scanf(%d%c%d%c,&a1,&c1,&a2,&c2);”语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:u代表空格字符,代表回车)(  )。
    A

    10X<CR>20Y<CR>

    B

    10uX20uY<CR>

    C

    10uX<CR>20uY<CR>

    D

    10uXu20uY<CR>


    正确答案: C
    解析:
    因为空格和回车也是字符变量,所以在输入X和Y时,它们的前面不能有空格和回车,否则将取到空格或者回车,而非X和Y;int类型不会取到空格和回车,所以10和20前面可以有空格和回车。答案选择A选项。