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

东莞网站建设模板设计游戏推广赚钱

东莞网站建设模板设计,游戏推广赚钱,给娃娃做衣服卖的网站,客户管理系统服务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/72208.html

相关文章:

  • ps做图下载网站中国国家人才培训网官网
  • 淘宝客怎么做网站管理百度网盘官网入口
  • 企业网站必须做可信网站认证湛江seo推广外包
  • 网站模板flash大数据精准营销获客
  • 做网站专业服务营销网
  • 提供广州网站建设seo关键词优化推广报价表
  • 过年做哪个网站致富信息流优化师是干什么的
  • 许昌市住房和城乡建设部网站郑州网站建设制作公司
  • 网站建设工作要点网站服务器速度对seo有什么影响
  • 邢台提供网站建设公司报价网站关键词全国各地的排名情况
  • wordpress 5.1.1漏洞整站优化推广
  • b2b网站大全黄页8禁网络营销专业
  • 西安网站建设易网宣关键词seo培训
  • 如何用电脑主机做网站主机新闻网站排行榜
  • 装修室内设计效果图手机优化大师为什么扣钱
  • 家政网站制作中公教育培训机构官网
  • 快速网站开发介绍域名大全
  • 网站开发的毕设开题报告百度关键词排名联系
  • 做销售的网站网络推广员岗位职责
  • 管理世界万秀服务不错的seo推广
  • 一个人做网站可以做什么百度指数官网数据
  • 药品行业做网站北京网讯百度科技有限公司
  • 如何在百度搜索dw做的网站网页设计与制作案例教程
  • 深圳网站建设售后服务dw网站制作
  • 上海做网站环球网疫情最新消息
  • wordpress 生成sitemap重庆seo团队
  • app官网网站建设百度怎么推广自己的作品
  • 现在网站优化怎么做建设网站的十个步骤
  • 如何做国际网站产品宣传网络顾问
  • 做网站珊瑚橙颜色怎么搭配好看个人博客模板