[理工] 記憶體位址

作者: gauss760220 (找尋無臉華)   2014-09-28 07:39:40
題目在此:
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(如第二張圖所示) 正確嗎?
作者: pathy (pathy)   2014-09-28 15:41:00
16進位和10進位可以這樣加嗎?可能要把88轉成16進位再相加><如果1000H是代表16進位的話~~

Links booklink

Contact Us: admin [ a t ] ucptt.com