我的下划线 发表于 2014-2-22 22:36:15

求懂汇编的进来照顾下.确实想不明白

123B0H~123B9H这一组内存单中,从123B0H~123B9H是10个字节 怎么算的?求解释....小生百思不得其解....

牡丹花下死做鬼 发表于 2014-2-22 22:36:16

123B0H是内存地址
一个地址就是一个字节
123B9H-123B0H=10
所以就是10个字节 不信可以自己摁下计算器
PS:最后的H说明这个数字是十六进制

浮华 发表于 2014-2-22 22:51:45

123B0=第一个字节,123B1=第二个字节,以此类推123B9是第十个字节。
内存中都是从0开始,从0———9正好是10个字节,:lol:你用手指头数一数,第一个手指头是0,第十个手指头是9,正好10个数。

我的下划线 发表于 2014-2-23 11:37:45

牡丹花下死做鬼 发表于 2014-2-22 23:21 static/image/common/back.gif
123B0H是内存地址
一个地址就是一个字节
123B9H-123B0H=10


也就是说一个内存地址占8位,是吗?

瓜瓜 发表于 2014-2-24 15:22:42

楼主还不明白吗,明白了,结个帖.

无念道长 发表于 2014-2-24 15:39:29

我的下划线 发表于 2014-2-23 11:37 static/image/common/back.gif
也就是说一个内存地址占8位,是吗?

一个内存单元8位,16位的字,用两个内存单元存储,先用低八位,低八位存完用高八位,没有高八位补0,123B0H~123B9H,地址从0~9一共10个单元,10个字节,5个字(dw),2个双字(dd,没有2.5个双字这种说法)。

(╯﹏╰メ) 发表于 2014-2-25 14:34:59

相当于数组的0--9号元素

、Dz。林 发表于 2014-2-25 19:27:39

0~9 数过去不是有十个么

minzhuxian 发表于 2014-2-25 21:09:21

学习了!!!!

伊利丹 发表于 2014-2-25 22:50:11

0到9不就是十个数字吗,可以扳指头数一数

风之残月 发表于 2014-2-26 09:20:15

从123B0H开始算,到123B9H就是10个字节

网友 发表于 2014-2-26 23:01:38

计算机是从0开始算的。

dgkepu 发表于 2014-2-28 09:18:20

123B9-123B0+1=10
页: [1]
查看完整版本: 求懂汇编的进来照顾下.确实想不明白