xiaoquanjishu 发表于 2013-2-5 14:40:30

请问一个简单的汇编问题,我是新手,麻烦大家一下

8000H~9FFFH的内存为8KB,请问一下是怎么计算的,麻烦写一下过程,谢谢

nickboowen 发表于 2013-2-5 15:07:23

计算器调到16进制,9FFF-8000=1FFF,转换成10进制就是8191,8*1024=8192

衣冠者禽兽也 发表于 2013-2-5 15:19:30

楼上正解                        

L]V[G 发表于 2013-2-5 15:28:27

9FFF-8000=1FFF,再加上一个字节,
(例如 内存 0000--0002h,所占的空间为0000,0001h,0002h,计算的话就是 2 - 0 + 1 = 3,三个字节 ) 1FFFh +1 = 2000H,2000h转化为10进制就是 8192,又 1kb = 1024b, 8192 = 8 * 1024
8192 byte = 8 kb

xiaoquanjishu 发表于 2013-2-5 15:33:15

L]V static/image/common/back.gif
9FFF-8000=1FFF,再加上一个字节,
(例如 内存 0000--0002h,所占的空间为0000,0001h,0002h,计算的话就 ...

额,在追问下,请问2000H转换成十进制是8192吧,那也没说是8192Byte哈,新手望谅解谢谢

L]V[G 发表于 2013-2-5 15:42:17

xiaoquanjishu 发表于 2013-2-5 15:33 static/image/common/back.gif
额,在追问下,请问2000H转换成十进制是8192吧,那也没说是8192Byte哈,新手望谅解谢谢

每个内存单元就是一个字节啊,一个 byte

xiaoquanjishu 发表于 2013-2-5 15:44:08

L]V static/image/common/back.gif
每个内存单元就是一个字节啊,一个 byte

谢谢啦,(*^__^*) 嘻嘻……

谁抢了我的小红 发表于 2013-2-6 21:24:47

8000H 9FFFH都是16进制的数转换成10进制 相减 就表示多少b的内存 擦转换成、kb就是8
页: [1]
查看完整版本: 请问一个简单的汇编问题,我是新手,麻烦大家一下