. : : 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