当前位置: 首页 > news >正文

东北网站建设网站建设哪家服务周到

东北网站建设,网站建设哪家服务周到,写代码做网站需要多好的cpu,江苏网站备案流程图在C语言中调用汇编文件中的函数,要做的主要工作有两个: 一是在C语言中声明函数原型,并加extern关键字; 二是在汇编中用EXPORT导出函数名,并用该函数名作为汇编代码段的标识,最后用mov pc, lr返回。然后&a…

在C语言中调用汇编文件中的函数,要做的主要工作有两个:

一是在C语言中声明函数原型,并加extern关键字;

二是在汇编中用EXPORT导出函数名,并用该函数名作为汇编代码段的标识,最后用mov pc, lr返回。然后,就可以在C语言中使用该函数了。

从C语言的角度,并不知道该函数的实现是用C语言还是汇编语言。更深的原因是因为C语言的函数名起到表明函数代码起始地址的位置,这个和汇编的label是一致的。

实例代码:

#include <stdio.h>extern void asm_strcpy(const char *src, char *dest);int main()
{const char *s = "welcome to ETC";char  d[32];asm_strcpy(s, d);return 0;
}

建立strcpy.s代码,并加入工程中。

;asm function implementationAREA asmfile, CODE, READONLYEXPORT asm_strcpyasm_strcpy
loopldrb          r4, [r0], #1          ;address increment after
readcmp           r4, #0beq           overstrb          r4, [r1], #1b             loop
overmov           pc, lr
END

在这里,C语言和汇编语言之间的参数传递是通过ATPCS(ARM Thumb Procedure Call Standard)的规定来进行的。简单地说,就是如果函数有不多于4个参数,对应的用R0~R3来进行传递,多于4个时借助栈,函数的返回值通过R0来返回

http://www.yayakq.cn/news/501633/

相关文章:

  • asp做的网站如何发布wordpress页面文件夹
  • 网站logo代码郑州红酒网站建设
  • 网站左下角留言板html东莞最近有什么新闻
  • 做网站的是干嘛的获取网站缩略图的asp代码
  • 科技网站建设 开题报告软件技术专升本需要考些什么科目
  • flash做游戏下载网站南京网站制作报价
  • 公司网站开发费用济南兴田德润评价网站开发方法有哪些
  • 企业组织网站建设方案网站开发平台建设
  • 电子商务网站开发总结互联网网站运营
  • sirna在线设计网站个人建什么样的网站好
  • 宁波网站建设培训哪家好怎么制作公司网页
  • 网站设计公司名称网站建设yankt
  • 食品电子商务网站建设规划书php网站开发总结
  • 培训型网站 建设方案效果图专业制作
  • 宁波网站建设公司名单推荐做网站多少钱_西宁君博领衔
  • 易语言做网站视频百度资源搜索
  • 甘肃企业建站系统费用福州网站建设企业
  • dede网站名称更改不了什么网站有教做详情页
  • 淄博网站建设有限公司响应式培训网站模板
  • 白山市城乡建设局网站成都新都建设银行网站
  • 南昌网站建设博客上海网站建设海淘科技
  • 贸易网站建设方案个人简历可编辑免费
  • 免费开发网站做网上水果网站的调查
  • 网站开发用什么工具seo关键词快速排名
  • 建立网站教程视频海南app开发
  • vs加数据库做网站本地网站搭建如何访问网页
  • 做贸易常用的网站西安网站制作中心
  • 门户网站建设创新html5线上运营网站
  • 网站怎么谈设计泾川网站建设
  • 优酷土豆网站建设网站建设种类 优帮云