(简答题)
简述C51程序调用汇编程序时如何实现参数传递。
正确答案
C51中调用汇编程序进行参数传递时都必须严格遵守C51函数的参数和返回值的相关约定。行参数传递的方式有两种,一种是通过寄存器传递参数,C51中不同类型的实参会存入相应的寄存器,在汇编中只需对相应寄存器进行操作,即可达到传递参数的目的;第二种是通过固定存储区传递。
答案解析
略
相似试题
(填空题)
在C51语言的程序中,注释一般采用()和()来实现。
(简答题)
80C51单片机汇编语言常用的程序结构有哪几种?特点如何?
(简答题)
C51函数定义的一般形式是什么?如何定义中断处理程序?如何选择工作寄存器组?
(简答题)
最多可以调用多少子程序,子程序可以带参数吗?
(填空题)
通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调用返回时再进行出栈操作,把保护的断点送回()
(填空题)
通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到()。
(判断题)
采用单片机的C语言开发时,只能利用C51语言书写程序,不能嵌套汇编语言。
(简答题)
为完成实现子程序调用,ACALL addr11指令要完成什么样的操作?
(填空题)
当使用80C51且/EA=1,程序存储器地址大于4KB时,访问的是()ROM。