QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1059|回复: 5

linux下面怎么进行汇编啊?

[复制链接]
发表于 2004-4-2 19:47:50 | 显示全部楼层 |阅读模式
linux下面怎么进行汇编啊?我想在linux下面用汇编,有什么工具吗?
我们现在正在学汇编,而我在用linux,用汇编还得会win,水能告诉我,有什么工具吗。谢谢~~~~~~
发表于 2004-4-2 20:07:19 | 显示全部楼层
as,nasm
回复

使用道具 举报

 楼主| 发表于 2004-4-2 20:23:12 | 显示全部楼层
怎么用啊,公社里有介绍吗?我看见了,nasm,是不是和gcc用法一样啊?
谢谢~~~
回复

使用道具 举报

发表于 2004-4-2 20:32:28 | 显示全部楼层
有文档的,你看看就可以了
回复

使用道具 举报

 楼主| 发表于 2004-4-2 20:40:58 | 显示全部楼层
谢谢
回复

使用道具 举报

 楼主| 发表于 2004-4-2 21:57:39 | 显示全部楼层
这个程序怎么就不能通过呢?
DATA    SEGMENT
        BBUF DB 86H
        ABUF DB 2 DUP(0)
DATA    ENDS
STACK1  SEGMENT PARA STACK
  DW    20H DUP(0)
STACK1  ENDS
CODE    SEGMENT
PROC1   PROC FAR
ASSUME  CS:CODE,DS:DATA,SS:STACK1
START:  PUSH DS
        MOV AX,0
        PUSH AX
        MOV AX,DATA
        MOV DS,AX
        MOV AL,BBUF
        MOV BL,AL
        MOV CL,4
        SHR BL,CL
        ADD BL,30H
        MOV ABUF,BL
        AND AL,0FH
        ADD AL,30H
        MOV ABUF+1,AL
        RET
PROC1 ENDP
CODE ENDS
END START
#nasm -f elf 1.asm
1.asm:1: error: parser: instruction expected
1.asm:3: error: comma expected after operand 1
1.asm:4: error: symbol `DATA' redefined
1.asm:4: error: parser: instruction expected
1.asm:6: error: comma expected after operand 1
1.asm:7: error: symbol `STACK1' redefined
1.asm:7: error: parser: instruction expected
1.asm:8: error: parser: instruction expected
1.asm:9: error: parser: instruction expected
1.asm:10: error: parser: instruction expected
1.asm:26: error: symbol `PROC1' redefined
1.asm:26: error: parser: instruction expected
1.asm:27: error: symbol `CODE' redefined
1.asm:27: error: parser: instruction expected
1.asm:28: error: parser: instruction expected
显示错误信息如上,请大虾们帮忙~~~~~~~
回复

使用道具 举报

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

本版积分规则

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

© 2021 Powered by Discuz! X3.5.

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