itgle.com
参考答案和解析
正确答案:D
更多“在操作系统中,只能在内核态下运行的指令是?A.读时钟指令B.取数指令C.移位指令D.关中断指令 ”相关问题
  • 第1题:

    下列不是非特权指令的是( )。

    A.逻辑运算指令

    B.存数取数指令

    C.访管指令

    D.清内存指令


    正确答案:D
    解析:非特权指令是除了特权指令之外的指令,它的执行不影响其他用户和系统。典型的非特权指令包括算术运算指令、逻辑运算指令、取数指令和访管指令等。清内存指令是特权指令,只允许操作系统使用。

  • 第2题:

    下列哪一条指令只能在管态下执行? ______。

    A.读时钟日期

    B.访管指令

    C.屏蔽中断指令

    D.取数指令


    正确答案:C

  • 第3题:

    在管态下可以执行的指令是( )。

    A.读时钟日期

    B.访管指令

    C.屏蔽中断指令

    D.取数指令


    正确答案:C
    系统运行时,处理机的状态变化着,时而出于目态,时而出于管态,从目态转换为管态的唯一途径为中断

  • 第4题:

    “启动I/O'’指令是主要的输入/输出指令,属于(18)。

    A.目态、管态都能用的指令

    B.管态指令

    C.编译程序只能用的指令

    D.目态指令


    正确答案:B
    解析:本题考查管态与目态的区别。CPU的状态可以分为管态和目态。管态又称为特权状态或核心态。通常,操作系统在管态下运行,CPU在管态下可以执行指令系统的全集。顾名思义,管态指令就是指在管态下能被执行的指令,应该是指令系统的全集。目态又称常态或用户态。机器处于目态时,程序只能执行非特权指令。目态指令是在目态下能被执行的指令,如用户指令等。 “启动I/0"指令是主要的输入/输出指令,对它的修改错误可能会导致系统出现问题,它属于特权指令,当然也是管态指令。

  • 第5题:

    下列的叙述中错误的是

    A.大多数计算机系统将CPU执行状态划分为管态和目态

    B.管态又称特权状态、系统态或核心态。通常操作系统在管态下运行

    C.系统在目态下也能够执行特权指令

    D.机器处于目态时,程序只能执行非特权指令


    正确答案:C
    解析:目态又称常态或用户态。机器处于目态时,程序只能执行非特权指令。通常操作系统在管态下运行。

  • 第6题:

    ()包括取数指令和存储指令。

    A.运算指令

    B.控制指令

    C.传送指令

    D.特殊指令


    正确答案:C


  • 第7题:

    嵌入式处理器指令的执行周期包括()

    A.启动运行退出

    B.取指令指令译码执行指令存储

    C.启动运行挂起退出

    D.取指令指令译码执行指令


    参考答案:D

  • 第8题:

    移位指令和循环移位指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用移位指令来代替乘除法指令?试编制一个程序段,实现CX中的数除以4,结果仍放在CX中。 


    正确答案: 逻辑移位指令用于无符号数的移位,左移时,最低位补0,右移时,最高位补0。
    算术移位指令用于对带符号数的移位,左移时,最低位补0,右移时,最高位的符号在右移的同时,且保持。
    小循环移位指令ROL、ROR是只对目标操作数进行循环,即不含CF的左、右移循环移位。
    大循环移位指令RCL、RCR是把标志位CF也包含在循环中的左、右移循环移位。 
    对于二进制数,左移一位相当于乘二,右移一位相当于除二,所以可以用移位指令来代替乘除法指令。
    SAR  CX,1;CX算术右移一位,除二
    SAR  CX,1;CX算术右移一位,除二

  • 第9题:

    下列()指令只能在系统态执行。

    • A、关中断
    • B、读系统时钟
    • C、向寄存器存数据
    • D、修改系统时钟

    正确答案:A,D

  • 第10题:

    下面正确的叙述是()。

    • A、在管态下运行的用户程序,可以执行访管指令
    • B、在算态下运行系统程序,可以执行特殊指令
    • C、在管态下运行系统程序,可以执行特权指令
    • D、在算态下运行用户程序,可以执行所有指令

    正确答案:C

  • 第11题:

    单选题
    下面正确的叙述是()。
    A

    在管态下运行的用户程序,可以执行访管指令

    B

    在算态下运行系统程序,可以执行特殊指令

    C

    在管态下运行系统程序,可以执行特权指令

    D

    在算态下运行用户程序,可以执行所有指令


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

  • 第12题:

    单选题
    在操作系统中,既可以在内核态下运行又可以在用户态下运行的指令是()。
    A

    置程序计数器

    B

    清指令寄存器

    C

    清溢出标志

    D

    置移位方向标志


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

  • 第13题:

    在下列指令中,属于减法指令的是( )。

    A. 移位指令

    B. 求补指令

    C. 换码指令

    D. 测试指令


    参考答案:B

  • 第14题:

    下列______指令是在用户态下运行的。

    A.屏蔽所有的中断

    B.读时钟

    C.设置时钟日期

    D.改变存储器映像图


    正确答案:B
    解析:该题其实考查的是对执行程序的核心态和用户态的辨别。在计算机系统中存在两类不同的程序:用户程序和系统程序。用户程序必须在系统程序的控制和管理下运行。为了使计算机有条不紊地工作,以保证系统的安全,在系统运行过程中要对这两类程序加以区分,将用户程序工作的状态称为目态或者用户态,将系统程序工作的状态称为管态或系统态或核心态。只允许核心态下使用的指令称为特权指令。常见的特权指令有关于对外设使用的指令,关于访问程序状态的指令和存取特殊寄存器的指令等。因此,执行屏蔽所有的中断、设置时钟日期和改变存储器映像图的指令是在核心态下运行的,而读时钟的指令是在用户态下运行的。

  • 第15题:

    下列关于计算机指令系统的叙述中,________是不正确的。

    A.指令系统分为“特权指令”与“非特权指令”

    B.特权指令仅能由操作系统使用

    C.设置时钟、清内存等为非特权指令

    D.用户只能使用非特权指令


    正确答案:C
    解析:特权指令与处理机状态:计算机系统都有自己的指令系统,在多道程序设计系统中,指令系统分为“特权指令”与“非特权指令”。特权指令仅能由操作系统使用,如设置时钟、清内存等为特权指令;其他指令为非特权指令,用户只能使用非特权指令。

  • 第16题:

    下列指令中,属于特权指令的是哪一组?

    Ⅰ.设置时钟

    Ⅱ.访管指令

    Ⅲ.取数指令

    Ⅳ.修改程序状态字

    A.Ⅰ和Ⅳ

    B.Ⅱ和Ⅳ

    C.Ⅲ和Ⅳ

    D.Ⅱ和Ⅲ


    正确答案:A
    解析:特权指令是指只允许操作系统使用,而不允许一般用户使用的指令。如:修改程序状态字,设置中断屏蔽,启动设备执行I/O操作,设置时钟,置中断向量,清内存,停机等。

  • 第17题:

    下列不是非特权指令的是( )。重复

    A.逻辑运算指令

    B.存数取数指令

    C.访管指令

    D.清内存指令


    正确答案:D
    解析:非特权指令是除了特权指令之外的指令,它的执行不影响其他用户和系统。典型的非特权指令包括算术运算指令、逻辑运算指令、取数指令和访管指令等。清内存指令是特权指令,只允许操作系统使用。

  • 第18题:

    在静态下运行的操作系统程序中,只能在管态下执行而不能在算态下执行的特殊机器指令是()。

    A.特权指令

    B.系统调用指令

    C.陷阱指令

    D.访管指令


    参考答案:A

  • 第19题:

    下列指令中,不能在用户态执行的是()。

    A.关中断指令
    B.跳转指令
    C.后栈指令
    D.top指令

    答案:A
    解析:
    关中断指令必须在核心态才能执行,跳转与退栈指令都是可以在用户态下执行的指令。

  • 第20题:

    在操作系统中,既可以在内核态下运行又可以在用户态下运行的指令是()。

    • A、置程序计数器
    • B、清指令寄存器
    • C、清溢出标志
    • D、置移位方向标志

    正确答案:D

  • 第21题:

    在静态下运行的操作系统程序中,只能在管态下执行而不能在算态下执行的特殊机器指令是()。

    • A、特权指令
    • B、系统调用指令
    • C、陷阱指令
    • D、访管指令

    正确答案:A

  • 第22题:

    单选题
    在静态下运行的操作系统程序中,只能在管态下执行而不能在算态下执行的特殊机器指令是()。
    A

    特权指令

    B

    系统调用指令

    C

    陷阱指令

    D

    访管指令


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

  • 第23题:

    多选题
    下列()指令只能在系统态执行。
    A

    关中断

    B

    读系统时钟

    C

    向寄存器存数据

    D

    修改系统时钟


    正确答案: C,A
    解析: 系统态:即内核态,三种情况下会由用户态转为内核态,即中断,异常,系统调用。
    AD属于系统态,B属于用户态。
    C对于不同状态的程序来说,有不同的寄存器可操作,用户态可以把自己运算可以操作的寄存器清零,系统态可以把全部可清零的寄存器清零,所以不能单凭清零的动作判断是在用户态还是系统态。