电子与通信技术

在C51语言编程中,编写中断服务函数时需要考虑如何进行现场保护、阻断其他中断、返回时自动恢复现场等处理的程序段的编写。

题目

在C51语言编程中,编写中断服务函数时需要考虑如何进行现场保护、阻断其他中断、返回时自动恢复现场等处理的程序段的编写。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下论述正确的是( )。

A.在中断响应中,保护断点是由中断响应自动完成的。

B.简单中断,中断是由其他部件完成,CPU仍执行原程序

C.在中断响应中,保护断点、保护现场应由用户编程完成

D.在中断过程中,若有中断源提出中断,CPU立即实现中断嵌套


正确答案:A

第2题:

进行32位混合编程时,如何编写Visual C主程序和汇编语言过程?


正确答案: (1)Visual C主程序要采用3种调用规范之一进行汇编子程序的调用;汇编程序中可用.model伪指令说明汇编语言的调用规范。
(2)汇编子程序中的过程名及变量名应该用public进行说明。Visual c主程序中应将用到的汇编子程序的过程名和变量名说明为外部符号,并且不能在名字前加下划线。
(3)32位汇编时要用EAX、EBX等32位寄存器。
(4)Visual C主程序调用汇编子程序时,通过堆栈传递参数,顺序从右到左。汇编子程序的返回值小于4字节时放到EAX寄存器中;返回值在4~8字节之间,放在EDX:EAX寄存器中;返回值大于8字节,返回值得地址指针放在EAX中。

第3题:

对函数式编程思想的理解中,不正确的是()

A.函数式编程是一种结构化编程范式,是如何编写程序的方法论

B.函数是第一等公民first class,是指它享有与变量同等的地位

C.函数式编程中,变量不可以指向函数

D.高阶函数可以接收入另一个函数作为其输入参数


正确答案:C

第4题:

在执行中断时,保护现场达到目的是空出()供中断服务程序使用,并使程序在返回时能继续执行。


正确答案:寄存器

第5题:

8259A在初始化编程时设置为非中断自动结束方式,中断服务程序编写时应注意什么?


正确答案: 在中断服务程序中,在返回主程序之前按排一条一般中断结束命令指令,8259A将ISR中最高优先级位置0,结束该级中断处理以便为较低级别中断请求服务。

第6题:

以下论述正确的是( )。

A.在简单中断时,中断是由其他部件完成,CPU仍执行原程序

B.在中断过程中,又有中断源提出中断,CPU立即实现中断嵌套

C.在中断响应中,保护断点、保护现场应由用户编程完成

D.在中断响应中,保护断点是由中断响应自动完成的


正确答案:D

第7题:

用户程序需要关闭中断响应,他必须首先()。

  • A、发起访管中断
  • B、调用系统函数自我阻塞
  • C、保护现场
  • D、获取中断状态

正确答案:A

第8题:

以下论述中正确的是( )。

A.在中断过程中,若有中断源提出中断,则CPU立即实现中断嵌套

B.在中断响应中,保护断点、保护现场应由用户编程完成。

C.在中断响应中,保护断点是由中断响应自动完成的

D.简单中断,中断是由其他部件完成,CPU仍执行源程序。


正确答案:C

第9题:

在PC机中如何使用“用户中断”入口请求中断和进行编程?


正确答案: PC机中分配给用户使用的中断是IRQ9,经扩展插槽B4引出,故把用户的中断请求线连接到B4上。在应用程序中,利用25H号系统调用将中断服务程序的入口地址写入对应0AH类型中断对应的中断向量表中去。在应用程序中把主片8259AD2屏蔽位清0,把从片8259AD1屏蔽位清0,使主片的IR2、从片的IR1可以输入中断请求。中断服务程序结束前向主片8259A发中断结束命令。应用程序结束之前对主片的IR2和从片的IR1进行屏蔽,关闭用户中断请求。

第10题:

如何编写高效的单片机C51程序?


正确答案: (1)选择小存储模式;
(2)尽可能使用最小数据类型;
(3)尽量使用“unsigned”数据类型;
(4)尽量使用局部变量;
(5)选择高效率的编译器。