首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

简单的汇编有关问题请问

2012-03-18 
简单的汇编问题请教.1.最多可寻64KB内存单元.即64kb65536k然后可以将65536转换为FFFFH的.为什么阿?有什么

简单的汇编问题请教.
1.
最多可寻64KB内存单元.
即64kb=65536k
然后可以将65536转换为FFFFH的.为什么阿?有什么公式的吗?
65536转换为十六进制不是1000H的吗?
怎么变成FFFFH了?


2.
有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为____,最大为____.

  答案是   1001H,2000H

最大为2000H我自己可以求出来.但最小为1001H是怎样求出来的./?
可以说出具体的方法吗?


其实第二个问题昨晚已经有一位论坛上的朋友说了.但我看不明白阿.
现在再来请教下广大论坛上的朋友.

[解决办法]
不会吧. 楼主的那个帖子我也看过的, 那里都已经说得够明白的了.
1. 64KB=65536B, 不是 65536k. 65536 是容量, 可以理解为多少个单元. 给单元编地址的话, 就是 0 - (65536-1) 了. 65536-1=65535=0FFFFh
2. 完整的地址是 段址*16+偏址. 段址要最小, 那应该是偏址最大. 偏址最大为 0FFFFh, 完整地址为 20000h, 那偏址就只能是 0FFF0h. 所以, 这时段址就是 (20000h-0FFF0h)/16(10h)=2000h-0FFFh=1001h

热点排行