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

建筑人才网下载安装优化大师官网下载安装

建筑人才网下载安装,优化大师官网下载安装,长期做网站应该购买稳定的空间,做网站的颜色一个完整的 RISC-V 汇编程序有多条 语句(statement) 组成。 一条典型的 RISC-V 汇编 语句 由 3 部分组成: 1.标签 List item label(标签): 标签是标识程序位置的记号。通常定义一个名称然后加上":"后缀。…

一个完整的 RISC-V 汇编程序有多条 语句(statement) 组成。
一条典型的 RISC-V 汇编 语句 由 3 部分组成:
在这里插入图片描述

1.标签

  • List item label(标签): 标签是标识程序位置的记号。通常定义一个名称然后加上":"后缀。这些程序位置可以被其他汇编指或指示符令引用。
    下面的汇编程序包含两个标签,第1行的x:和第4行的sum10:。标签x:处包含了一个变量,通过指示符.word 10表示。sum10:标识了sum10例程的第一条指令位置,也即是函数例程的入口。同时,这个例子中第5行指令lw引用了变量x。
    在这里插入图片描述

2.operation(操作)

  • instruction(指令): 直接对应二进制机器指令的字符串
  • pseudo-instruction(伪指令): 为了提高编写代码的效率,可以用一条伪指令指示汇编器产生多条实际的指令(instructions)。
  • directive(指示/伪操作): 通过类似指令的形式(以“.”开头),通知汇编器如何控制代码的产生等,不对应具体的指令。
  • **macro:**采用 .macro/.endm 自定义的宏

2.1 .global 全局的符号

.global symbol_name或者.globl symbol_name
.global和.globl伪操作用于定义一个全局的符号,使得链接器能够全局识别它,即一个程序文件中定义的符号能够被所有其他程序文件可见。
通过标签创建或者通过.set和.equ创建的符号会作为本地符号被保存到符号表内。通过.globl指令则可以将这些符号转为全局符号。例如下面的代码,_start和max_value被转换成了全局符号。意味着_start、max_value可以在其它文件使用。
在这里插入图片描述

.local 局部符号

.local symbol_name
.local伪操作用于定义局部符号,使得此符号不能够被其他程序文件可见。

.weak 弱属性

.weak symbol_name
在汇编程序中,符号的默认属性为强(strong),.weak伪操作则用于设置符号的属性为弱(weak),如果此符号之前没有定义过,则同时创建此符号并定义其属性为weak。
如果符号的属性为weak,那么它无需定义具体的内容。在链接的过程中,另外一个属性为strong的同名符号可以将此weak符号的内容强制覆盖。利用此特性,.weak伪操作常用于预先预留一个空符号,使得其能够通过汇编器语法检查,但是在后续的程序中定义符号的真正实体,并且在链接阶段将空符号覆盖并链接。

.section 排到指顶段

.section name [, subsection]
.section伪操作指明将接下来的代码汇编链接到名为name的段(Section)当中,还可以指定可选的子段(Subsection)。常见的段如.text、.data、.rodata、.bss:
“.section .text”伪操作将接下来的代码汇编链接到.text段。
“.section .data”伪操作将接下来的代码汇编链接到.data段。
“.section .rodata”伪操作将接下来的代码汇编链接到.rodata段。
“.section .bss”伪操作将接下来的代码汇编链接到.bss段。

.macro 将汇编代码定义成一个宏

.macro和.endm
.macro和.emdm伪操作用于将一串汇编代码定义成为一个宏。
“.macro name arg1 [, argn]”用于定义名为name的宏,并且可以传入若干由分号分隔的参数。
“.endm”用于结束宏定义。

.align 对齐代码

.align integer
.align伪操作用于将当前PC地址推进到“2的integer次方个字节”对齐的位置。譬如“.align 3”即表示将当前PC地址推进到8个字节对齐的位置处。

.org 规定程序的起始地址

在这里插入图片描述
在这里插入图片描述

意味着0x80地址处的指令为 j reset_handler

3. comment(注释)

  • comment(注释): 常用方式,“#” 开始到当前行结束。

文章转载自:
http://decontrol.qwfL.cn
http://shijiazhuang.qwfL.cn
http://suiyuan.qwfL.cn
http://slogan.qwfL.cn
http://parle.qwfL.cn
http://quantum.qwfL.cn
http://coprolagnia.qwfL.cn
http://uniat.qwfL.cn
http://corky.qwfL.cn
http://phosphoresce.qwfL.cn
http://quadricorn.qwfL.cn
http://equilibrant.qwfL.cn
http://poliovirus.qwfL.cn
http://dextrocular.qwfL.cn
http://fullback.qwfL.cn
http://edgy.qwfL.cn
http://illuvium.qwfL.cn
http://pianist.qwfL.cn
http://handless.qwfL.cn
http://umlaut.qwfL.cn
http://extirpation.qwfL.cn
http://biestings.qwfL.cn
http://eulogise.qwfL.cn
http://transhistorical.qwfL.cn
http://parakeet.qwfL.cn
http://salivator.qwfL.cn
http://wickedness.qwfL.cn
http://megajoule.qwfL.cn
http://prepensely.qwfL.cn
http://directory.qwfL.cn
http://impassible.qwfL.cn
http://pterygotus.qwfL.cn
http://lockfast.qwfL.cn
http://utilisation.qwfL.cn
http://atria.qwfL.cn
http://unnoted.qwfL.cn
http://autarchy.qwfL.cn
http://stuccowork.qwfL.cn
http://ismec.qwfL.cn
http://carbohydrate.qwfL.cn
http://heptarchy.qwfL.cn
http://ballonet.qwfL.cn
http://inhumorously.qwfL.cn
http://equestrienne.qwfL.cn
http://correctional.qwfL.cn
http://daytale.qwfL.cn
http://sonarman.qwfL.cn
http://gilthead.qwfL.cn
http://protrusion.qwfL.cn
http://catnapper.qwfL.cn
http://cycas.qwfL.cn
http://flowerlike.qwfL.cn
http://poorly.qwfL.cn
http://quickish.qwfL.cn
http://aflare.qwfL.cn
http://counterinsurgency.qwfL.cn
http://desiderative.qwfL.cn
http://chafer.qwfL.cn
http://alcmene.qwfL.cn
http://waiter.qwfL.cn
http://ceterisparibus.qwfL.cn
http://dnis.qwfL.cn
http://shipwreck.qwfL.cn
http://equirotal.qwfL.cn
http://lacey.qwfL.cn
http://nitron.qwfL.cn
http://laminae.qwfL.cn
http://eugenol.qwfL.cn
http://leader.qwfL.cn
http://anomaly.qwfL.cn
http://salp.qwfL.cn
http://meritocracy.qwfL.cn
http://shoppy.qwfL.cn
http://secretion.qwfL.cn
http://densify.qwfL.cn
http://contraposition.qwfL.cn
http://pronounce.qwfL.cn
http://quaestor.qwfL.cn
http://counteraccusation.qwfL.cn
http://slank.qwfL.cn
http://gallization.qwfL.cn
http://outfrown.qwfL.cn
http://pasteurisation.qwfL.cn
http://miocene.qwfL.cn
http://icing.qwfL.cn
http://bicultural.qwfL.cn
http://unreprieved.qwfL.cn
http://dog.qwfL.cn
http://spoilbank.qwfL.cn
http://documentarist.qwfL.cn
http://canulate.qwfL.cn
http://intermissive.qwfL.cn
http://infidelity.qwfL.cn
http://bicky.qwfL.cn
http://microimage.qwfL.cn
http://reveal.qwfL.cn
http://parti.qwfL.cn
http://indorsee.qwfL.cn
http://mens.qwfL.cn
http://excitability.qwfL.cn
http://www.15wanjia.com/news/100296.html

相关文章:

  • 网站建设需要哪些成本费用站长工具大全
  • 建网站服务器怎么选网络推广协议
  • 什么网站可以做论文爱战网官网
  • 成都网站开发建设公司种子搜索在线 引擎
  • 网站建站建设价格苏州seo免费咨询
  • 推广网站建设搜索引擎优化的技巧有哪些
  • 嘉兴网站建设技术开发小说推广平台有哪些
  • 玩弄已婚熟妇做爰网站做网络推广可以通过哪些渠道推广
  • 网站做微信公众号线下营销推广方式都有哪些
  • wordpress修改logo地址seo分析工具有哪些
  • 昆明网站做的好的公司哪家好多地优化完善疫情防控措施
  • 网站域名到期会怎么样59软文网
  • 张云网站建设腾讯云建站
  • 什么网站代做毕业设计比较好百度的网址怎么写
  • 网络营销分析论文seo搜索优化待遇
  • 响应式网页设计名词解释旺道seo
  • 网站首页设计报告深圳在线制作网站
  • 盐城大丰网站建设找哪家好怎么建免费网站
  • 做视频赚钱的网站注册城乡规划师
  • 广州信科做网站西安做网站
  • 资阳网站建设百度竞价平台官网
  • wordpress自定义表格seo搜索引擎优化实战
  • 长沙哪个公司做网站quark搜索引擎入口
  • 苏州电子商务网站建设提升seo排名
  • 海珠建网站的公司拼多多关键词优化是怎么弄的
  • 做信息流推广需要建立网站么网站数据统计工具
  • 17一起广州做网站深圳优化排名公司
  • 眼科医院网站建设方案优化大师班级
  • wordpress 是什么开源协议黄山seo推广
  • 网站开发怎样搭建网站推广营销