LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 688|回复: 2

一个在programming from the ground up中的错误@@!!

[复制链接]
发表于 2004-10-8 19:05:21 | 显示全部楼层 |阅读模式
书中说.int 占两个子节.但是我在写一个程序的时候发现 .int占4个子节

例如:
.section .data
sum :
     .int 2,4
.section .text
.global _start
_start:
        movl $1,%eax
        int   $0x80

大家汇编联接后用
gdb调试
print &sum
0x804908c
x/d 0x8049090
4

z这样就有问题了本来
x/d 0x804908e
输出才应该是4

希望各位测试一下???!!
我的as版本2.15
centrino 1.6:confused:
 楼主| 发表于 2004-10-8 22:54:03 | 显示全部楼层
ding
发表于 2004-10-9 01:03:05 | 显示全部楼层
那可能是很久以前的书了,TC上都是这么讲的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表