. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
基础知识
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
还是关于字节的问题
[待解决]
回复[
5
次 ] 点击[
543
次 ]
yky
[帖 主]
[ 发表时间:2008-08-21 22:31 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2008-04-21 21:41
FFF00 --- FFFFF 有几个字节,我的计算方法是:FFFFF-FFF00=FF+1=100H, 100H的十进制是256,疑惑的是这个256能不能认为是二进制的256个位,256里有32个8位,即32字节。这样认为对吗。
findfullmoon
[第
1
楼]
[ 回复时间:2008-08-22 14:33 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2008-08-22 13:31
我也是刚学汇编的,看到你写的这个。有点不明白。
猜想你是想求fffff到fff00之间每个数占用的空间的总和?不知道对不对。
如果是求上面我说的这个情况的话。我想可能是这样计算的。
计算一下表示fff00要用掉几个位,16进制一位相当与2进制的4位,那么fff00这样的16进制数应该是要20位的二进制数才可以表示。
fff00 - fffff = ff 也就是十进制的255 那么fff00 到 fffff 之间应该有 256个数
每个数都占用20位空间的话,就要占用 20 * 256 个位,8位一个字节,刚计算20*256/8 = 640 个字节。
不知道对不对。
新学汇编什么也不懂,请多多指教。
waya
[第
2
楼]
[ 回复时间:2008-08-22 14:39 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2008-08-19 17:43
FFF00---FFFFF是表示的内存地址吧,如果是这样的话,就是表示FFFFF-FFF00=FF+1=100H, 100H的十进制是256个存储单元,没个存储单元可以存储1个字节的数据所以从FFF00---FFFFF到存储256个字节。
findfullmoon
[第
3
楼]
[ 回复时间:2008-08-22 15:07 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2008-08-22 13:31
原来如此。
是这样的呀。学习。
yky
[第
4
楼]
[ 回复时间:2008-08-22 16:15 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2008-04-21 21:41
没有表述清楚,原意是 FFF00--FFFFF 之间有多少个单元,这是书上p44页(3)题,因基础没学好,对字节、存储单元、地址等概念模糊,做练习题感到困惑,WAYA同学的讲解很有帮助,看来十进制的256是256个门牌号。一个门牌号是一个存储单元,一个存储单元放一个字节。
asmbaby
[第
5
楼]
[ 回复时间:2008-08-25 16:06 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2008-07-16 18:36
这个答案应该在第一章1.6里找,不过楼主应该都明白啦.
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved