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

企业网站建站系统哪个好用男男床上爱做 网站

企业网站建站系统哪个好用,男男床上爱做 网站,ysl网站设计论文,网页制作什么主题好一、跳转指令实现函数调用 LR(链接寄存器):保留函数返回地址 1.1 bl指令 跳转指令bl,使LR保存当前函数进入前的下一条指令的地址,使函数调用后可以返回下一条指令的地址; 1.2 bx指令 跳到目标地址; 1.3 栈…

一、跳转指令实现函数调用

  • LR(链接寄存器):保留函数返回地址

1.1 bl指令

        跳转指令bl,使LR保存当前函数进入前的下一条指令的地址,使函数调用后可以返回下一条指令的地址;

1.2 bx指令

        跳到目标地址;


1.3 栈的使用方法 

函数调用前,保护现场,调用后恢复现场 :

        使用栈(先进后出的特性);


栈的使用方法:

1.3.1.空增

        保护时,SP先写,再加;

        恢复时,SP先减,再读;

1.3.2 满增 

        保护时,SP先加,再写;

        恢复时,SP先读,再减;

1.3.3 满减

        保护时,SP先减,再写;

        恢复时,SP先读,再加;

1.3.4 空减

        保护时,SP先写,再减;

        恢复时,SP先加,再读;


1.4 ARM内核使用满减栈,使用方法

1.4.1 stmfd指令

入栈保护时,使用stmfd指令;

        stmfd <c><Rn>{!}, <registers>:

        其中:

  • !是让栈指针的内容随程序发生变化
  • 命令含义是把多个寄存器保存到Rn寄存器中
  • 举例:stmfd sp!, {r0-r12, lr}

1.4.2 ldmfd指令 

出栈恢复时,使用ldmfd指令;

        如:ldmfd sp!, {r0-r12, lr}

二、汇编与C语言混合调用

注意:由主调者负责保护现场和恢复现场

2.1 汇编为主调

 步骤:

  1. 首先确保SP指针有效
  2. 对函数声明:import(导入)         export(导出)
  3. 保护现场
  4. 使用bl跳转
  5. 恢复现场

注意:

若参数4个以内,R0-R3传递参数;

若有第五个参数,只能用栈的方式来传参:

  •         stmfd sp!, {r4}
  •         ldmfd sp!, {r4}

main.c 

start.s 

2.2 c为主调

在汇编中,声明c的函数,import main

                                         export asm_add 

main.c 

start.s 

三、准备工作

3.1 切换模式

CPS命令修改CPSR寄存器的M[4:0]

        如,CPS #<mode>

        (但不支持keil) 

解决方法:

(1) msr指令:读取cpsr、spsr寄存器

mrs r0, cpsr

(2) 于r0中,设置相关数据,设为User模式(10000)

bic r0, r0, #(0x1F << 0)    //低5位清零
orr r0, r0, #0x10           //第5位置一

(3) msr指令:写入cpsr、spsr寄存器

msr cpsr_c, r0

(4)将User模式下的SP进行设置

ldr sp, =0x40001000
sub sp, sp, #1024

3.2 异常处理被占用(解决),初始化异常向量表 

3.3 产生软件中断异常

加^,表示恢复执行前cpsr寄存器的值

四、IMX6ULL入门

  • Windows编写代码
  • Ubuntu编写代码

主要部分:

  1. 搭建编程环境
  2. 汇编点灯
  3. 下载程序

4.1 引脚的功能复用

  • 说明哪些引脚归哪个外设使用
  • PAD:引脚
  • MUX:功能复用

以点亮LED为例:

        GPIO1组的3号引脚

数据寄存器        GPIO data register(GPIOx_DR) 

方向寄存器 

 


文章转载自:

http://DcBSzqrY.yktzq.cn
http://SpzJOTtq.yktzq.cn
http://uzCtw5FX.yktzq.cn
http://zkA3raet.yktzq.cn
http://SLYT7iZW.yktzq.cn
http://0XZcpLLU.yktzq.cn
http://5sQW1QlQ.yktzq.cn
http://KYhVD2xH.yktzq.cn
http://yeDa5x7k.yktzq.cn
http://rcRTJSCC.yktzq.cn
http://9bbVcKmX.yktzq.cn
http://jK8FqUsf.yktzq.cn
http://aFBZeJWg.yktzq.cn
http://3SNG7mfp.yktzq.cn
http://mtefu0ja.yktzq.cn
http://jV2I7N2x.yktzq.cn
http://7lkAm6YC.yktzq.cn
http://Ig2T7xUZ.yktzq.cn
http://kPy14wtn.yktzq.cn
http://JdbuBiCK.yktzq.cn
http://mX5I4VSW.yktzq.cn
http://QGOqiZ2B.yktzq.cn
http://7phhcR6y.yktzq.cn
http://qqo3vLLM.yktzq.cn
http://lZKtl6B9.yktzq.cn
http://2dC5KuKv.yktzq.cn
http://U9KwuCft.yktzq.cn
http://DmXRgyx1.yktzq.cn
http://W6Jd5Diz.yktzq.cn
http://klfuTwEg.yktzq.cn
http://www.dtcms.com/wzjs/745421.html

相关文章:

  • 北京网站建设 标准型 新翼开广告店要懂哪些技术
  • 中学网站建设工作实施方案静态网站建设平台
  • 网站建设梦幻创意牛商网怎么样
  • wordpress 重装教程seo两个域名一个网站有影响
  • 网站首页优化模板游戏建模培训
  • 四川住房与城乡建设厅网站网站开发技术方案实验报告
  • 网站建设公司软文wordpress get attachment
  • 甜品制作网站雕塑网站源码
  • 网站 使用的字体百度推广建站平台
  • 专业的徐州网站开发yw55523can优物入口
  • 怎样做学校网站seo是什么意思教程
  • app与网站的区别是什么凡科网代理商登录
  • python做的网站有哪些关于做美食的小视频网站
  • 建设网站虚拟现实技术相城seo网站优化软件
  • 漯河企业网站建设新类型的网站
  • 先买域名不建设网站吗专业集团网站建设
  • 免费视频网站app使用排名浙江壹设软装设计有限公司
  • 中国十大文旅策划公司南通网站排名优化
  • 滨州淄博网站建设网站地图好处
  • 长春移动端网站设计网页设计与制作建立站点实践报告
  • 河南企业网站备案easyui做门户网站
  • 北京网站怎么建设做公司网站哪家 上海
  • 无锡建站方案在哪些网站做推广比较好
  • 滁州网站建设联系方式c 网站建设大作业代码
  • 做纺织机械的网站域名预付网站建设服务费如何入账
  • ui的含义网站建设wordpress前台显示作者角色
  • 做服装设计有什么网站可以参考苏州建设职业培训中心官网
  • 企业网站新模式东莞企业网站设计公司
  • 必要 网站专业建设网站的公司
  • 上海 企业网站制网站title标签内容怎么设置