itgle.com

以下关于IA-32中整数运算指令所支持的操作数的叙述中,错误的是()。A.对于加减运算指令,操作数不区分是无符号整数还是带符号整数B.对于乘除运算指令,操作数一定区分是无符号整数还是带符号整数C.除乘法指令外,其他运算指令的源操作数和目的操作数的位数相等D.一个字(16b)或双字(32b)

题目

以下关于IA-32中整数运算指令所支持的操作数的叙述中,错误的是()。

A.对于加减运算指令,操作数不区分是无符号整数还是带符号整数

B.对于乘除运算指令,操作数一定区分是无符号整数还是带符号整数

C.除乘法指令外,其他运算指令的源操作数和目的操作数的位数相等

D.一个字(16b)或双字(32b)


相似考题
更多“以下关于IA-32中整数运算指令所支持的操作数的叙述中,错误的是()。”相关问题
  • 第1题:

    乘法运算是双操作数运算,在指令中要指定两个操作数。()

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


    参考答案:错误

  • 第2题:

    以下关于CPU的叙述中,错误的是(2)。A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行

    以下关于CPU的叙述中,错误的是(2)。

    A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制

    B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果

    C.CPU中的控制器决定计算机运行过程的自动化

    D.指令译码器是CPU控制器中的部件


    正确答案:B
    本题考查计算机硬件组成基础知识。CPU是计算机的控制中心,主要由运算器、控制器、寄存器组和内部总线等部件组成,控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。它的主要功能有:从内存中取出一条指令,并指出下一条指令在内存中的位置;对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作;指挥并控制CPU、内存和输入输出设备之间数据的流动。程序计数器(PC)是专用寄存器,具有寄存信息和计数两种功能,又称为指令计数器,在程序开始执行前,将程序的起始地址送入PC,该地址在程序加载到内存时确定,因此PC的初始内容即是程序第一条指令的地址。执行指令时,CPU将自动修改PC的内容,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序执行的,因此修改的过程通常只是简单地对PC加1。当遇到转移指令时,后继指令的地址根据当前指令的地址加上一个向前或向后转移的位移量得到,或者根据转移指令给出的直接转移的地址得到。

  • 第3题:

    下列关于CPU结构的说法错误的是( )。

    A、控制器是用来解释指令含义、控制运算器操作、记录内部状态的部件

    B、运算器用来对数据进行各种算术运算和逻辑运算

    C、CPU中仅仅包含运算器和控制器两部分

    D、运算器可以有多个,如整数运算器和浮点运算器等


    正确答案:C

  • 第4题:

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

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

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

  • 第5题:

    下列关于指令说法错误的是()

    • A、指令包括地址码和操作码
    • B、指令中可以没有任何操作数
    • C、指令中可以有任意多个操作数
    • D、指令是硬件相关的

    正确答案:C

  • 第6题:

    零地址运算指令在指令格式中不给出操作数地址,因此它的操作数来自()


    正确答案:堆栈或隐含

  • 第7题:

    乘法运算是双操作数运算,但是,在指令中却只指定一个操作数,另一个操作数是隐含规定的,隐含操作数为()

    • A、AL/AX
    • B、BL/BX
    • C、CL/CX
    • D、DL/DX

    正确答案:A

  • 第8题:

    在下列关于指令和指令系统的叙述中,错误的是()

    • A、指令是构成程序的基本单元,它用来规定计算机执行什么操作
    • B、指令由操作码和操作数组成,操作数的个数由操作码决定
    • C、Intel公司Pentium系列的各种微处理器,其指令完全不同
    • D、Pentium处理器的指令系统包含数以百计的不同指令

    正确答案:C

  • 第9题:

    对算数运算指令F35+1的描述正确的是()。

    • A、该指令有两个操作数
    • B、该指令用于32位数据加1运算
    • C、该指令将16位数据寄存器中的数据加1后把结果存回寄存器中

    正确答案:C

  • 第10题:

    单选题
    下列关于指令说法错误的是()
    A

    指令包括地址码和操作码

    B

    指令中可以没有任何操作数

    C

    指令中可以有任意多个操作数

    D

    指令是硬件相关的


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

  • 第11题:

    单选题
    下面选项中关于位运算的叙述正确的是(  )。
    A

    位运算符都需要两个操作数

    B

    位运算的对象只能是整型或字符型数据

    C

    左移运算的结果总是原操作数据2倍

    D

    右移运算时,高位总是补0


    正确答案: D
    解析:
    B项正确,C语言中,位运算的对象只能是整型或字符型数据,不能是其他类型的数据。A项错误,位运算符中取反操作符只需要一个操作符;C项错误,左移时,若左端移出的部分不包含有效二进制数1,则每左移一位,相当于移位对象乘以2,如果端移出的部分包含有效二进制数1,结论不成立;D项错误,右移运算时,对于无符号整数和正整数,高位补0;对于负整数,高位补1。答案选择B选项。

  • 第12题:

    填空题
    零地址运算指令在指令格式中不给出操作数地址,因此它的操作数来自()

    正确答案: 堆栈或隐含
    解析: 暂无解析

  • 第13题:

    微处理器在执行一条指令时,主要将它分解成以下几个步骤去完成,其中顺序正确的是( )。

    A.取指令、取操作数、指令译码、执行运算、回送结果

    B.取指令、指令译码、取操作数、执行运算、回送结果

    C.取指令、指令译码、执行运算、取操作数、回送结果

    D.取指令、执行运算、取操作数、指令译码、回送结果


    正确答案:B
    解析:微处理器执行一条指令的正确J顷序为取指令、指令译码、取操作数、执行运算、回送结果。

  • 第14题:

    下面是关于标志位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。

  • 第15题:

    寄存器的功能是用于存放指令、指令地址、操作数及运算结果等数据的存储区

    A.错误

    B.正确


    参考答案:B

  • 第16题:

    在关于一地址运算类指令的叙述中,正确的是()。

    A.仅有一个操作数,其地址由指令的地址码提供
    B.可能有一个操作数,也可能有两个操作数
    C.一定有两个操作数,另一个是隐含的
    D.指令的地址码字段存放的一定是操作码

    答案:B
    解析:
    一地址运算类指令包括单操作数指令(如加1、减1指令)和双操作数指令(如加、减指令)两类。对于单操作数指令只需要一个操作数,对于双操作数指令需要两个操作数,其中一个操作数的地址是显地址,另外一个操作数隐含在累加寄存器中。因此答案选B。

  • 第17题:

    逻辑运算指令中()指令只有一个操作数;欲把某操作数指定的一位或多位置0,需用指令();置1需用指令();变反需用指令()。


    正确答案:NOT;AND;OR;XOR

  • 第18题:

    关于8086CPU指令构成,以下说法错误的是()。

    • A、指令中可以只包含操作码
    • B、指令中可以只包含操作数
    • C、指令长度是可变的
    • D、操作数在操作码之后

    正确答案:B

  • 第19题:

    下列逻辑运算指令中,不允许使用立即数为操作数的指令为()

    • A、AND
    • B、OR
    • C、XOR
    • D、NOT

    正确答案:D

  • 第20题:

    指令的寻址方式中,寄存器寻址,操作数在()中,指令中的操作数是()。

    • A、通用寄存器;寄存器编号
    • B、内存单元;操作数的地址
    • C、操作数地址的地址;操作数本身
    • D、指令;操作数本身

    正确答案:A

  • 第21题:

    对算数运算指令F32%,S1,S2,D的描述错误的是()。

    • A、该指令实现16位二进制数据除法运算。
    • B、除法运算的商存在DT9015中。
    • C、S1是被除数,S2是除数
    • D、指令执行前后源操作数的内容不变

    正确答案:B

  • 第22题:

    填空题
    指令的寻址方式是指当CPU执行指令时,寻找指令所指定的参与运算的操作数的方法。C54X共有()种寻址方式。其中指令中已经包含有执行指令所需要的操作数的寻址方式是()。

    正确答案: 7,立即寻址
    解析: 暂无解析

  • 第23题:

    填空题
    逻辑运算指令中()指令只有一个操作数;欲把某操作数指定的一位或多位置0,需用指令();置1需用指令();变反需用指令()。

    正确答案: NOT,AND,OR,XOR
    解析: 暂无解析

  • 第24题:

    多选题
    下列指令的所有操作数必须是双字寻址的是()
    A

    整数加法指令

    B

    实数减法指令

    C

    数学函数指令

    D

    完全乘法指令


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