更多“算术右移一位指令SHR执行后,算术右移发生在___中”相关问题
  • 第1题:

    对二进制数进行算术右移的运算符是【 】。


    正确答案:【 】>>
    【 】>> 解析:Java中符号“>>”为算术右移运算符,有符号。右边超出截掉,左边补上符号位;运算符“>>>”为逻辑右移运算符,无符号,左边高位补0。算术右移,顾名思义,右移时须要带符号,而逻辑右移直接在高位补0即可。

  • 第2题:

    执行算术右移指令的操作过程是______。

    A.操作数的符号位填0,各位顺次右移1位,最低位移至进位标志位中

    B.操作数的符号位填1,各位顺次右移1位,最低位移至进位标志位中

    C.操作数的符号位不变,各位顺次右移1位,最低位移至进位标志位中

    D.进位标志移至符号位,各位顺次右移1位,最低位移至进位标志位中


    正确答案:C
    解析:根据移位的方向,当操作数的各位顺序向左移动一位称为左移,同样,当操作数的各位顺序向右移动一位称为右移。移位指令一般可分为三种类型:①算术移位。左移时,从最低位依次向最高位移动,最低位补0,最高位移入“进位”位C中。右移时,从最高位向最低位依序移动,最低位移入“进位”位C,而最高位(即符号位)保持不变。②逻辑移位。左移时与算术左移相同,而右移时与算术右移唯一不同的是用0补充最高位。③循环移位。循环移位又分为不带进位和带进位移位两种。不带进位移位是用移出的位直接补充到需补充的位上;带进位移位是将移出的位补充到进位标志C中,然后用进位标志C原来的值补充到需补充的位上。由此可见,本题应该选择C。

  • 第3题:

    移位指令中()指令的操作结果相当于对操作数进行乘2操作。

    A.算术左移

    B.逻辑右移

    C.算术右移

    D.带进位循环左移


    正确答案:A

  • 第4题:

    移位指令中的()指令的操作结果相当于对操作数进行乘2操作。

    A.算术左移

    B.逻辑右移

    C.算术右移

    D.带进位循环左移


    正确答案:A

  • 第5题:

    移位指令中的(4)指令的操作结果相当于对操作数进行乘2操作。

    A.算术左移
    B.逻辑右移
    C.算术右移
    D.带进位循环左移

    答案:A
    解析:
    移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。

  • 第6题:

    指令ADDR2,R1,R1,LSR#2中,LSR的含义是()。

    • A、逻辑左移
    • B、逻辑右移
    • C、算术右移
    • D、循环右移

    正确答案:B

  • 第7题:

    参数x的值为[10010101],经过()移位操作得到的值为[11111001]。

    • A、算术右移
    • B、逻辑右移
    • C、循环右移
    • D、左移

    正确答案:A

  • 第8题:

    算术右移指令执行的操作是()

    • A、符号位填0,并顺次右移1位,最低位移至进位标志位
    • B、符号位不变,并顺次右移1位,最低位移至进位标志位
    • C、进位标志位移至符号位,顺次右移1位,最低位移至进位标志位
    • D、符号位填1,并顺次右移1位,最低位移至进位标志位

    正确答案:B

  • 第9题:

    2算术右移一位和逻辑右移一位的结果分别是()

    • A、(11000000)2和(01000000)2
    • B、(01000000)2和(11000000)2
    • C、(01000000)2和(01000000)2
    • D、(11000000)2和(11000000)2

    正确答案:A

  • 第10题:

    补码数(10000000)2算术右移一位和逻辑右移一位的结果分别是()。

    • A、(11000000)2和(01000000)2
    • B、(01000000)2和(11000000)2
    • C、(01000000)2和(01000000)2
    • D、(11000000)2和(11000000)2

    正确答案:A

  • 第11题:

    单选题
    指令ADDR2,R1,R1,LSR#2中,LSR的含义是()。
    A

    逻辑左移

    B

    逻辑右移

    C

    算术右移

    D

    循环右移


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

  • 第12题:

    单选题
    参数x的值为[10010101],经过()移位操作得到的值为[11111001]。
    A

    算术右移

    B

    逻辑右移

    C

    循环右移

    D

    左移


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

  • 第13题:

    使得操作数的符号位不变的移位指令是(58)。

    A.逻辑左移

    B.逻辑右移

    C.算术左移

    D.算术右移


    正确答案:D
    解析:执行逻辑左移和算术左移运算时,各位顺次左移1位,符号位(最高位)变化,低位填入0;执行逻辑右移运算时,各位顺次右移1位,符号位填入0;执行算术右移运算时,各位顺次右移1位,符号位不变。

  • 第14题:

    移位运算符包括算术右移运算符______、算术左移运算符______和逻辑右移运算符______。


    正确答案:>> >>>
    >> >>>

  • 第15题:

    执行下列移位指令时,向操作数的符号位填入0的是(56)。

    A.逻辑左移

    B.逻辑右移

    C.算术左移

    D.算术右移


    正确答案:B
    解析:逻辑左移和算术左移的运算法则为:各位顺次左移1位,最高位移至进位标志位中,低位填入0;逻辑右移的运算法则为:各位顺次右移1位,最低位移至进位标志位中,高位填入0;算术右移的运算法则为:操作数的符号位不变,各位顺次右移1位,最低位移至进位标志位中。向操作数的符号位(即最高位)填入。的只有逻辑右移运算。

  • 第16题:

    已知寄存器R中内容为11100010,经()后变为11110001。

    A.算术右移
    B.逻辑右移
    C.循环右移
    D.以上都不是

    答案:A
    解析:
    有符号数的移位称为算术移位,无符号数的移位称为逻辑移位。由于寄存器中数的符号位为1,是负数,则在寄存器中存储的是补码。负数的补码算术移位时,左移添0,右移添1。把11100010算术右移1位。高位补1,就变成了11110001。

  • 第17题:

    设CL=8,AL=0C8H,执行SAR AL,CL后,AL中的数据是()。 SAR算术右移指令,最高位不变,最低位移入CF

    • A、0FFH
    • B、80H
    • C、00H
    • D、0FEH

    正确答案:A

  • 第18题:

    下列哪条指令是算数右移指令?()

    • A、SAL
    • B、SHL
    • C、SAR
    • D、SHR

    正确答案:C

  • 第19题:

    算术移位时,右移2位等于乘以4。


    正确答案:错误

  • 第20题:

    设字长为8位并采用补码表示,求16和-16算术左移两位, 算术右移两位,逻辑左移两位和逻辑右移两位的运算结果。 


    正确答案: [16] =00001000, [-16] =11111000
    [16]算术左移两位为(00100000)2 , [16]算术右移两位为(00000010)2   [16]逻辑左移两位为(00100000)2   , [16]逻辑右移两位为(00000010)2   [-16]算术左移两位为(11100000)2  , [-16]算术右移两位为(11111110)2   [-16]逻辑左移两位为(11100000)2 , [-16]逻辑右移两位为(00111110)2

  • 第21题:

    补码11001100算术右移一位后的结果是()。

    • A、01100110
    • B、11001100
    • C、11100110
    • D、01101100

    正确答案:C

  • 第22题:

    单选题
    补码数(10000000)2算术右移一位和逻辑右移一位的结果分别是()
    A

    (11000000)2和(01000000)2

    B

    (01000000)2和(11000000)2

    C

    (01000000)2和(01000000)2

    D

    (11000000)2和(11000000)2


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

  • 第23题:

    问答题
    设字长为8位并采用补码表示,求16和-16算术左移两位, 算术右移两位,逻辑左移两位和逻辑右移两位的运算结果。

    正确答案: [16] =00001000, [-16] =11111000
    [16]算术左移两位为(00100000)2 , [16]算术右移两位为(00000010)2   [16]逻辑左移两位为(00100000)2   , [16]逻辑右移两位为(00000010)2   [-16]算术左移两位为(11100000)2  , [-16]算术右移两位为(11111110)2   [-16]逻辑左移两位为(11100000)2 , [-16]逻辑右移两位为(00111110)2
    解析: 暂无解析

  • 第24题:

    单选题
    补码11001100算术右移一位后的结果是()。
    A

    01100110

    B

    11001100

    C

    11100110

    D

    01101100


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