找回密码
 注册
查看: 1201|回复: 4

求助----Linux 下编写 Windows 下汇编的问题

[复制链接]
发表于 2006-8-22 12:51:22 | 显示全部楼层 |阅读模式
我们这学期要开汇编课程, 可是书上用的是intel 8086 指令系统, 而且是DOS下的那一系列编译调试工具(masm, link...),
现在我只装了Linux, 而Linux 下的汇编器都不支持masm 的语法(我敲了几个例子试了试, 编译都不能通过), 我是第一次接触汇编,
想如果不跟着书上走, 而直接学 AT&T 汇编的话或许更难, 所以想请教几个问题:

(1)不知道除了装虚拟机虚拟 windows 系统外, 还有没有别的办法. 可以跟着课本走. 也就是 masm 那套语法格式的汇编.

(2)nasm 是不是不可以编译 masm 汇编代码 ?  如果不可以, 要做什么样的修改 ?

(3)这个问题大家是怎么解决的 ?
发表于 2006-8-22 13:34:08 | 显示全部楼层
汇编不懂
回复

使用道具 举报

发表于 2006-8-22 14:32:41 | 显示全部楼层
我记得好像 nasm 就是 intel 语法的,gas 是 at&t 语法的。另外我那年学汇编时找到一个叫 fasm (Flat Assembler) 的,是 intel 语法的。其实这不是主要问题,因为有工具在可以来回转。

主要问题是,教材上的例子什么的,好多用到了 int 21、int 20 ── dos 系统调用。你要想跟着教材学的话,还是得装个 dos 系统。(咱们国内教材太落后啊。x86 + dos 绝对不是学汇编的好系统。)

虚拟机是没跑儿了。不过没必要虚拟 windows,dos 就足够了。用那个 dosbox 可能就行吧,不过我没试过。
回复

使用道具 举报

 楼主| 发表于 2006-8-22 14:59:07 | 显示全部楼层
[quote:79674ae0de="loveccy"]
虚拟机是没跑儿了。不过没必要虚拟 windows,dos 就足够了。用那个 dosbox 可能就行吧,不过我没试过。
[/quote]

(1) 只装一个 DOS 系统, masn, link... 这些软件都自带了吗? 还是得单个装?

(2) 你说的那个 DOSBOX 怎么使用呢? 直接把 masn, link...这些程序从 windows 下
     拷贝过来虚拟, 还是有库倚赖问题??
回复

使用道具 举报

 楼主| 发表于 2006-8-22 17:06:30 | 显示全部楼层
loveccy 谢谢你啊, Dosbox 可以运行 masn, link... 等程序.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-6 16:04 , Processed in 0.039721 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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