永发信息网

arm题:使用汇编完成下列C的数组赋值

答案:4  悬赏:30  手机版
解决时间 2021-11-25 01:54
arm题:使用汇编完成下列C的数组赋值
最佳答案
注:上面那个是我作的回答,但有个 R3 错打成 R4, 更正如下:
MOV R3, #0xA ; i^
Next
RSB R5, R3, #0xA ; i = 0,1,2...0xA
LDR R6, [R1, R5] ;b[i]
ADD R6, R6, R2 ;b[i]+c
STR R6, [R0, R5] ;a[i]=b[i]+c
SUB R3, R3, #0x1
CMP R3, #0x0
BNE Next

============================================
如果你不强调 "R3中存着0x0a", 也可以是这样的:
MOV R3, #0x0 ;i = 0,1,2,3...
Next
LDR R6, [R1, R3] ;b[i]
ADD R6, R6, R2 ;b[i]+c
STR R6, [R0, R3] ;a[i]=b[i]+c
ADD R3, R3, #0x1
CMP R3, #0x0A
BLS Next ;无符号数小于或等于

============================================
如果你一定强调 "R3中存着0x0a", 也可以是这样的:
MOV R4, #0x0 ;i = 0,1,2,3...
Next
LDR R6, [R1, R4] ;b[i]
ADD R6, R6, R2 ;b[i]+c
STR R6, [R0, R4] ;a[i]=b[i]+c
ADD R4, R4, #0x1
CMP R4, R3
BLS Next ;无符号数小于或等于

上面几种方法供参考
全部回答
MOV R3, #0xA ; i^
Next
RSB R5, R4, #0x10 ; i = 0,1,2...0xA
LDR R6, [R1, R5] ;b[i]
ADD R6, R6, R2 ;b[i]+c
STR R6, [R0, R5] ;a[i]=b[i]+c
SUB R3, R3, #0x1
CMP R3, #0x0
BNE Next
For(i=0;i<=R3;i++)
{
R0=R1+R2;
R0++;
R1++;
}
大概的意思就是上面的,R3里面存放的OX0a表示二进制的10。我写的语法应该不对你在看看怎么写成汇编的形式。再说了汇编分为DOS汇编和WIN32汇编的。你的看你要写成哪样的汇编了?追问谢谢,需要用ARM指令集的汇编语言编写程序,不是伪代码
储到0x4000的指令存到存储器中。若存储器为大端组织,写出从存储器0x4000处加载一个字节到R2的指令执行后R2的值。
2、使用汇编完成下列C的数组赋值:
for(i=0;i<=10;i++)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请教高手如何用电煤声寻找到鹧鸪蛋
老婆为我付出的太多也为我老婆付出一下
打算忘记她,但是她又出现了,想写一条说说
伊犁河里有虾么?谁抓过!
中国鞋材网·商城中国总部地址有知道的么?有
中国是从什么时候进入奴隶社会的
美的电磁炉型号MC-SP198的,老是间歇性加热,
ps4港服会免是什么意思
姿言美甲地址好找么,我有些事要过去,
朵拉是什么?
野生柿子吃了能丰胸吗
苹果6s降级什么时候
从共康路路地铁站到地铁16号线野生动物园站需
佛字抬字投字向字如何猜谜语
国产宠物用品有哪些品牌?
推荐资讯
a为旋转因子,1+a+a2等于多少
早上空腹就打羽毛球好不好?
学游网络科技有限公司以培训费为诱饵进行诈骗
高楼遇到龙卷风怎么办
试问,五个詹姆斯是不是历史最强五小
丧事焚香的来历及要求
27*100+27简便计算
上海大众汽车寿光销售服务有限公司地址在什么
四季平安全家福万事如意满堂春 隶书
想知道: 吕梁市 离石东关新建市场 在哪
东莞茂和大江豪百货做多少路公交车可以到虎门
家具摆放六大风水禁忌 室内家具应该如何摆放
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?