itgle.com
更多“MIPS汇编程序中,如果$t1>$t2,则跳转到next标号处,正确的指令是()”相关问题
  • 第1题:

    若将第6题程序中的JNE NEXT指令修改为JE NEXT指令,则程序执行结束后,NUM内存单元中得到的结果是______。


    正确答案:2
    2 解析:指令修改后,程序的功能便成了将相邻元素符号改变的次数放在NUM中,所以答案为2。

  • 第2题:

    当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。

    A.template<class T1,class T2>class A;

    B.template<class T1,typename T2>class A;

    C.template<typename T1,class T2>class A;

    D.template<typename T1,T2>class A;


    正确答案:D
    解析:在模板定义中,一般情况下,class和typename可以互换。在选项D中,T2没有类型参数限制定义,所以和题干给出的定义不同。

  • 第3题:

    下面的程序段中,有()处错误。template T2 func(T1 a,b){return(a>b) ?(a) :(b) ;}A.

    下面的程序段中,有( )处错误。 template <class T1,T2> T2 func(T1 a,b) { return (a>b) ?(a) :(b) ; }

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    解析:本题考核函数模板的定义。函数模板的一般说明形式如下:template类型形参表>返回类型函数名(形参表){//函数体}在C++中,如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字class进行说明。由此可知:第1处错误:templateclassT1,T2>,T2前没有关键字class。第2处错误:func(T1a,B),变量b前没有类型说明。

  • 第4题:

    以下关于指令执行速度MIPS(Million Instructions Per Second)的叙述中,正确的是( )。

    A.MIPS是用来描述计算机的浮点运算速度
    B.一台计算机的MIPS峰值是按其指令集中所有指令的执行速度计算的
    C.在比较不同计算机MIPS值时,不用说明使用了什么样的基准程序
    D.设每一机器周期为t微妙,基本指令需k个周期,则MIPS峰值为1/kt

    答案:D
    解析:
    MIPS是百万条指令每秒,用来描述计算机定点运算速度,一台计算机峰值MIPS是按其指令集中基本指令的执行速度计算的;其平均MIPS,是用其指令使用频度加权各类指令执行速度计算得到的;其基准程序MIPS值是用运行基准程序测得的MIPS值。

  • 第5题:

    如果当前AL中的内容为-1,则以下指令中不能转向执行标号NEXT的是()

    • A、ANDAL,0FFH
    • B、XORAL,0FFH
    • C、CMPAL,0FFH
    • D、ADDAL,01H

    正确答案:A

  • 第6题:

    指令“CJNE@R1,#100,LOOP”的含义是()

    • A、R1中的数与立即数100相等,则程序转到标号LOOP处执行
    • B、R1中的数与立即数100不等,则程序转到标号LOOP处执行
    • C、R1作间接地址中的数与立即数100相等,则程序转到标号LOOP处执行
    • D、R1作间接地址中的数与立即数100不等,则程序转到标号LOOP处执行

    正确答案:D

  • 第7题:

    指令“LCALLDELLY”的含义是()

    • A、调用标号为DELLY的子程序
    • B、程序转到标号“DELLY”处执行
    • C、调用标号为DELLY的中断程序
    • D、跳到标号为DELLY的中断程序

    正确答案:A

  • 第8题:

    有关机器指令标号和伪指令的名字的说法中,正确的是()。

    • A、机器指令标号能够以数字开头,而伪指令的名字不行
    • B、机器指令标号后面带冒号,而伪指令的名字后面没有
    • C、机器指令标号和伪指令的名字都代表代码段中的偏移地址
    • D、机器指令标号和伪指令的名字都代表数据段中的偏移地址

    正确答案:B

  • 第9题:

    指令“DJNZR5,LOOP”的含义是()

    • A、R5中数加1为FFH,则程序转到标号LOOP处执行
    • B、R5中数加1不为零,则程序转到标号LOOP处执行
    • C、R5中数减1不为零,则程序转到标号LOOP处执行
    • D、R5中数减1为零,则程序转到标号LOOP处执行

    正确答案:C

  • 第10题:

    单选题
    在汇编期间,为汇编程序提供分段信息的是()。
    A

    ASSUME伪指令

    B

    SEGMENT伪指令

    C

    标号START

    D

    MOV指令


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

  • 第11题:

    单选题
    下列对模板的声明中,正确的是(  )。
    A

    template<T>

    B

    template<class T1,T2>

    C

    template<class T1,class T2>

    D

    template<class T1;class T2>


    正确答案: A
    解析:
    模板定义的<类型参数表>中包含一个或多个由逗号分隔的类型参数项,每一项由关键词class后跟一个用户命名的标识符,此标识符为类型参数,它不是一种数据类型,但可以同一般数据类型一样使用。在使用类模板时,必须将其实例化,即用实际的数据类型代替它。

  • 第12题:

    单选题
    关于跳转指令叙述不正确的是()
    A

    JMP指令和LBL指令必须配套使用。

    B

    多条JMP指令可以跳转到同一标号处,但是一条跳转指令不能跳转到多个标号处。

    C

    JMP指令和LBL指令只能在同一程序块中跳转。

    D

    执行跳转指令后,被挑过的程序段中的各编程元件(如Q、M、S、C等)的状态均被复位。


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

  • 第13题:

    无级联调度应满足:对于每对事务T1和T2,如果T2读取了由T1所写的数据项,则T1必须在T2这一读取前 【】


    正确答案:提交
    因一个事物故障导致一系列事物回滚的现象称为级联回滚,由于级联回滚导致撤销大量工作,因此不希望发生级联回滚,我们对调度进行限制,这种调度称为无级联调度。

  • 第14题:

    下列的模板说明中,正确的是( )。A.template B.template C.template

    下列的模板说明中,正确的是( )。

    A.template <T1,T2>

    B.template <class T1,T2>

    C.template <class T1,class T2>

    D.template <typename T1;typename T2>


    正确答案:A
    解析:模板说明,要求每个参数前都有一个类型参数,多个参数需用逗号隔开。

  • 第15题:

    下面程序段中,当满足条件转到NEXT标号执行时,AL中的值正确的是______。 CMP AL,0FBH JNL NEXT … NEXT......

    A.AL=0F0H

    B.AL=80H

    C.AL=0FBH

    D.AL=8FH


    正确答案:C
    解析:JNL是用于有符号数的不小于跳转指令,0BFH=(-65)10,四个选项中,只有0FBH=(-5)10比0BFH大,A=(-16)10,B=(-128)10,D=(-113)10,所以选择C。

  • 第16题:

    JMP指令的功能是使程序跳转到另一个程序的具体标号处。


    正确答案:错误

  • 第17题:

    在下列模板说明中,正确的是()

    • A、template〈typename T1,T2〉
    • B、template〈class T1,T2〉
    • C、template〈typename T1,typename T2〉
    • D、template(typedef T1,typedef T2)

    正确答案:C

  • 第18题:

    EOMS新建故障工单‘是否直接派发下一级别处理’,如果选择‘否’时,工单是流转到哪个处理环节()

    • A、T1处理环节
    • B、T3处理环节
    • C、T2处理环节
    • D、区县处理环节

    正确答案:A

  • 第19题:

    在汇编期间,为汇编程序提供分段信息的是()。

    • A、ASSUME伪指令
    • B、SEGMENT伪指令
    • C、标号START
    • D、MOV指令

    正确答案:A

  • 第20题:

    指令“LJMP0021H”的含义是()

    • A、程序转到标号“0021H”处执行
    • B、调用标号为0021H的子程序
    • C、程序地址定位在0021H处
    • D、程序转到地址0021H处执行

    正确答案:D

  • 第21题:

    指令“JNZLOOP”的含义是()

    • A、A中数为零,则程序转到标号LOOP处执行
    • B、A中数不为零,则程序转到标号LOOP处执行
    • C、B中数为零,则程序转到标号LOOP处执行
    • D、B中数不为零,则程序转到标号LOOP处执行

    正确答案:B

  • 第22题:

    单选题
    在下列模板说明中,正确的是()
    A

    template〈typename T1,T2〉

    B

    template〈class T1,T2〉

    C

    template〈typename T1,typename T2〉

    D

    template(typedef T1,typedef T2)


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

  • 第23题:

    单选题
    关于循环指令叙述不正确的是()
    A

    FOR指令和NEXT指令必须配套使用。

    B

    FOR指令和NEXT指令不许嵌套。

    C

    FOR指令和NEXT指令可以嵌套,但嵌套的层数不能超过8层。

    D

    如果启动了FOR/NEXT循环,除非在循环内部修改了结束值,否则循环就一直进行下去,直到循环结束。


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

  • 第24题:

    单选题
    有关机器指令标号和伪指令的名字的说法中,正确的是()。
    A

    机器指令标号能够以数字开头,而伪指令的名字不行

    B

    机器指令标号后面带冒号,而伪指令的名字后面没有

    C

    机器指令标号和伪指令的名字都代表代码段中的偏移地址

    D

    机器指令标号和伪指令的名字都代表数据段中的偏移地址


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