看板 Examination 關於我們 聯絡資訊
※ [本文轉錄自 Grad-ProbAsk 看板 #1K9qg_9n ] 作者: gauss760220 (宅哥) 看板: Grad-ProbAsk 標題: [理工] 記憶體位址 時間: Sun Sep 28 07:39:40 2014 題目在此: http://ppt.cc/C2cP 計算過程在此: http://ppt.cc/Yjoc 這題沒說第一個元素是從A[0,0]開始還是從A[1,1]開始 不知道會不會有差? 我是假設他的第一個元素是從A[1,1]開始 因為row-major的關係 所以要依序從A[1,1]、A[1,2]、A[1,3] ... 、A[1,6]、A[2,1]、A[2,2]、...直到A[4,5] 題目說A[1,1]的位址是在1000H 請問這個H是什麼意思? 題目又說 byte addressable 是指我們在運算其他元素的相對位址時 要用byte數去運算嗎? 因為他說元素佔32 bits 即4bytes ex.A[1,1]=1000H 則下一個A[1,2]=1000+4=1004 再下一個A[1,3]=1000+4*2=1008 是這個意思嗎? 另外 我的答案寫成1088H(如第二張圖所示) 正確嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.121.73 ※ 文章網址: http://www.ptt.cc/bbs/Grad-ProbAsk/M.1411861183.A.271.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: gauss760220 (36.232.121.73), 09/28/2014 07:40:55
ARCHERDEVIL: 有假設大概沒差 畢竟題目沒有給 09/28 08:05
ARCHERDEVIL: H 應該 是Hex的意思,應指16進位 09/28 08:06
ARCHERDEVIL: 然後byte addressable memory... 你查一下定義 09/28 08:11
ARCHERDEVIL: 但我記得應該是...記憶體的紀錄基本長度以byte為基準 09/28 08:12
solasola10: byte addressable就是以byte為記憶體的定址模式 09/28 09:26
solasola10: 算法沒有問題,唯一的問題在於十進位88=十六進位58 09/28 09:28
solasola10: 因此為(1058)H 09/28 09:28
感謝樓上二位的解說 已了解 ※ 編輯: gauss760220 (36.232.121.73), 09/28/2014 09:33:32
roder: 額外提一下 陣列一般是從[0,0]開始 題目給[1,1]也沒問題 09/28 12:05
roder: 除非題目最後問的是最後位址在哪才會有爭議 09/28 12:07