[理工] [计系] 102台大电机丙第七题

楼主: wabesasa (Ivesya)   2015-01-20 20:10:24
7.What instruction in ARM processors does not affect the conditional code?
(A) ADDS r0,r1,r2 (B) ADD r0,r1,r2 (C) CMP r1,r2 (D) TST r1,r2
在板上爬过文,还是不懂怎么写这题><
跪求解析~感谢!
楼主: wabesasa (Ivesya)   2015-01-20 20:12:00
补充:答案是B.
作者: galapous (墨)   2015-01-20 20:23:00
还没写这年 没想到arm指令还真的会考 电机真的很变态google了一下ACD都会影响conditionCMP是r1 r2相等会设condition flag为true,TST类似ADDS是ADD指令的变形 我没看很懂原文意思不过也是会update condition flag上面讲设成true不要理我,他condition flag是由4-bits组成的,看wiki code好像可以同时记录==跟>or<的样子
楼主: wabesasa (Ivesya)   2015-01-20 20:48:00
感谢G大解惑我再研究一下:)
作者: victor801120 (说好要11点睡的)   2015-01-22 19:35:00
算盘第五版说:ARM在PSW中会保留四个状态码,其中一项是overflow。ADDS是相加后如侦测到满溢,则设定 overflow状态码为1。给原po做参考~发现考ARM指令傻眼+1阿讲错第四版

Links booklink

Contact Us: admin [ a t ] ucptt.com