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

网站页面布局设计建筑设计自学教程

网站页面布局设计,建筑设计自学教程,wordpress注册没用,网站页面设计软件一、指令 0.MRS 和MSR MRS 指令: 对状态寄存器CPSR和SPSR进行读操作。 MSR指令: 对状态寄存器CPSR和SPSR进行写操作。 1.adrp adrp x0, boot_args把boot_args的页基地址提取出来,放到x0中。 2.stp stp x21, x1, [x0]将 x21, x1 的值存入 x0寄存器记录的地址中…

一、指令

0.MRS 和MSR

MRS 指令: 对状态寄存器CPSR和SPSR进行读操作。
MSR指令: 对状态寄存器CPSR和SPSR进行写操作。

1.adrp

adrp	x0, boot_args

把boot_args的页基地址提取出来,放到x0中。

2.stp

stp	x21, x1, [x0]

将 x21, x1 的值存入 x0寄存器记录的地址中,比如 x0存的是boot_args的地址,那么 x21, x1 的值存入就会存入boot_args中。

3.ubfm

ubfm	\tmp, \tmp, #16, #19
UBFM <Xd>, <Xn>, #<immr>, #<imms>

如果大于或等于,则从源寄存器中的位位置开始,将(-+1)位字段复制到目标寄存器的最低有效位。
如果小于,则从源寄存器的最低有效位复制(+1)位字段到目标寄存器的位位置(regsize-),其中regsize是32位或64位的目标寄存器大小。
这里是19大于16,也就是说,把tmp的[16,19]这4位提取出来,放到tmp中。

4.tst

tst	x1, x3

说明:TST 来检查是否设置了特定的位。x1 是要测试的数据字,x3 是一个位掩码,TST指令将x1与x3做逻辑与运算。TST会改变CPSR的条件标志位。这个指令通常与EQ,NE这些条件码来组合使用,但是使用过程中需要注意 :与掩码逻辑与运算之后,全部测试位为0的时候,标志位Z = 1,此时EQ成立,反之则 Z = 0,NE成立。

5.UBFX

UBFX Xd, Xn, #lsb, #width

UBFX指令的意思是从Xn寄存器的第lsb位开始,提取width位到Xd寄存器,剩余高位用0填充。

二、宏

1.adr_l

.macro	adr_l, dst, sym
adrp	\dst, \sym
add	\dst, \dst, :lo12:\sym
.endm

adr_l这个宏的作用是把给dst赋sym的值。
adr_l这个宏首先通过adrp指令把sym的页基地址提取出来,放到dst中,然后把dst和sym的低12位相加,放到dst中。
最后得出结论就是,用于获取基于PC相对偏移+/- 4 GB内的符号地址。

2.dcache_line_size

/** dcache_line_size - get the safe D-cache line size across all CPUs*///从这个CPU的CTR寄存器上获取最小D-cache行大小.macro	dcache_line_size, reg, tmpread_ctr	\tmp					// 读取 CTR 寄存器的值ubfm		\tmp, \tmp, #16, #19	// 读取ctr_el0比特16到19的数值,这个数值和D-cache大小有关mov		\reg, #4		// 给reg赋值4lsl		\reg, \reg, \tmp	// 计算实际的cache 行大小,单位字节.endm

这个宏的作用是获得所有cpu上的安全D-cache线大小。

3.ldr_l

ldr_l x4, idmap_ptrs_per_pgd

        .macro  ldr_l, dst, sym, tmp=.ifb    \tmpadrp    \dst, \symldr     \dst, [\dst, :lo12:\sym].elseadrp    \tmp, \symldr     \dst, [\tmp, :lo12:\sym].endif.endm

ldr_l, dst, sym, tmp= :这个宏是将符号sym中存放的内容取到dst中;这条指令取的是idmap_ptrs_per_pgd的页内偏移地址到x4寄存器。

http://www.yayakq.cn/news/109853/

相关文章:

  • 北京朝阳区建设工作办公网站鲸影视官方网站下载
  • 东莞市手机网站建设多少钱代理软件
  • 视频在线观看网站怎么建设苏州网站开发找哪家
  • 网站htm建设iis怎么做网站空间
  • 售后服务网站建设人力资源公司代缴社保合法吗
  • 宁波网站建设服务提供商南京明辉建设集团有限公司网站
  • 网站改版 重定向做贷超网站 前期需要什么分析
  • 西安买公司的网站建设口腔医院东莞网站建设
  • 深圳网站制作教程wordpress主题煎蛋
  • seo包括网站建设吗北京住房投资建设中心网站首页
  • 做网站还是app好网站前台设计
  • 交互比较好的网站个人备案网站能做什么
  • 网站建设与管理读书心得四川公共资源交易网查看招标公告
  • 著名的网站制作公司北京网站开发联系电话
  • 品牌网站建设费我的网站模板下载 迅雷下载 迅雷下载
  • 哪些网站可以免费发广告如何侵入网站服务器
  • 网站开发与桌面应用开发wordpress调用帖子
  • 上海站群优化长沙网络营销公司有哪些
  • 网站类网站开发犯罪吗网站的流量是怎么算的
  • 网站建设经典案例wordpress页面提交参数
  • 河北省住房和城身建设厅网站做招聘网站创业
  • 网站修改图片怎么做wordpress tag伪静态
  • 宁波建设监理管理协会网站seo推广培训费用
  • 网络营销基础战略优化技术基础
  • 苏州网站建设方案扫码点餐小程序怎么做
  • 苏州网站建设科技有限公司wordpress 主题 家居
  • 我的网站在百度搜不到了静态网页设计心得体会
  • 抚顺市营商环境建设局网站wordpress实现瀑布流
  • 安徽长江建设集团有限公司网站wordpress中英网站插件
  • 广州骏域网站做企业网站怎么备案