早教吧作业答案频道 -->其他-->
求大神解答一个arm汇编程序,完成两个128位数的加法第一个数由高到低存放在R7-R4,第二个数由高到低存放在R11-R8,结果存放在R3-R0答案这样写:ADDSR0,R4,R8ADCSR1,R5,R9ADCSR2,R6,R10ADCR3,R7,R11问:为什
题目详情
求大神解答一个arm汇编程序,完成两个128位数的加法
第一个数由高到低存放在R7-R4,第二个数由高到低存放在R11-R8,结果存放在R3-R0
答案这样写:
ADDS R0,R4,R8
ADCS R1,R5,R9
ADCS R2,R6,R10
ADC R3,R7,R11
问:为什么依次用ADDS,ADCS,ADCS,ADC?
第一个数由高到低存放在R7-R4,第二个数由高到低存放在R11-R8,结果存放在R3-R0
答案这样写:
ADDS R0,R4,R8
ADCS R1,R5,R9
ADCS R2,R6,R10
ADC R3,R7,R11
问:为什么依次用ADDS,ADCS,ADCS,ADC?
▼优质解答
答案和解析
因为R7-R4和R11-R8是高到低,加法是由地位开始加,所以先加R4,R8到R0,但如果R4+R8有进位,就要更新CF标志,所以不用ADD,要用ADDS,中间两位要考虑前面的进位,又要考虑加了以后有进位,所以要用ADCS,而最后一位加只考虑第三位的进位,并不关心加后的结果又进位.所以用ADC.
说白了就是
ADD不关心之前是否有进位,也不关心加了后是否有进位
ADDS不关心之前是否有进位,但关心加了后是否有进位
ADC只关心之前是否有进位,不关心加了后是否有进位
ADCS关心之前是否有进位,关心加了后是否有进位
说白了就是
ADD不关心之前是否有进位,也不关心加了后是否有进位
ADDS不关心之前是否有进位,但关心加了后是否有进位
ADC只关心之前是否有进位,不关心加了后是否有进位
ADCS关心之前是否有进位,关心加了后是否有进位
看了 求大神解答一个arm汇编程序...的网友还看了以下:
我比较忙,请英语高手写两篇作文!写出高三的水平就行了,不需要十分的好.我英语专业的~一些商家在食品 2020-05-14 …
几个物理问题大气压强与什么有关?为什么给盛有空气的密闭容器加热时,压强会增大?气体密度小压强也小? 2020-05-14 …
什么时候最高级前加the most ,什么时候最高级双写末尾+est,比较级什么时候+more,什 2020-05-17 …
关于碳和一氧化碳与氧化物,碳和一氧化碳使含氧化合物里的养夺去的反应,注:要写上反应条件.高温和加热 2020-06-04 …
求一篇美国阿拉斯加的英文介绍,英文课要用,我介绍阿拉斯加,希望来点高手写篇阿拉斯加的英文介绍,长点 2020-07-17 …
两个4位压缩BCD码相加,被加数和加数分别存放在43H(千、百位)42H(十、个位)、41H(千、 2020-07-17 …
有关大气各层气温变化特点的叙述,正确的是()A.对流层气温随高度增加升高B.平流层气温随高度增加而 2020-07-24 …
英语高手快来啊.这个作文怎么写?加入你是Amy,你的好友Jim下个月要随在加拿大工作的父母出国,你计 2020-12-10 …
求高人写个100字左右的英文小短文啊高分求在线等假设你是李华,是世界经济论坛的组织者之一,写信邀请j 2020-12-23 …
化学反应中的高温条件和加热条件一样么我看到一个化学式关与CO还原铜什么什么的,有的上面条件写高温,有 2021-01-10 …