QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1278|回复: 11

请问, 怎样在Linux下写汇编程序

[复制链接]
发表于 2003-8-17 09:05:43 | 显示全部楼层 |阅读模式
用什么编译器,或什么编辑器
发表于 2003-8-17 09:52:09 | 显示全部楼层
nasm
呵呵
还比较好用
不过资料比较难找
回复

使用道具 举报

 楼主| 发表于 2003-8-17 14:07:17 | 显示全部楼层
nasm 是Linux自带的吗?
回复

使用道具 举报

发表于 2003-8-18 09:03:27 | 显示全部楼层
编译器用Gcc或as,gas。编辑器用vi,kedit,kwrite.kate都可以。只要懂intel的汇编格式。在linux下就很简单了。看看有关资料马上可以上手编了。
回复

使用道具 举报

发表于 2003-8-18 20:58:19 | 显示全部楼层
我用的redhat8是有带的
安装盘上自己找到后安装

用什么编都可以
我是用vi
原始社会哦
回复

使用道具 举报

 楼主| 发表于 2003-8-18 22:00:58 | 显示全部楼层

Thank you
回复

使用道具 举报

发表于 2003-8-22 09:14:34 | 显示全部楼层
我也有个问题,是先学16位汇编再学32位的,还是只要学32位就好了?
回复

使用道具 举报

发表于 2003-8-22 09:43:44 | 显示全部楼层
汇编的等级x86指令->386指令->PX指令->(mmx sse 3dnow...)
另外一个分支是平台相关的中断掉用指令
一般用到386的指令集就不错了 后面的那些指令集就看你是不是真的作这方面东西喽
回复

使用道具 举报

发表于 2003-8-22 22:21:23 | 显示全部楼层
直接点学32位的
不会差太多的
但是可以减少以后学习的麻烦
现在的机子都是32位的而且向64位奔进
你现在还看到16位的机子么
尽管都说是兼容的
但你又何必呢
回复

使用道具 举报

 楼主| 发表于 2003-8-22 23:07:12 | 显示全部楼层
但是,我觉得16位的容易理解点吧!
HOHO
如果是入门的话,我会选16位~
:)
回复

使用道具 举报

发表于 2003-8-26 03:03:56 | 显示全部楼层
直接学32位的很难,先学16位的,再学32位,简直是易如反掌。学懂了其实都一样,没有什么位不位的。关于386及以后的扩展指令,用到就学。
回复

使用道具 举报

发表于 2003-8-27 00:57:45 | 显示全部楼层
看过此类的文章,上面说用nasm,不要用gas,因为gas是作为gcc的汇编器的,它处理的一般都是编译器的输出,语法都没问题,所以gas一般不作错误检查,自己写程序还是用nasm好。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-15 06:12 , Processed in 0.193505 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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