首页 > 试题广场 >

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

[不定项选择题]
下列()指令只能在系统态执行。
  • 关中断
  • 读系统时钟
  • 向寄存器存数据
  • 修改系统时钟
关中断首先要知道中断是指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。
关中断是指在此中断处理 完成前,不处理其它中断。
发表于 2016-08-31 10:21:29 回复(1)
更多回答
系统态,即内核态,三种情况下会出现由用户态转为内核态:中断,异常,系统调用;注意读系统时钟是既允许在操作系统内核态执行叉可以在用户态执行的指令。
发表于 2017-08-30 10:37:06 回复(0)
在网上搜索的答案是A不知道为啥牛客网给出了多选。。。
发表于 2015-07-15 14:46:20 回复(0)
系统态,即内核态,三种情况下会出现由用户态转为内核态,中断,异常,系统调用
编辑于 2016-02-26 21:24:31 回复(3)
A是的
B是用户态  而D修改时钟则是系统态
C:对于不同状态的程序来说,有不同的寄存器可操作,用户态可以把自己运算可以操作的寄存器清零,系统态可以把全部可清零的寄存器清零,所以不能单凭清零的动作判断是在用户态还是系统态

编辑于 2016-07-23 16:49:18 回复(0)
系统态:即内核态,三种情况下会由用户态转为内核态,中断,异常,系统调用
发表于 2018-08-27 21:40:21 回复(0)
541头像 541
内核态操作 时钟管理 中断处理 原语操作,合称微内核操作
发表于 2020-10-24 10:32:20 回复(0)
1."关/开中断"指令的权限非常大,必然是CPU在核心态下才能执行的特权指令。 (假如应用程序能使用"关/开中断"指令,那意味着它可以一直占用CPU,显然这是不被允许的


特权指令就是只能在系统态,也就是核心态下进行的指令
发表于 2020-07-06 19:40:03 回复(0)
之前以为操作硬件都会进入系统态,其实不然,有的寄存器支持系统操作,有的寄存器支持用户操作。
有的寄存器既支持系统操作,也支持用户操作,比如时钟寄存器的写和读。
编辑于 2019-08-04 11:53:05 回复(0)
A是的
B是用户态 
C对于不同状态的程序来说,有不同的寄存器可操作,用户态可以把自己运算可以操作的寄存器清零,系统态可以把全部可清零的寄存器清零,所以不能单凭清零的动作判断是在用户态还是系统态
D修改时钟则是系统态

发表于 2017-04-22 10:25:00 回复(0)
中断,异常,系统调用会使用户态转为内核态
发表于 2016-12-14 14:44:24 回复(0)
读时钟在用户态就可以了
但是修改需要在内核态
发表于 2016-06-26 11:07:34 回复(0)
B呢?
发表于 2015-12-24 15:24:57 回复(0)