1、“.....思考。画出此时堆栈的使用情况图。把程序补充完整。程序执行到以下语句时,累加器的值分别为多少,寄存器代替,采用间接寻址方式如,。语句能否删除。程序执行后,主函数中变量和数组各元素的值分别为多少。在调用函数时......”。
2、“.....加偏移量如,注直接寻址方式,只能最多访问连续的个单元当偏移量大于时,可用辅助注意每个存储器映射寄存器所对应的存储单元地址。中存储器映射寄存器的使用汇编程序常用关键字关键字允许访问的端口空间。关键字中断关键字指定将函数作为中断函数处理。关键字举例读端口数据向端口写数据汇编程序说明板上指示灯控制寄存器拨动开关控制寄存器程序功能通过开关控制不同的指示灯亮关键字应用举例......”。
3、“.....中用说明为外部变量举例汇编程序,程序中在汇编程序中访问程序变量在中说明为全局或静态变量。在汇编中用命令定义为外部变量,且在变量名前加。举例在中在汇编中函数调用规范和堆栈的使用系统的堆栈机制寄存器堆栈指针,指向堆栈顶部必要时,用作帧指针增长方向从高地址向低地址增长函数调用规范调用函数需进行的操作传递参数反序入栈,第个参数放进累加器调用函数调用完毕......”。
4、“.....或,则保护相应寄存器的值减去个常数,为局部帧和局部参数区分配存储器其中,常数局部帧长度局部参数区长度函数调用规范子程序函数需进行的操作出口处若子程序有返回值,则返回值放入累加器中加上常数,恢复局部帧和局部参数区若和已保护,则恢复它们的值返回函数调用时堆栈的系统初始化函数系统开始运行时,由硬件复位调用该函数。链接器将程序入口点设置为。功能定义堆栈段将的数据拷贝到段设置页指针调用函数......”。
5、“.....编译选项的设置不同。汇编执行时直接从用户指定入口开始,常见标号为。执行时,先调用标准库中的初始化程序入口标号为。编译时,出现如下提示可能是没有添加库文件汇编没有设置入口点如系列的语言开发和汇编混合编程的种方法独立编写和汇编程序,各自形成和等,再链接中嵌入汇编语句,完成中无法实现的硬件控制,寄存器初始化等编写程序,对编译器生成的汇编程序......”。
6、“.....在变量名前加。在试选项源码调试开关参数,调试时选中,则优化功能被抑制调试时不用优化编译,程序调试成功后再用优化方法分为两类语言通用优化优化与循环有关的变量优化跳转简化控制流数据流优化等芯片的特定优化采用块循环块重复指令并行指令乘累加延迟跳转自动增量寄存器寻址等充分使用辅助寄存器累加器数组尽量用寄存器间接寻址应用程序的开发过程需要以下几种类型的文件源文件库文件......”。
7、“.....等汇编无文件与汇编源程序有区别!编译器产生的段四个已初始化的段可执行代码编译器产生的常数已初始化全局变量和静态变量已初始化的字符串常量全局常量和静态常量,与关键字有关。大型的语句的跳转表三个未初始化段未初始化全局变量和静态变量系统软件堆栈动态存储器为等函数分配存储器空间文件举例应用程序,文件总结应用程序段链接在程序存储空间,可映射到或,段链接在数据存储空间,可映射到或......”。
8、“.....但程序开发的效率低难度大。可读性和可移植性差。语言开发效率高。修改和移植都比较方便。能调用汇编程序。编译器有很强的优化功能优化效率从提高到。些情况下代码的效率甚至接近于手工汇编的效率但在些场合无法取代汇编,不能最佳利用芯片的内部资源,如提供位反转寻址滤波等,有时甚至无法用语言实现,如标志位寄存器设置等。常采用语言和汇编语言的混合编程关键代码用汇编编程......”。
9、“.....也可利用开发商提供的优化算法库汇编程序般性的代码均采用语言编写。软件调试工具也支持源码,汇编混合模式优化的编译器源文件编译器汇编源文件汇编器目标文件链接器可执行文件编译器的基本功能对文件进行文法分析,生成文件对代码进行多级优化,以改进程序的效率,生成文件生成汇编程序文件优化器使用了几种先进的优化技术。优化选项的激活,“,”选项......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。