. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->自由讨论区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  问一个再简单不过的简单问题~~丢人了~  [待解决] 回复[ 6次 ]   点击[ 545次 ]  
linuxembedded
[帖 主]   [ 发表时间:2007-11-15 13:48 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2007-10-08 10:36
SEG(STA_X|STA_R, -KERNBASE, 0xffffffff)        # code seg

当KERNBASE=0xf0000000时.代码段的起始地址是多少???

汗~~~问得自己都不好意思了~~~
coco
[第1楼]   [ 回复时间:2007-11-15 20:34 ]   [引用]   [回复]   [ top ] 
荣誉值:12
信誉值:0
注册日期:2007-11-13 09:24
我也不知道。不过百度了一下,看到这个http://blog.chinaunix.net/u1/37850/showart_298631.html
不知道对楼主是否有帮助?
linuxembedded
[第2楼]   [ 回复时间:2007-11-16 12:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2007-10-08 10:36
我也不知道。不过百度了一下,看到这个http://blog.chinaunix.net/u1/37850/showart_298631.html
不知道对楼主是否有帮助?
------------------
回复:谢谢你"coco "

我只是不知道-0xf0000000的值是多少?
手头没有关于反码和补码的书籍~~~
0xf000 0000 = 1111 0000 0000 0000 0000 0000 0000 0000 (二进制)
那么           -1111 0000 0000 0000 0000 0000 0000 0000 的值是多少呢????
bloom
[第3楼]   [ 回复时间:2007-11-16 20:08 ]   [引用]   [回复]   [ top ] 
荣誉值:129
信誉值:0
注册日期:2007-07-12 18:33
回复:[贴 主]
------------------
计算机中用补码表示负数 即:
1. 最高位表示符号位 1为负数 0为正数
2. 补码 = 原码取反加一(除符号位)

比如 原码 1000 0011 (-3)
   补码 1111 1101 (-3)
sunshine
[第4楼]   [ 回复时间:2007-11-18 11:14 ]   [引用]   [回复]   [ top ] 
荣誉值:106
信誉值:0
注册日期:2007-06-26 15:10
补码问题
你自己演算一下,
补码 = 原码取反加一
zysong
[第5楼]   [ 回复时间:2007-11-26 14:10 ]   [引用]   [回复]   [ top ] 
荣誉值:19
信誉值:0
注册日期:2007-07-05 17:25
补充三楼
补码 1111 1101 (-3)
取反 0000 0010 
加一 0000 0011
原码为负数,最高位为符号位,0成为1。
     1000 0011
huibian
[第6楼]   [ 回复时间:2007-11-27 13:41 ]   [引用]   [回复]   [ top ] 
荣誉值:117
信誉值:2
注册日期:2007-09-04 10:41
王爽老师的汇编语言的附注2讲的就是补码p305,讲了2页。

汇编书论坛有下载。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved