[理工] 計組_84_第8題

看板Grad-ProbAsk作者 (fmtshk)時間6年前 (2019/07/25 16:37), 6年前編輯推噓0(008)
留言8則, 2人參與, 6年前最新討論串1/1
https://i.imgur.com/nWSyuW0.jpg
關於cmp我看了網上解釋 https://www.itread01.com/content/1495364594.html 它把r1,r2相減時擺放位置為何是歪的? 是(2-3)對吧? 減出的結果是-1 所以為何借位呢? 另外題目的(3)(4)選項,是錯在哪? (3)改成cmp compares r1 and r2. (4)改成beq performs JUMP to L1. 不太熟ARM指令,這樣改是否正確? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.13.102 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1564043853.A.CC4.html ※ 編輯: fmtshk (27.246.13.102 臺灣), 07/25/2019 16:38:17

07/25 22:15, 6年前 , 1F
Cmp是比較指令 我的印象是r1跟r2相減 如果出來的值是0
07/25 22:15, 1F

07/25 22:15, 6年前 , 2F
代表兩值一樣 他會改變conditional code register 裡
07/25 22:15, 2F

07/25 22:15, 6年前 , 3F
的z ,把z變為1 ;如果相減出來不為0 就把z設為0。之
07/25 22:15, 3F

07/25 22:15, 6年前 , 4F
後beq指令在去看coditional code register 裡面看z是否
07/25 22:15, 4F

07/25 22:15, 6年前 , 5F
相符 是就跳到L1所指的指令
07/25 22:15, 5F

07/25 22:16, 6年前 , 6F
是不是改z我有點忘記了XD
07/25 22:16, 6F

07/26 13:46, 6年前 , 7F
那麼它說的借位是什麼情況呢? 那網站給的例子算是有借位
07/26 13:46, 7F

07/26 13:46, 6年前 , 8F
嗎?
07/26 13:46, 8F
文章代碼(AID): #1TEMfDp4 (Grad-ProbAsk)