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

bootstrap做的导视网站玄幻小说百度风云榜

bootstrap做的导视网站,玄幻小说百度风云榜,南宁网站建设咨询云尚网络,二次开发收费需要高点1 地址空间&RISC与CISC CISC:复杂指令集计算机 RISC:精简指令集计算机 RISC 与 CISC 的比较 2 ARM内部寄存器 3 ARM汇编概述 RISC精简指令可以大致分为几类: 1.内存读写 2.运算 3.跳转/分支 4.比较 而指令的集合就称之为“指令集”…

1 地址空间&RISC与CISC

CISC:复杂指令集计算机

RISC:精简指令集计算机

RISC 与 CISC 的比较

2 ARM内部寄存器

3 ARM汇编概述

RISC精简指令可以大致分为几类:

        1.内存读写

        2.运算

        3.跳转/分支

        4.比较

而指令的集合就称之为“指令集”。

ARM公司一开始推出的指令集就是ARM指令集,每条指令占32位,高效,但是太占空间。于是后面又推出Thumb指令集,每条指令占16位,节省空间,但是效率没有ARM指令集高。

立即数

4 ARM汇编模拟器VisUAL

下载地址(需要梯子):https://salmanarif.bitbucket.io/visual/downloads.html

5 内存访问指令

语法

LDR与STR

LDM与STM

reglist:低标号Register对应低地址(原则)

下面以STM为例:(32位以4字节为一个地址,所以地址每次加4)

关于满减栈的知识补充:

ARM:什么是满减栈?为何选择满减栈?-CSDN博客

6 数据处理指令

掌握以下指令就足够了:

程序状态寄存器的位域

有些指令在执行后会在程序状态寄存器中改变对应位(以CMP为例):

而在程序状态寄存器中对应位改变后,后续指令可以通过在指令后加后缀来判断程序状态寄存器对应位:

以EQ为例,判断Z位是否为1:Z位为1,则执行“MOV R0,#2”指令

当更改R1的值会发生什么呢?

7 跳转指令

跳转指令的核心指令是B和BL:

B:Branch,跳转

BL:Branch with Link,跳转前先把返回地址保存在LR寄存器中

以指令B为例,手写一个Delay函数:

接下来以BL为例,看代码能不能执行到“MOV R1,#1”处(跳转Delay函数之后还能不能回来):

BL指令会将返回地址保存在LR寄存器中,当执行MOV PC,LR就会跳转回来了。

除了B指令和BL指令,也可以通过直接给PC赋值的方式跳转:

8 下节

http://www.dtcms.com/wzjs/220586.html

相关文章:

  • 黑猫会活动策划网站seo标题关键词优化
  • 国内ui网站有哪些郑州网络推广方案
  • 上饶市建设局网站百代seo资讯网
  • 网站推广入口百度百家官网入口
  • 安阳网站建设设计社群营销的十大步骤
  • 网站优化推广是什么关键词出价计算公式
  • wrb网站架构东莞seo托管
  • css3动画库网站html家乡网站设计
  • 电商模板网站免费免费网站收录网站推广
  • 做网站从何开始策划公司排行榜
  • 四川省建设岗位注册中心网站济源新站seo关键词排名推广
  • 县政府门户网站建设情况爱上链外链购买平台
  • 简述网站建设基本步骤百度小说排行榜2019
  • 河池网站推广网络搜索词排名
  • 南皮网站建设网络广告的形式
  • 深圳市政府网站官网网络营销广告名词解释
  • 做网站 附加信息营销网站建设规划
  • wordpress一键仿站外包公司和劳务派遣
  • web前端开发和后端开发seo优化一般包括哪些内容
  • 幼儿园网站设计和建设seo自动优化工具
  • 大型网站费用2022好用值得推荐的搜索引擎
  • 计算机应用教程 网站的建设与维护专业黑帽seo
  • 烟台网站建设策划方案seo网站排名优化公司
  • 青岛营销型网站制作网络销售平台有哪些软件
  • 网站常用热点hot小图标广东网站se0优化公司
  • php网站后台开发教程陕西seo主管
  • 中小型企业网站开发我要登录百度
  • 交互设计师网站谷歌广告推广网站
  • 怎样在手机上做自己的网站百度免费推广
  • 网站下载的网页修改下面版权所有sem技术培训