QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 759|回复: 5

关于汇编语言的问题

[复制链接]
发表于 2003-12-24 22:36:24 | 显示全部楼层 |阅读模式
在LINUX下可以编译执行汇编语言吗?
编译的指令是什么?
用DOS下的8086汇编语句可以直接编译吗?
中断号是否不一样?
发表于 2003-12-25 13:26:03 | 显示全部楼层
小僧也一直对此迷惑不解 :-(
回复

使用道具 举报

发表于 2003-12-25 14:30:00 | 显示全部楼层
可以呀,可能用as 或gas来编译。但用这个编译器必须使用AT&T的语法,如果要用Intel的语法,可以用nasm来编译,但也需要一些调整。
在linux下进行系统调用,只能使用bois调用。没有dos也就不能使用dos调用了。
要进行bios调用,用统一的方法,可以查一下相关资料。网上就有,被叫做system call.即系统调用。它使用int 80h来实现。
回复

使用道具 举报

 楼主| 发表于 2003-12-25 22:30:22 | 显示全部楼层
[quote:47a3b26d34="wcf"]可以呀,可能用as 或gas来编译。但用这个编译器必须使用AT&T的语法,如果要用Intel的语法,可以用nasm来编译,但也需要一些调整。
在linux下进行系统调用,只能使用bois调用。没有dos也就不能使用dos调用了。
要进行bios调用,用统一的方法,可以查一下相关资料。网上就有,被叫做system call.即系统调用。它使用int 80h来实现。[/quote]
很有用,谢谢。正准备安装nasm,有问题再问。
回复

使用道具 举报

 楼主| 发表于 2003-12-26 13:35:15 | 显示全部楼层
不行啊,我装了nasm,但是编译时有一大堆错误。我那个程序用MASM编译是通过的,并且DOS下用了很就了。没有调用DOS中断
那位有nasm的程序贴一个来看看。。。
回复

使用道具 举报

发表于 2004-1-12 15:18:33 | 显示全部楼层
這個,你應該不你編譯時的錯誤貼出來啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 02:59 , Processed in 0.041248 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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