[理工] 計組 lb sb

看板Grad-ProbAsk作者 (海軍陸戰隊=.=)時間12年前 (2012/07/02 01:35), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
想請問一下 不知道為啥一直打結 1. 如果一筆資料是 0x12345678 78 是不是就是最低位置 ? 12 就是最高 如果放到記憶體 0 1 2 3 用 big-endian 就是 12 34 56 78 可是如果是一段資料 題目有另一種寫法 address 1000 0000 | 12 | 34 | 56 | 78 | 這樣是不是就表示 12是最低 78是最高呢 是不是(老師這樣寫) 1000 0000 1000 0001 1000 0002 1000 0003 12 34 56 78 2. 如果這種放法是因為 big-endian 那是不是這個資料就能寫成 0x12345678 ? 還有就是...... lb 記憶體取一個byte 存到 暫存器"最右邊"byte sb 暫存器"最右邊"byte 存到 記憶體 請問最右邊......到底是取最大位子 還是最小位子 這單字意思應該是最小 那是不是表示 如果資料內容是 0x12345678 3. 就是 覆蓋(lb) / 取出(sb) 最小的位子 78 呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.80.13

07/04 07:19, , 1F
我想你誤會big-endian的意思了,big-endian是指把資料放
07/04 07:19, 1F

07/04 07:20, , 2F
進記憶體裡面的方法,對資料本身是沒有意義的,資料只有
07/04 07:20, 2F

07/04 07:21, , 3F
LSB(least significand byte) & MSB(most significand
07/04 07:21, 3F

07/04 07:21, , 4F
byte)
07/04 07:21, 4F
文章代碼(AID): #1Fy8fin4 (Grad-ProbAsk)