以下关于异常/中断的检测与响应的叙述中,错误的是()。
A.在执行指令过程中进行异常事件检测,而在指令执行结束时进行中断请求检测
B.CPU检测到异常事件后所做的处理和检测到中断请求后所做的处理完全一样
C.异常/中断的检测与响应都由硬件完成,无需CPU执行内核程序实现
D.CPU在异常响应过程中会保存断点和程序状态并转相应异常处理程序执行
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)
A.在执行指令过程中进行异常事件检测,而在指令执行结束时进行中断请求检测
B.CPU检测到异常事件后所做的处理和检测到中断请求后所做的处理完全一样
C.异常/中断的检测与响应都由硬件完成,无需CPU执行内核程序实现
D.CPU在异常响应过程中会保存断点和程序状态并转相应异常处理程序执行
第2题
A.在系统启动过程中由Linux负责对IDT的初始化
B.中断服务程序和异常处理程序属于Linux内核部分
C.IA-32硬件负责对异常事件和中断请求进行检测和响应
D.Linux完全按照IA-32的门描述符类型构造了三种门描述符
第4题
A.call指令为同一特权级过程调用,而int $0x80指令实现对内核服务例程的调用
B.call指令和int $0x80指令执行过程中,都会将下一条指令的地址保存在栈中
C.call指令和int $0x80指令都有对应返回指令,前者是ret指令,后者是iret指令
D.call指令和int $0x80指令执行前,都会由mov指令将参数值传送到栈中保存
第5题
A.上升沿检测线圈指令,当进入线圈的能流中检测到上升沿信号时,分配的位“OUT”为TRUE,且维持一个扫描周期。
B.下降沿检测线圈指令,当进入线圈的能流中检测到下降沿信号时,分配的位“OUT”为TRUE,且维持一个扫描周期。
C.边沿检测线圈指令可以放置在程序段中的任何位置,边沿检测线圈不影响逻辑运算结果RLO。
D.下降沿检测指令可以放置在程序段的开头或结尾。
第6题
A.指令顺序执行时,PC的值总是自动加1
B.执行无条件转移指令后,其值变成转移目标地址
C.程序执行过程中其值不会减小
D.执行调用指令后,PC的值一定是被调用过程的入口地址
第7题
A.用户宏程序可以使用一般的CNC编程指令
B.用户宏程序可以使用“变量”进行编程
C.在宏程序中还可以对“变量”进行运算、赋值等处理
D.用户宏程序的选择与执行通过用户宏程序调用指令进行
第8题
A.C语言程序中的函数调用就是过程调用
B.从P传到Q的实参无需重新分配空间存放
C.从P跳转到Q执行应使用CALL指令
D.从Q跳回到P执行应使用RET指令
第9题
A.除M00、M01、M98、M99等少数几个M机能的控制与机床无关外,其余大多数M机能的动作都决定于机床生产厂家的PLC程序设计。
B.在不同的机床上,同一M代码可能有完全相同同的含义。
C.像G代码指令一样,M代码也必须进行分组,亦有开机默认代码。
D.当同一程序段中,既有M代码又有其他指令时,可以先执行M代码指令,再执行其他指令;亦可以先执行其他指令,最后执行M指令(决定于机床参数与系统的设置)。
第10题
A.DMA控制器和CPU都可以作为总线的主控设备
B.DMA控制器和CPU都要使用总线时,CPU优先级更高
C.CPU可通过执行I/O指令来访问DMA控制器中的I/O端口
D.CPU可通过执行I/O指令来使DMA控制器启动外设工作
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!