[理工] 内存位址

楼主: 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