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

为什么说做网站赚钱中山移动网站设计

为什么说做网站赚钱,中山移动网站设计,深圳制作网站流程,关键词统计工具有哪些汇编语法 汇编文件中的内容 1.伪操作#xff1a;在汇编程序中不占用存储空间#xff0c;但是可以在程序编译时起到引导和标识作用 .text .global .glbal .if .else .endif .data .word.... 2.汇编指令#xff1a;每一条汇编指令都用来标识一个机器码#xff0c;让计算机做…汇编语法 汇编文件中的内容 1.伪操作在汇编程序中不占用存储空间但是可以在程序编译时起到引导和标识作用 .text .global .glbal .if .else .endif .data .word.... 2.汇编指令每一条汇编指令都用来标识一个机器码让计算机做一个指令运算 数据处理指令          数据搬移指令         算数运算指令         数据移位指令         位运算指令         数据比较指令 跳转指令 内存读写指令 状态寄存器传送指令 CPSR 软中断指令 3.伪指令不是汇编指令但是也可以让处理器做一些数据处理通常一条伪指令会由多条汇编指令联合实现 4.注释 单行注释 多行注释 /* */ 条件注释 .if 1/0 指令段1 .else 指令段2 .endif 汇编指令的基本语法格式 指令的基本格式 opcode {cond} {s} Rd, Rn, shifter_operand opcode指令的操作码 cond:条件码后缀 s:指令的执行结果将会影响CPSR中的条件标志位。 Rd目标寄存器指令的运算结果保存在目标寄存器中 Rn第一操作寄存器只能是寄存器 shifter_operand 第二操作数既可以是寄存器编号又可以是立即数 意义让第一操作寄存器中的值和第二操作数按照指令操作码进行运算并且将运算的结果保存在目标寄存器中 注意 1.一般一条汇编指令就占据一行代码 2.汇编不区分大小写 3.操作数前面要跟一个# 汇编指令 数据搬移指令 opcode {cond} {s} Rd, shifter_operand 解释 opcode指令的操作码 cond:条件码后缀 s:指令的执行结果将会影响CPSR中的条件标志位。 Rd目标寄存器指令的运算结果保存在目标寄存器中 shifter_operand 第一操作数既可以是寄存器编号又可以是立即数 指令码 mov:将操作数直接搬移到目标寄存器中 mvn将操作数按位取反之后搬移到目标寄存器中 立即数的概念 定义可以直接当作指令的一部分去执行的数据叫做立即数。立即数是通过一个0-255之间的数字循环右移偶数位获取循环右移低位移除补到高位 立即数的判断 如何判断一个数据是不是立即数 只要让这个数据或者这个数据按位取反的值循环右移偶数位能够得到一个0-255范围内的数字就说明这个数是立即数 如何将一个非立即数保存在寄存器中 利用伪指令ldr即可完成非立即数的操作 格式 ldr 目标寄存器名数据 移位操作指令 格式 opcode {cond} {s} Rd, Rn, shifter_operand 解释将第一操作寄存器的数值移位第二操作数位将结果保存在目标寄存器中 指令码 lsl:左移运算最高位移出最低位补0 lsr:右移运算最低位移出最高位补0 ror:循环右移最低位移出补到最高位 位运算指令  与、或、异或、按位清0 格式 opcode {cond} {s} Rd, Rn, shifter_operand 指令码 and:进行按位与 orr:进行按位或 eor:按位异或 bic按位清0 算数运算指令  格式 opcode{cond}{s} Rd, Rn, shifter_operand 指令码 add:加法运算 RdRnshifter_operand adc:进行加法运算时考虑CPSR的C位 RdRnshifter_operandCPSR[c] sub:减法运算 RdRn-shifter_operand sbc:进行减法运算时考虑CPSR的c位 RdRn-shifter_operand-!CPSR[c] RSB :逆向减法Rdshifter_operand-Rn RSC带借位的逆向减法指令 Rd shifter_operand – Rn - !CPSR[c] mul:乘法运算 RdRn*shifter_operand 进行64位算数运算  MOV R1,#0xfffffffe 第一个数据的低32位 mov r2,#0x00000004 第一个数据的高32位 MOV R3,#0x00000005 第二个数据的低32位 mov r4,#0x00000004 第二个数据的高32位 加法 低32位 adds r5,r1,r3 高32位 adc r6,r2,r4 数据比较指令  格式 cmp Rn, shifter_operand 比较指令的本质 拿第一操作寄存器和第二操作数进行减法运算并且减法运算的结果会影响到CPSR的条件位 可以根据比较指令之后的条件位的数值进行不同的运算相当于c里的选择语句 这里需要对CPSR的条件位进行判断我们依赖条件位的助记词{cond}后缀实现 跳转指令 一般实现程序的跳转有两种方式 1.直接修改PC的值 2.通过跳转指令 1.b label 解释跳转到label标签所在代码此时跳转lr寄存器不保存返回地址 2. bl label 解释跳转到label标签所在代码此时跳转lr寄存器保存返回地址  3. bx 地址 跳转到地址对应的的指令位置此时跳转LR不保存返回地址  4.blx 地址 跳转到地址对应的的指令位置此时跳转LR保存返回地址  今日任务 .text .globl _start /*累加1-100*/ _start:mov r0,#0summov r1,#0累加的值mov r2,#12标记位add r1, r1,#1add r0,r0,r1cmp r1,#100beq stopbne continuefuncontinuefun:bx r2stop:b stop .end another .text .globl _start /*累加1-100*/ _start:mov r0,#0summov r1,#0累加的值continuefun:add r1, r1,#1add r0,r0,r1cmp r1,#100beq stopbne continuefunstop:b stop .end
http://www.yutouwan.com/news/422932/

相关文章:

  • 网站虚拟主机有什么用wordpress调用api
  • 如何在服务器上关闭网站网站 模板 下载
  • 建设食品网站如何定位做微信公众号用什么网站
  • 济宁企业网站建设公司公明做网站
  • 迁西网站建设中卫市住房建设局网站
  • 北京云网站建设网址导航123
  • 电商网站开发目的网络应用开发工程师
  • 搜索营销珠海seo推广
  • 上海工信部网站备案互联网公司排名 2022
  • 邢台网站建设优化怎么躲避wordpress审核评论
  • 佛山响应式网站开发模板网在线制作
  • 做视频的网站三星网上商城优惠码
  • 网站怎么分工做在线代理ip
  • 网站建设怎么报印花税合肥瑶海区小学排名
  • 增加网站外链机械产品做那几个网站好
  • 管理网站wordpress评论翻页
  • 域名和网站的建设实训报告音乐主题资源网站建设
  • 如何建微网站平面设计公司平面图
  • 西樵做网站北京全网营销推广
  • 同时在线上万人的网站需要什么配置云服务器免费的企业网站建设流程
  • 网站建设文化服务福州网站制作费用
  • 海西州建设局网站设计网站大全网
  • 北京网站建设电话温州网站建设前十公司
  • 网站建设捌金手指花总四wordpress动效
  • 深圳高端网站建设费用wordpress 死钥链接
  • h5响应式网站公司怎么自己制作微信小程序
  • 权威的手机排行榜网站导航网站制作
  • 昆明做商城网站多少钱无锡响应式网站
  • 网站开发人员绩效考核表网站建设及服务合同书
  • 网站站内内链建设建设网站的注意事项