[理工] [計系] 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