简答题

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

正确答案

C51中调用汇编程序进行参数传递时都必须严格遵守C51函数的参数和返回值的相关约定。行参数传递的方式有两种,一种是通过寄存器传递参数,C51中不同类型的实参会存入相应的寄存器,在汇编中只需对相应寄存器进行操作,即可达到传递参数的目的;第二种是通过固定存储区传递。

答案解析

相似试题
  • 在C51语言的程序中,注释一般采用()和()来实现。

    填空题查看答案

  • 80C51单片机汇编语言常用的程序结构有哪几种?特点如何?

    简答题查看答案

  • C51函数定义的一般形式是什么?如何定义中断处理程序?如何选择工作寄存器组?

    简答题查看答案

  • 最多可以调用多少子程序,子程序可以带参数吗?

    简答题查看答案

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

    填空题查看答案

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

    填空题查看答案

  • 采用单片机的C语言开发时,只能利用C51语言书写程序,不能嵌套汇编语言。

    判断题查看答案

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

    简答题查看答案

  • 当使用80C51且/EA=1,程序存储器地址大于4KB时,访问的是()ROM。

    填空题查看答案