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

上海网站制作网络推广方法培训网站建设多少钱

上海网站制作网络推广方法,培训网站建设多少钱,如何架设网站服务器,公司网站市场价目录 1 伪指令 2 伪操作 3 C和汇编的混合编程 4 ATPCS协议 1 伪指令 本身不是指令#xff0c;编译器可以将其替换成若干条等效指令 空指令NOP 指令LDR R1, [R2] 将R2指向的内存空间中的数据读取到R1寄存器 伪指令LDR R1, 0x12345678 R1 0x12345678 LDR伪指令可以将任…目录 1 伪指令 2 伪操作 3 C和汇编的混合编程 4 ATPCS协议 1 伪指令 本身不是指令编译器可以将其替换成若干条等效指令   空指令NOP 指令LDR R1, [R2] 将R2指向的内存空间中的数据读取到R1寄存器 伪指令LDR R1, 0x12345678 R1 0x12345678 LDR伪指令可以将任意一个32位的数据放到一个寄存器LDR R1, STOP 将STOP表示的地址写入R1寄存器 LDR R1, STOP 将STOP地址中的内容写入R1寄存器 2 伪操作 不会生成代码只是在编译之前告诉编译器怎么编译 GNU的伪操作一般都以‘.’开头 .global symbol 将symbol声明成全局符号 .local symbol 将symbol声明成局部符号 .equ DATA, 0xFF MOV R1, #DATA 相当于define .macro FUNC MOV R1, #1 MOV R2, #2 .endm FUNC .macro 相当于函数封装 .if 0 MOV R1, #1 MOV R2, #2 .endif.rept 3 MOV R1, #1 MOV R2, #2.endr .weak symbol 弱化一个符号即告诉编译器即便没有这个符号也不要报错 .weak func B func .word VALUE 在当前地址申请一个字的空间并将其初始化为VALUE MOV R1, #1 .word 0xFFFFFFFF MOV R2, #2 .byte VALUE 在当前地址申请一个字节的空间并将其初始化为VALUE MOV R1, #1 .byte 0xFF .align N 告诉编译器后续的代码2的N次方对其 .align 4 MOV R2, #2 .arm 告诉编译器后续的代码是ARM指令 .thumb 告诉编译器后续的代码是Thumb指令 .text 定义一个代码段 .data 定义一个数据段 .end 之前的代码都是汇编代码 .space N, VALUE 在当前地址申请N个字节的空间并将其初始化为VALUE MOV R1, #1 .space 12, 0x12 MOV R2, #2 不同的编译器伪操作的语法不同 rept示例 .word示例 .byte示例 .align 2代表对齐2代表2的2次方对齐即4的整数倍。如果3代表8的整数倍。 3 C和汇编的混合编程 通用寄存器指令 1、数据处理指令2、跳转指令3、内存读写指令load Arm专用指令不会有C语言与之对应 4、CPSR5、SWI6、协处理器指令 上电的第一段代码都是用汇编写的。 C和汇编的混合编程原则在哪种语言环境下符合哪种语言的语法规则 1. 在汇编中将C中的函数当做标号处理 2. 在C中将汇编中的标号当做函数处理 3. 在C中内联的汇编当做C的语句来处理 1. 方式一汇编语言调用跳转C语言 MOV R1, #1 MOV R2, #2 BL func_c func_c用c写最后会通过LR跳转回来不写括号 MOV R3, #3 2. 方式二C语言调用跳转汇编语言 .global FUNC_ASM 必须加.global否则c文件中不认识FUNC_ASM: MOV R4, #4 MOV R5, #5void func_c(void){int a;a ;//C语言调用跳转汇编语言FUNC_ASM(); //需要括号a --;} 3. C内联内嵌汇编/* void func_c(void) {int a;a ;//C内联内嵌汇编asm(MOV R6, #6\nMOV R7, #7\n);//C语言调用跳转汇编语言FUNC_ASM();a --; } */ 4 ATPCS协议 ATPCS协议主要内容 1.栈的种类 1.1 使用满减栈 2.寄存器的使用 2.1 R15用作程序计数器不能作其他用途 2.2 R14用作链接寄存器不能作其他用途 2.3 R13用作栈指针不能作其他用途 2.4 当函数的参数不多于4个时使用R0-R3传递当函数的参数多于4个时多出的部分用栈传递 2.5 函数的返回值使用R0传递 2.6 其它寄存器主要用于存储局部变量 总结参数尽量小于3放在寄存器中效率高一点。
http://www.hkea.cn/news/14351829/

相关文章:

  • 代刷网站推广快速软件开发工程师任职要求
  • 网站建设欧美做网站没资源
  • 做外围网站犯法吗网站建设孝感
  • 网站的性能需求比价网站源码
  • 哪些网站是用php做的湘潭网站建设优化技术
  • 公司网站建设佛山哪家专业潜江做网站的
  • 百度没有投放的网站点击摄影网站的意义
  • 学网站开发前景网站备案通过后
  • 黑龙江建设网官方网站三类人员dedecms视频网站开发
  • 如何给别人做网站赚钱常见的erp软件有哪些
  • 教育类网站怎么做柒零叁网站建设
  • 手机上自己如何做网站网页设计和网站建设毕业设计
  • 学校网站的英文动漫制作专业软件
  • wordpress 鼠标经过优化好的网站做企业网站
  • 自动化科技产品网站建设网络推广建立站点如何建立
  • 做社群最好的网站源码网页开发需要的技术
  • 建设旅游网站财务分析手机网站域名解析
  • 嘉兴专业的嘉兴专业网站建设项目wordpress 弹窗广告插件
  • 正规的培训行业网站制作网站 域名 云服务器
  • 郑州企业网站优化网站运营编辑
  • 深圳html5网站建设厦门seo优化
  • 深圳网站策划seo的公司排名
  • 东莞网站建设外包建设工程施工许可证查询网站
  • 网站备案号怎么查德州万企互联网站制作
  • 网站建设平台方案做南美生意做什么网站好
  • 电商网站建设资讯wordpress火车头采集发布失败
  • 温州个人建站模板做网站需不需要购买服务器
  • 网站虚拟机可以自己做吗腾讯云备案网站名称
  • 制作网站域名需要多少钱做直播网站需要那些技术
  • 专门做衬衣的网站亚马逊网站风格