LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: officerlinux

大家帮帮忙!有关汇编编译的。

[复制链接]
 楼主| 发表于 2005-1-5 12:54:37 | 显示全部楼层
Post by yunfan
这是Intel语法的汇编, 在linux下,你用nasm试试看

linux下最好用at&t语法的汇编, 和Intel的有点不太一样, 源寄存器和目的寄存器与intel的是正好相反的。 而且寄存器,立即数,地址偏移量等等都不一样。 可google,很多文章。

谢谢回答!我是初学的,周围的人都是用WINDOWS的,我想在LINUX下完成,因为我已经习惯了做什么事都是在LINUX做的,所以就只好来这里问了。
谢谢你!
 楼主| 发表于 2005-1-5 13:00:25 | 显示全部楼层
Post by doubleelec
as: error reading input

是不是输入的文件名或文件权限有问题?

文件名应该就无可能出错的了,我反复试过好几次的了。文件权限有什么值得注意?我再回去试多几次了。
谢谢你的帮助!
发表于 2005-1-8 09:27:36 | 显示全部楼层
明显是X86的汇编格式。。。
你用什么汇编的编译器啊?
发表于 2005-1-8 11:55:11 | 显示全部楼层
as86就是Intel格式的汇编编译器吧……我觉得应该不是这个问题。
发表于 2005-1-8 12:05:14 | 显示全部楼层
我把这段程序用as86编译没问题,呵呵
发表于 2005-1-8 13:22:32 | 显示全部楼层
把代码打包成附件传上来。
 楼主| 发表于 2005-1-10 21:36:33 | 显示全部楼层
Post by kj501
把代码打包成附件传上来。

代码就是我帖出来的这些通不过,在REDHAT7.3试过可以的,不知为什么了。
 楼主| 发表于 2005-1-10 21:51:38 | 显示全部楼层
Post by efan
我把这段程序用as86编译没问题,呵呵

我在REDHAT下也成功编译过的,现在在MDK下编译正常了,但用ld86又不行了,也不知为什么,只好去试多几次了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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