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

浙江网站建设网页设计图

浙江网站建设,网页设计图,企业网站html,wordpress 分享可见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/155112.html

相关文章:

  • 计算机网站建设毕业论文seo营销优化
  • 外包网站建设哪家好seo是什么姓
  • 盱眙有做网站开发的吗百度做广告多少钱
  • 做影视网站挣钱吗360网址导航
  • 深圳网站开发外包seo推广软件排行榜前十名
  • 建设外贸网站的细节百度河南代理商
  • 哪里做网站网站查询系统
  • 常州网站制作企业企业网站推广的一般策略
  • 公益网站建设方案泰州seo外包公司
  • wordpress海外建站欧美网站建设公司
  • 电商网站有哪些平台兰州网络seo公司
  • 网站建设管理工作的总结网络推广公司口碑
  • wordpress企业培训seo技术培训价格表
  • 网站关键词排名如何提升全网推广平台推荐
  • 网络科技网站有哪些方面深圳网络推广工资
  • 如何管理wordpress网站模板下载百度官方官网
  • 物流网站建设策划书的总结小红书推广怎么做
  • wordpress主题添加目录百度视频seo
  • 青海响应式网站建设优化网站建设seo
  • 天津市网站制作 公司网站建设
  • 响应式网站建设品牌全网天下品牌营销经典案例
  • 龙华做棋牌网站建设哪家好怎么把网站排名到百度前三名
  • 邯郸做网站网络公司百度业务员联系电话
  • 网站建设快照优化百度竞价优化软件
  • 南昌做网站哪家好开封网络推广哪家好
  • 西宁网站开发成都计算机培训机构排名前十
  • 江苏网站开发建设多少钱百度代理公司怎么样
  • 网站整套模板临沂网站建设优化
  • 加盟的网站建设国家职业技能培训官网
  • 农产品网站管理员怎么做推广策划书模板范文