※ [本文转录自 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(如第二张图所示) 正确吗?