(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为(00010H)到(1000FH).
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA 应满足的条件是:最小为(1000.1H),最大为(2000H).
- [nuojiya8] 2001也不是16的倍数呀 03/16 21:43
- [q2719833] 哦,我想让它闪烁,看看闪烁的效果,呵呵!闪烁的时候还是书上要求的颜色! 05/07 12:54
- [wsrf] 颜色属性怎么没有按书上的来呢? 05/06 22:37
- [q2719833] 哦 明白了!谢谢tomato!我都当字节看了。晕! 05/04 12:06
- [tomato] 很正确,而且也很清晰。后面的数据不是放进去了吗?你为什么认为没有放进去? 05/04 10:49
- [游客] 定义栈空间大点,能保证debug下也能正确执行。跟中断使用栈有关,博主先不必着急理解,你在这里的理解 04/29 10:48
- [游客] 博主说的对。 04/29 10:47
- [q2719833] 对 ,就是。我没考虑到!还是思考的不够严谨!谢谢aten 和tomato了! 04/22 12:54
- [aten] -_-!!我打错字了,最后改写了0:240里的数据!不知道怎么,老打错 04/21 13:34
- [aten] 呵呵,感觉也是编程习惯问题吧!你自己都已经知道了,为什么不再想想呀! 向内存0:200-0:2 04/21 13:31
[ 游客 发表于 2009-03-31 13:57 ]
最小为(1000.1H)
=================
这是什么回答?哪里来的小数点啊??晕~~~
[ tomato 发表于 2009-03-31 13:58 ]
"最小为(1000.1H)"不知楼主这个表达是什么意思?
[ q2719833 发表于 2009-03-31 15:58 ]
偏移地址的范围不是0-FFFFH么,SA最小的时候不是当偏移地址最大的时候?也就是SA X 16 + FFFFH=20000H么?
小弟对二进制,十六进制,很是迷糊,不知道理解的对不对,望多多指正。谢谢了!
[ kedt5200 发表于 2009-04-01 19:05 ]
正确,但是还要考虑段地址必须为16的倍数
[ q2719833 发表于 2009-04-01 19:32 ]
恩,明白了,谢谢各位的指正。
[ nuojiya8 发表于 2010-03-16 21:43 ]
2001也不是16的倍数呀