. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(CPU工作原理)
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
第二章 试验内容3 奇怪现象
[待解决]
回复[
3
次 ] 点击[
480
次 ]
zhenglxd
[帖 主]
[ 发表时间:2009-04-15 16:58 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:30
信誉值:0
注册日期:2009-04-09 10:05
我在debug模式 输入 -d ffff:ffff
居然没有 报错 为什么?
ffff*16=ffff0
那么他的偏移地址 范围应该只能是 0~f
可我输入 ffff居然也可以显示 而且并不是 结果后丢弃最高位后的值???
mess
[第
1
楼]
[ 回复时间:2009-04-17 15:11 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
0~fffffH是1MB内存,这已超过1MB范围进入了“扩展内存”。这个进入扩展内存的区域约为64KB,是1MB以上空间的第一个64KB。我们把它称为高端内存区HMA(High Memory Area)。
xiaomeng008
[第
2
楼]
[ 回复时间:2009-05-08 19:12 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:2
注册日期:2009-04-07 09:03
回复:[贴 主]
------------------
能解释一下为什么有错误吗?
关于8086中的取址范围
总也搞不清楚
谢谢了!!!
zhenglxd
[第
3
楼]
[ 回复时间:2009-05-17 10:39 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:30
信誉值:0
注册日期:2009-04-09 10:05
回复:[第2楼]
------------------
8086的取址范围是和他的地址总线 相关的 ,这个在前面的几张 有描写过,他有20跟地址总线 那么范围就是2^20次方 =1MB 具体范围是 0~fffff
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved