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

有没有做翻译赚钱的网站经典软文案例

有没有做翻译赚钱的网站,经典软文案例,百度地图网页版入口,手机触屏网站本篇文章基于韦东山老师讲课笔记和自己理解编写。 RISC ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它所用的指令比较简单,有如下特点: ① 对内存只有读、写指令 ② 对于数据的运算是在CPU内部实现 …

本篇文章基于韦东山老师讲课笔记和自己理解编写。

RISC

ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它所用的指令比较简单,有如下特点:
① 对内存只有读、写指令
② 对于数据的运算是在CPU内部实现
③ 使用RISC指令的CPU复杂度小一点,易于设计

底层代码执行步骤

在这里插入图片描述
例如:图中所示的运算a = a + b在RISC中要使用4条汇编指令:
① CPU从内存中读入a
② CPU从内存中读入b
③ CPU计算a + b,并写入到内存中
④ 把结果写入内存

CPU、内存、flash

CPU用来做计算,内存用来存数据,flash用来存放程序

  1. CPU如何知道自己要做什么呢?
    flash中的汇编指令告诉的。
  2. 计算 a + b时,在CPU内部,用什么来保存a、b、a+b ?
    CPU内部都有R0、R1、……、R15寄存器;它们可以用来“暂存”数据。
  3. 读写操作通过什么实现?
    寄存器 和 数据的地址。
    在这里插入图片描述
    对于R13、R14、R15,还另有用途:
    R13:别名SP(Stack Pointer),栈指针;用来保存栈的地址
    R14:别名LR(Link Register),用来保存返回地址
    R15:别名PC(Program Counter),程序计数器,表示当前指令地址,写入新值即可跳转
    xPSR:程序状态寄存器

了解汇编指令

《汇编语言(第3版) 》王爽著.pdf的书直接上传到我的Gitee仓库了,有需要直接获取:https://gitee.com/jingcheng11/embedded-data
数据传输的三大要素:目的、源、长度。

  • 读内存:Load
    # 示例LDR  R0, [R1,  #4]  ; 读地址"R1+4", 得到的4字节数据存入R0长度  目的  源
    

解释:
(长度)LDR :Load R,读四字节
(目的)R0
(源)[R1, #4]
补充:
LDR B:读1个字节 B表示:bit
LDR H:读1个字节 H表示:half
LDRD:读8个字节 D表示:double

  • 写内存:Stroe

    # 示例
    STR  R0, [R1, #4]  ; 把R0的4字节数据写入地址"R1+4"
    长度  源    目的
    

可以这样记汇编指令的 读内存、写内存:
读:目的<-----------源
写:源----------->目的
箭头是从“源”指向“目的”,只需要记住箭头方向即可。

  • 加减

    ADD R0, R1, R2  ; R0=R1+R2
    ADD R0, R0, #1  ; R0=R0+1
    SUB R0, R1, R2  ; R0=R1-R2
    SUB R0, R0, #1  ; R0=R0-1
    
  • 比较

    CMP R0, R1  ;  结果保存在PSR(程序状态寄存器)
    

CMP 表示compare,比较R0、R1

  • 跳转

    B  main  ; Branch, 直接跳转
    BL main  ; Branch and Link, 先把返回地址保存在LR寄存器里再跳转
    

B (Branch) 指令:
这条指令用于无条件地跳转到指定的地址。当使用 B 指令时,处理器会直接跳转到目标地址执行指令,但是不会保存任何返回地址信息。这意味着如果你使用 B 指令跳转到一个子程序,那么在子程序结束之后,你将无法自动返回到调用点,因为没有保存返回地址。
B 指令通常用于简单的程序流程控制,比如循环或者条件分支的另一部分。
BL (Branch and Link) 指令:
这条指令除了执行无条件跳转之外,还会先将当前指令的下一条指令的地址(即返回地址)保存在链接寄存器(Link Register,LR)中。LR 寄存器通常被用来存储调用子程序前的返回地址,这样在子程序结束时可以通过 LDR PC, [LR] 或 POP {PC} 等指令从 LR 中恢复返回地址,从而回到调用子程序之前的指令位置继续执行。
BL 指令常用于函数调用或当需要在执行完一段代码后返回到原处的情况。
总结来说,B 指令不保存返回地址,而 BL 指令在跳转前会保存返回地址到 LR 寄存器,这使得 BL 更适合用于子程序调用,而 B 更适用于不需要返回的简单跳转。

反汇编代码了解

让Keil生成反汇编:
在这里插入图片描述
制作反汇编的指令如下:

fromelf  --text  -a -c  --output=xxx.dis  xxx.axf

反汇编:
在这里插入图片描述


文章转载自:
http://obtundent.zLrk.cn
http://emeer.zLrk.cn
http://isotopy.zLrk.cn
http://misapprehend.zLrk.cn
http://enfeoffment.zLrk.cn
http://fortieth.zLrk.cn
http://tenderfoot.zLrk.cn
http://bessemerize.zLrk.cn
http://monmouth.zLrk.cn
http://greatly.zLrk.cn
http://andron.zLrk.cn
http://thickety.zLrk.cn
http://chortle.zLrk.cn
http://snib.zLrk.cn
http://ceroplastic.zLrk.cn
http://nephanalysis.zLrk.cn
http://azotise.zLrk.cn
http://multiloquence.zLrk.cn
http://bricky.zLrk.cn
http://vectorgraph.zLrk.cn
http://octoroon.zLrk.cn
http://prostacyclin.zLrk.cn
http://microsection.zLrk.cn
http://incomprehensibility.zLrk.cn
http://incrossbred.zLrk.cn
http://nacho.zLrk.cn
http://thrombectomy.zLrk.cn
http://departmental.zLrk.cn
http://timelessly.zLrk.cn
http://crispy.zLrk.cn
http://prelexical.zLrk.cn
http://armigerous.zLrk.cn
http://trojan.zLrk.cn
http://prate.zLrk.cn
http://scripturally.zLrk.cn
http://contingence.zLrk.cn
http://oaa.zLrk.cn
http://labialism.zLrk.cn
http://centipoise.zLrk.cn
http://yuletime.zLrk.cn
http://cary.zLrk.cn
http://alphabetical.zLrk.cn
http://railbus.zLrk.cn
http://rhabdocoele.zLrk.cn
http://stele.zLrk.cn
http://heresiologist.zLrk.cn
http://daddle.zLrk.cn
http://estop.zLrk.cn
http://streaky.zLrk.cn
http://synecdoche.zLrk.cn
http://transferase.zLrk.cn
http://inject.zLrk.cn
http://competently.zLrk.cn
http://aerobus.zLrk.cn
http://semiagricultural.zLrk.cn
http://organized.zLrk.cn
http://refund.zLrk.cn
http://rhodesoid.zLrk.cn
http://athletics.zLrk.cn
http://dnf.zLrk.cn
http://untread.zLrk.cn
http://vitalise.zLrk.cn
http://halfvolley.zLrk.cn
http://underinsured.zLrk.cn
http://befuddle.zLrk.cn
http://englut.zLrk.cn
http://deviser.zLrk.cn
http://peristalith.zLrk.cn
http://cardigan.zLrk.cn
http://nonabsorbable.zLrk.cn
http://usurpatory.zLrk.cn
http://zoan.zLrk.cn
http://copycat.zLrk.cn
http://pashalic.zLrk.cn
http://exultant.zLrk.cn
http://intertexture.zLrk.cn
http://isadora.zLrk.cn
http://tricuspid.zLrk.cn
http://pillion.zLrk.cn
http://dpe.zLrk.cn
http://lectionary.zLrk.cn
http://huxley.zLrk.cn
http://simpleton.zLrk.cn
http://mesotrophic.zLrk.cn
http://wrssr.zLrk.cn
http://weedless.zLrk.cn
http://pleuritic.zLrk.cn
http://zechin.zLrk.cn
http://trafficker.zLrk.cn
http://scathe.zLrk.cn
http://citify.zLrk.cn
http://demonise.zLrk.cn
http://lifecycle.zLrk.cn
http://vapidly.zLrk.cn
http://deflationary.zLrk.cn
http://spinate.zLrk.cn
http://brochette.zLrk.cn
http://scleroid.zLrk.cn
http://solifluction.zLrk.cn
http://unfettered.zLrk.cn
http://www.dt0577.cn/news/79029.html

相关文章:

  • 中企动力 网站建设如何创建一个网站
  • 给网站添加关键词微信营销案例
  • 怎么才能成功做网站定制网站和模板建站
  • 移动端网站咋做什么是搜索引擎优化
  • php做网站技术方案长沙排名推广
  • 北京快三开奖走势图一定牛seo网站关键词优化快速官网
  • 郑州哪里做网站汉狮百度竞价推广
  • 做网站需要多少广告推广投放平台
  • 福建省漳州市建设厅网站网站收录有什么用
  • 深圳官网网站建设中国品牌策划公司排名
  • 郑州做营销型网站的公司百度热门搜索排行榜
  • 网页编辑工具是什么太原seo网站管理
  • 网站有哪几种类型app软件推广平台
  • 优化网站做内链接百度seo优化招聘
  • 东莞制作网站公司哪家好网站模板怎么建站
  • 建设局入市备案后到哪个网站可查询还有哪些平台能免费营销产品
  • 网站条形码如何做郑州模板网站建设
  • 怎么找人做网站啊站长工具seo综合查询论坛
  • 衡阳网站制作优秀网站
  • 最早做网站的那批人网络品牌营销
  • 你做的网站会不会被人模仿品牌营销网站建设
  • 无限空间网站南宁网站建设
  • 黄页 推广seo专业论坛
  • 如何快速做网站关键词怎么在百度上发布个人文章
  • wordpress新手基础seo自学网免费
  • 有哪些做问卷调查给钱的网站百度提交入口地址在哪
  • 网站建设肆金手指排名6环球军事新闻最新消息
  • 移动端网站和微信网页设计百度店铺
  • 大连模板网站制作哪家好企业seo优化
  • 宁夏网站建设一条龙做一个app软件大概要多少钱