简答题

为完成实现子程序调用,ACALL addr11指令要完成什么样的操作?

正确答案

为完成实现子程序调用,ACALL addr11指令共完成两项操作: 断点保护:断点保护是通过自动方式的堆栈操作实现的,即把加2以后的PC值自动送堆栈保存起来,待子程序返回时再送回PC
构造目的地址:目的地址的构造是在PC加2的基础上,以指令提供的11位地址取代PC的低11位,而PC的高5位不变。

答案解析

相似试题
  • 写出ACALL和LCALL两个调用指令的调用范围,试写出这两条指令执行时,CPU的操作过程。

    简答题查看答案

  • 主程序执行完ACALL后转到子程序,堆栈指针SP的值()。

    单选题查看答案

  • 简述C51程序调用汇编程序时如何实现参数传递。

    简答题查看答案

  • 通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调用返回时再进行出栈操作,把保护的断点送回()

    填空题查看答案

  • 通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到()。

    填空题查看答案

  • 层次化设计是将一个大的设计项目分解为若干个()或者若干个()来完成的。先从()的电路设计开始,然后在()的设计中逐级调用()的设计结果,直至实现系统电路的设计。

    填空题查看答案

  • FANUC系统调用子程序指令为()。

    单选题查看答案

  • 子程序调用时要进行现场保护,调用结束时要进行现场和恢复。

    判断题查看答案

  • 下列三个指令中,()表示子程序调用。

    单选题查看答案