. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  8086的内存地址空间  [已解决] 回复[ 6次 ]   点击[ 435次 ]  
jmdc
[帖 主]   [ 发表时间:2010-03-03 14:38 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2010-02-27 13:42
书上22页,如图主存储器地址空间00000-9FFFF 空间为64K
             显存地址空间A0000-BFFFF 空间为128K
             各类ROM地址空间C0000-FFFFF 空间为256K
8086的最大内存地址空间为1M,我搞不懂64K+128K+256K=448K,那还有576K去哪里了?刚刚学汇编,请教高手!!!
versaariel
[第1楼]   [ 回复时间:2010-03-03 20:02 ]   [引用]   [回复]   [ top ] 
荣誉值:62
信誉值:0
注册日期:2009-12-03 13:14
2种可能
1.书上错了
2.你算错了
从你的问题可以看出你认为你算的是对的,所以认为书上是错的
再认真分析一下吧
yangyangnuc
[第2楼]   [ 回复时间:2010-03-05 21:58 ]   [引用]   [回复]   [ top ] 
荣誉值:12
信誉值:1
注册日期:2010-03-03 17:09
贴主算错了吧
主存00000-9FFFF,共A0000H个单元,是640k
显存 A0000-BFFFF ,共20000H个单元,是128k
各类ROM地址空间C0000-FFFFF,共40000H个单元, 空间为256k
正好1024k为1M呀
希望对你有帮助
jmdc
[第3楼]   [ 回复时间:2010-03-06 12:09 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2010-02-27 13:42
回复:[第2楼]
------------------
谢谢yangyangnuc!是我自己换算错了
yangyangnuc
[第4楼]   [ 回复时间:2010-03-07 09:55 ]   [引用]   [回复]   [ top ] 
荣誉值:12
信誉值:1
注册日期:2010-03-03 17:09
不用不用,大家一块学习和提高,才是真正目的,对了别忘了在管理本贴中结贴呀,对自己也是对论坛负责。^__^
ddup
[第5楼]   [ 回复时间:2010-03-30 12:47 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-03-27 09:11
调试实验7执行到后面时出现提示:divide overflow.program terminated normally.是什么意思?为什么会这样?
jmdc
[第6楼]   [ 回复时间:2010-04-01 13:33 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2010-02-27 13:42
此贴由 贴主 于 [ 2010-04-01 13:33 ] 结贴。 结贴原因:问题已解决
得分情况: 4楼(yangyangnuc):10分  
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved