执行算术右移指令的操作过程是 ( ) 。A.操作数的符号位填1,各位顺次右移1位,最低位移至进位标志位中 B.进位标志移至符号位,各位顺次右移1位,最低位移至进位标志位中 C.操作数的符号位填0,各位顺次右移1位,最低位移至进位标志位中 D.操作数的符号位不变,各位顺次右移1位,最低位移至进位标志位中

题目
执行算术右移指令的操作过程是 ( ) 。

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

相似考题
更多“执行算术右移指令的操作过程是 ( ) 。”相关问题
  • 第1题:

    二进制数10110111执行完一次算术右移指令SAR后变为01011011。()


    正确答案:×

  • 第2题:

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

    A.逻辑左移

    B.逻辑右移

    C.算术左移

    D.算术右移


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

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    下面是关于标志位OF的叙述,其中错误的是

    A.OF主要用来表示带符号整数进行算术运算时是否发生溢出

    B.执行移位指令时可能改变OF的状态

    C.执行“与”、 “或”、 “异或”指令时,OF置0

    D.无符号数进行算术运算时不会改变OF的状态


    正确答案:D
    解析:该题考查考生对标志寄存器中标志位的理解。OF主要用来表示带符号整数进行算术运算时是否发生溢出.当有溢出时,OF=1,否则OF=0,所以选项A正确:执行移位操作时,当执行SAL(算术左移指令)时,如果符号位发生变化,就将1送到OF标志,表示移位前的最高位和移位后的最高位不同,所以选项B是正确的;当“与”、“或”、“异或”指令时逻辑运算是不会发生溢出,OF会被置0,所以C也是正确的;若两个无符号字节数相加,结果超出字节数能够表示的范围,则一定溢出,此时OF会被置1,所以应该选择D。

  • 第5题:

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

    A.逻辑左移

    B.逻辑右移

    C.算术左移

    D.算术右移


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

  • 第6题:

    关于指令的功能及分类,下列叙述中正确的是()。

    A.算术与逻辑运算指令,通常完成算术运算或逻辑运算,都需要两个数据
    B.移位操作指令,通常用于把指定的两个操作数左移或右移一位
    C.转移指令、子程序调用与返回指令,用于解决数据调用次序的需求
    D.特权指令,通常仅用于实现系统软件,这类指令一般不提供给用户

    答案:D
    解析:
    A项,算术与逻辑运算指令用于完成对一个(如自增、取反等)或两个数据的算术运算或逻辑运算;B项,移位操作用于把一个操作数左移或右移一位或多位;C项,转移指令、子程序调用与返回指令用于解决变动程序中指令执行次序的需求,而不是数据调用次序的需求。

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    流水线中造成资源相关的原因是执行算术指令而引起。


    正确答案:错误

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    运算器的功能是()

    • A、执行算术运算指令
    • B、执行逻辑运算指令
    • C、执行算术逻辑运算指令
    • D、执行数据分析指令

    正确答案:C

  • 第11题:

    单选题
    当前正在执行的指令存储在()中。
    A

    算术逻辑单元

    B

    累加器

    C

    指令寄存器

    D

    程序计数器


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

  • 第12题:

    判断题
    流水线中造成资源相关的原因是执行算术指令而引起。
    A

    B


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

  • 第13题:

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

    A.符号位填0,并顺次右移1位,最低位移到进位标志位

    B.符号位不变,并顺次右移1位,最低位移到进位标志位

    C.进位标志位移到符号位,顺次右移1位,最低位移到进位标志位

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


    正确答案:B
    解析:左移(算术左移/逻辑左移):各位依次左移,末位补0。对于算术左移,若改变了符号位,则发生了溢出;若没有改变符号位,则左移1位相当于乘以2。算术右移:符号位不变,各位(包括符号位)依次右移,最低位移至进位标志位。逻辑右移:最高位补0,各位(包括符号位)依次右移,最低位移至进位标志位。所以答案为B。

  • 第14题:

    ALU用来执行当前指令所规定的算术运算与______。


    正确答案:逻辑运算
    逻辑运算 解析:ALU代表Arithmetic Logical Unit(算术逻辑运算单元),它用来执行当前指令所规定的算术运算和逻辑运算。

  • 第15题:

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


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

  • 第16题:

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

    A.算术左移

    B.逻辑右移

    C.算术右移

    D.带进位循环左移


    正确答案:A

  • 第17题:

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

    A.算术左移

    B.逻辑右移

    C.算术右移

    D.带进位循环左移


    正确答案:A

  • 第18题:

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

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

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

  • 第19题:

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

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

    正确答案:B

  • 第20题:

    当前正在执行的指令存储在()中。

    • A、算术逻辑单元
    • B、累加器
    • C、指令寄存器
    • D、程序计数器

    正确答案:C

  • 第21题:

    CPU执行算术运算指令不会影响的标志位是()。

    • A、溢出标志
    • B、符号标志
    • C、零标志
    • D、方向标志

    正确答案:D

  • 第22题:

    写出ACALL和LCALL两个调用指令的调用范围,试写出这两条指令执行时,CPU的操作过程。


    正确答案: ACALL的调用范围是包括调用指令下一条指令的第一个字节所在的2KB范围的程序存储器空间。
    ACALL调用指令的执行过程是:PC加2(本指令代码为两个字节获得下一条指令的地址,并把该断点地址(当前的PC值入栈,然后将断点地址的高五位与11位目标地址(指令代码第一字节的高3位,以及第二字节的八位连接构成16位的子程序入口地址,使程序转向子程序。调用子程序的入口地址和ACALL指令的下一条指令的地址,其高五位必须相同。因此子程序的入口地址和ACALL指令下一条指令的第一个字节必须在同一个2KB范围的程序存储器空间内。
    LCALL调用指令的目标地址以16位给出,允许子程序放在64KB空间的任何地方。
    指令的执行过程是把PC加上本指令代码数(三个字节获得下一条指令的地址,并把该断点地址入栈(断点地址保护,接着将被调子程序的入口地址(16位目标地址装入PC,然后从该入口地址开始执行子程序。

  • 第23题:

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

    逻辑左移

    B

    逻辑右移

    C

    算术右移

    D

    循环右移


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

  • 第24题:

    单选题
    运算器的功能是()
    A

    执行算术运算指令

    B

    执行逻辑运算指令

    C

    执行算术逻辑运算指令

    D

    执行数据分析指令


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