itgle.com

μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是()A、先CLI、执行关键代码、再STIB、先STI、执行关键代码、再CLIC、先POPF、CLI、执行关键代码、再PUSHFD、先PUSHF、CLI、执行关键代码、再POPF。

题目

μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是()

  • A、先CLI、执行关键代码、再STI
  • B、先STI、执行关键代码、再CLI
  • C、先POPF、CLI、执行关键代码、再PUSHF
  • D、先PUSHF、CLI、执行关键代码、再POPF。

相似考题
更多“μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是()A、先CLI、执行关键代码、再STIB、先STI、执行关键代码、再CLIC、先POPF、CLI、执行关键代码、再PUSHFD、先PUSHF、CLI、执行关键代码、再POPF。”相关问题
  • 第1题:

    以下代码可以被计算机直接执行的是( )。

    A.源代码

    B.高级程序代码

    C.机器语言代码

    D.汇编语言代码


    正确答案:C

  • 第2题:

    编译程序有的直接产生目标代码,有的先产生______,最后产生可执行目标文件。


    正确答案:中间语言代码或汇编语言代码。
    中间语言代码或汇编语言代码。 解析:编译程序最终要产生目标代码,即机器语言程序。不同的编译程序产生目标代码的方式不同,一类是直接产生目标代码,还有一类是先产生中间语言代码 (汇编语言),然后通过链接产生可执行文件。

  • 第3题:

    高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为(),另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为()。


    正确答案:解释;编译

  • 第4题:

    为什么进程在进入临界区之前,应先执行“进入区”代码,在退出临界区后又执行“退出区”代码?


    正确答案: 为了实现多个进程对临界资源的互斥访问,必须在临界区前面增加一段用于检查欲访问的临界资源是否正被访问的代码,如果未被访问,该进程便可进入临界区对资源进行访问,并设置正被访问标志,如果正被访问,则本进程不能进入临界区,实现这一功能的代码成为"进入区"代码;在退出临界区后,必须执行"退出区"代码,用于恢复未被访问标志.

  • 第5题:

    现场控制站的执行代码由周期执行部分和随机执行部分组成。前者由硬件时钟定时激活,后者用硬件中断激活。


    正确答案:正确

  • 第6题:

    在一行指令中,对G代码,M代码的书写顺序规定如下:()。

    • A、先G代码,后M代码
    • B、先M代码,后G代码
    • C、G代码与M代码不许在同一行中
    • D、没有书写顺序要求

    正确答案:A

  • 第7题:

    JVM在执行一个Java类时,大致采用以下过程?()

    • A、执行类中的代码一>装载类一>校验类
    • B、校验类一>装载类一>执行类中的代码
    • C、装载类一>执行类中的代码一>校验类
    • D、装载类一>校验类一>执行类中的代码

    正确答案:D

  • 第8题:

    关于同步关键字的说法错误的是()

    • A、如果一个线程在执行同步方法时没有执行完毕代码就耗尽了时间片,其他线程在获得了运行权之后就可以运行了。
    • B、为防止时间片耗尽导致的代码没有完全执行完毕的情况发生,可以考虑利用同步关键字。
    • C、利用同步关键保证只有当一个线程彻底执行完方法后,其他线程才能运行该方法。
    • D、等待失去时间片的线程执行完毕代码后,才能访问该方法。

    正确答案:A

  • 第9题:

    JVM在执行一个java类是,大致采用以下过程 ?() 

    • A、校验类->装载类->执行类中的代码
    • B、 装载类->执行类中的代码->校验类
    • C、 执行类中的代码->装载类-> 校验类
    • D、 装载类->校验类->执行类中的代码

    正确答案:D

  • 第10题:

    填空题
    高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为(),另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为()。

    正确答案: 解释,编译
    解析: 暂无解析

  • 第11题:

    单选题
    下列代码中设置4秒后执行的js脚本,正确的是()。
    A

    setTimeout(执行代码,4000)

    B

    console.info(执行代码,4000)

    C

    alert(执行代码,4000)

    D

    call(执行代码,4000)


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

  • 第12题:

    填空题
    PLC程序代码由可执行代码和注释组成,可执行代码又由()、()和中断程序组成。

    正确答案: 主程序,子程序
    解析: 暂无解析

  • 第13题:

    main 主函数执行完毕后,是否可能会再执行一

    段代码,给出说明?


    正确答案:

     

    可以,可以用_onexit 注册一个函数,它会
    在main 之后执行int fn1(void), fn2(void), fn3(void),
    fn4 (void);
    void main( void )
    {
    String str("zhanglin");
    _onexit( fn1 );
    _onexit( fn2 );
    _onexit( fn3 );
    _onexit( fn4 );
    printf( "This is executed first.\n" );
    }
    int fn1()
    {
    printf( "next.\n" );
    return 0;
    }
    int fn2()
    {
    printf( "executed " );
    return 0;
    }
    int fn3()
    {
    printf( "is " );
    return 0;
    }
    int fn4()
    {
    printf( "This " );
    return 0;
    }
    The _onexit function is passed the address of a
    function (func) to be called when the program
    terminates normally. Successive calls to _onexit create
    a register of functions that are executed in LIFO
    (last-in-first-out) order. The functions passed to
    _onexit cannot take parameters.

  • 第14题:

    μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是()

    A.先CLI、执行关键代码、再STI

    B.先STI、执行关键代码、再CLI

    C.先POPF、CLI、执行关键代码、再PUSHF

    D.先PUSHF、CLI、执行关键代码、再POPF。


    参考答案:D

  • 第15题:

    PLC程序代码由可执行代码和注释组成,可执行代码又由()、()和中断程序组成。


    正确答案:主程序;子程序

  • 第16题:

    只在本程序段有效,以下程序段需要时必须重写的G代码称为()。

    • A、模态代码
    • B、续效代码
    • C、非模态代码
    • D、单步执行代码

    正确答案:C

  • 第17题:

    跨机构变更客户经理时()。

    • A、必须先删除客户经理代码后再重新做新增
    • B、不必先删除客户经理代码后再重新做新增
    • C、以上都正确
    • D、以上都不正确

    正确答案:A

  • 第18题:

    μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是()

    • A、先CLI、执行关键代码、再STI
    • B、先STI、执行关键代码、再CLI
    • C、先POPF、CLI、执行关键代码、再PUSHF
    • D、先PUSHF、CLI、执行关键代码、再POPF

    正确答案:D

  • 第19题:

    在程序运行期间,当执行某些指令或操作时,CPU自动修改CS和IP使它们指向新的代码段,下列描述错误的是:()

    • A、执行段间过程调用CALL和段间返回指令RET
    • B、执行定位伪指令ORG
    • C、执行段间无条件转移指令JMP
    • D、响应中断及中断返回指令IPET

    正确答案:B

  • 第20题:

    在计算机系统中,可执行程序是()。

    • A、源代码
    • B、汇编语言代码
    • C、机器语言代码
    • D、ASCⅡ码

    正确答案:C

  • 第21题:

    问答题
    为什么进程在进入临界区之前,应先执行“进入区”代码,在退出临界区后又执行“退出区”代码?

    正确答案: 为了实现多个进程对临界资源的互斥访问,必须在临界区前面增加一段用于检查欲访问的临界资源是否正被访问的代码,如果未被访问,该进程便可进入临界区对资源进行访问,并设置正被访问标志,如果正被访问,则本进程不能进入临界区,实现这一功能的代码成为"进入区"代码;在退出临界区后,必须执行"退出区"代码,用于恢复未被访问标志.
    解析: 暂无解析

  • 第22题:

    单选题
    JVM在执行一个java类是,大致采用以下过程 ?()
    A

    校验类->装载类->执行类中的代码

    B

     装载类->执行类中的代码->校验类

    C

     执行类中的代码->装载类-> 校验类

    D

     装载类->校验类->执行类中的代码


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

  • 第23题:

    单选题
    Java虚拟机(JVM)运行Java代码时,不会进行的操作是(  )。
    A

    加载代码

    B

    校验代码

    C

    编译代码

    D

    执行代码


    正确答案: C
    解析:
    Java虚拟机执行class文件,执行需要加载、校验和执行代码,class文件由编译器进行编译操作完成。

  • 第24题:

    (难度:中等)finally 关键字用来创建在 try 代码块后面执行的代码块,
    无论是否发生异常,finally 代码块中的代码总会被执行

    答案:(yes)