[理工] 計組 指令

看板Grad-ProbAsk作者 (方)時間9年前 (2016/09/19 22:50), 編輯推噓4(407)
留言11則, 4人參與, 最新討論串3/5 (看更多)
大家好 先附上題目 http://imgur.com/a/T0VBs 這題的第二題a小題 為何不是0x00000080呢? 想了好久還是不懂為甚麼 希望各位大大指點迷津 感激不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.200.236 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1474296623.A.27C.html

09/19 23:04, , 1F
lb 到 Register 的時候會補sign 80(hex) = 1000(bin)
09/19 23:04, 1F

09/19 23:05, , 2F
打錯 80(hex) = 10000000(binary)
09/19 23:05, 2F

09/19 23:44, , 3F
不好意思 我還是看不太懂 ,我懂你說的概念
09/19 23:44, 3F

09/19 23:45, , 4F
像第一小題就是補sign 000000在12左邊
09/19 23:45, 4F

09/19 23:46, , 5F
但不懂為何第二題是補FFFFFF在左邊?(第三題也是補00)
09/19 23:46, 5F

09/19 23:46, , 6F
只有第二題補F
09/19 23:46, 6F

09/20 00:09, , 7F
因為他們第一三題的sign是0阿@@ 你是要問這個嗎?
09/20 00:09, 7F

09/20 00:42, , 8F
如k大說的80(h)=10000000所以左邊全部補1,然後1111=F
09/20 00:42, 8F

09/20 00:44, , 9F
先轉成二進位看SIGN左邊是1就補滿1;是0補0
09/20 00:44, 9F

09/20 00:53, , 10F

09/20 11:58, , 11F
謝謝k大d大w大 我看懂了 感謝萬分
09/20 11:58, 11F
文章代碼(AID): #1Nt_il9y (Grad-ProbAsk)
文章代碼(AID): #1Nt_il9y (Grad-ProbAsk)