问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ARM汇编语言

发布网友 发布时间:2022-04-24 17:11

我来回答

2个回答

热心网友 时间:2023-09-06 16:44

0x800是地址吧, 后移取出0x804指向地址的数值放到R0,如果R0不等于0再执行一遍LOOP 。 这次就不知道取到什么了,因为不知道0X804这个地址里面是什么,感觉程序要跑飞

你这个程序明显是错误的,抄程序的时候可能把LDRNE R0, [R0], #4抄成LDRNE r0, [r0,#0x4] , 即使是LDRNE R0, [R0], #4一般我都用不同的寄存器。
要是我就这样写
mov r0, # 0x800
mov r1, # 0
loop

cmp r3, # 0
ldrne r2, [r0]
addne r1, r1, r2
ldrne r3, [r0], # 4
bne loop
这个程序实现从0X800开始取出数组的数值与0比较,每执行一次R0指向数组的地址自赠4,直到碰上0元素的数值然后跳出LOOP

热心网友 时间:2023-09-06 16:45

while(p != NULL)的意思
r0是指针,不是内容
p = p->next是LDRNE r0, [r0,#0x4]追问但是r0不可能为0呀,因为下面的后变址寻址里R0<-R0+4了呀

追答怎么就不可能?
链表最后一个节点的next,难道不是赋值为NULL?
这是链表循环的终止条件
r0在最后一次LDRNE r0, [r0,#0x4]后,就为0.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 ARM汇编语言简单编程问题 2021考研政治如何才能做到高效记忆? ARM的汇编语言 如何学习ARM? 什么是ARM汇编? arm汇编语言,之前从未接触过汇编语言,有什么较为基础的最好是从零开始的教程。最好是视频的。 ARM初学者,有经验的进!!! 芯片真空镀膜怎么改善溢镀多镀的情况? X_ray与切片膜厚哪个更准确,原因具体分析一下? 聚合物薄膜厚度不同,是不是光学性能也不同?请指明资料来源! 电磁屏蔽的应用范围 圆弧面的膜厚用测厚仪或者用什么型号的测厚仪可以测量? 膜厚仪与涂层测厚仪的差别 涂层厚度变化可导致的安全隐患 涂层测厚仪怎样在电漆行业中使用呢? iso 2808测量膜厚有几种方法 使用等离子磁控溅射镀膜仪制备薄膜时,薄膜的厚度主要受哪些因素的影响 膜厚测试仪的电涡流测量原理 膜厚检测仪的原理是什么 使用膜厚测量仪进行测试的时候需要注意哪些地方 ARM汇编语言由哪些指令组成?它们之间的区别是什么? 大侠能不能推荐一本学习ARM汇编语言的书? ARM 嵌入式 汇编语言 学arm要先学汇编语言还是C语言? 如何学习汇编语言? ARM汇编语言编写,求问大佬 采用ARM汇编语言编写程序 2代U盾组件安装提示智能卡服务启动失败。为什么? 什么是存款质押贷款? 索尼55HX800的参数 我的电视是索尼BRAVIA型号KDL-55HX800的 想无线联网应该怎么弄(家里有无线网) 中国银行个人定期存款质押贷款需要担保吗? 索尼KDL-55HX800电视机支持3D偏光眼镜吗? 存单质押手续该怎么办理 索尼BRAVIA型号KDL-55HX800有USB接口,把U盘连入电视后该怎么设置? 存单质押风险有哪些? 今天听卖索尼电视的讲 索尼KDL-55HX800 可以直接连接移动硬盘播放3D 是吗? 存单质押需要登记吗又存在哪些问题 请问:T C L 电视 5 寸那个好? 质押存单是什么意思