QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 952|回复: 6

这个hello,world在linux怎么运行得?

[复制链接]
发表于 2004-3-17 21:44:25 | 显示全部楼层 |阅读模式
在windows下成功,不知在linux该怎么改?

[code:1]
CODE   SEGMENT
             ASSUME  CS:CODE, DS: CODE  ;定义段寄存器CS,DS
             ORG  100H                                ;重新设置偏移地址
START:  JMP  BEGIN
STRING  DB   'HELLO, WORLD!', '$'
BEGIN:   MOV  AX, CODE
              MOV  DS, AX                              ;DS<-输出字符串地址
              LEA   DX, STRING                       ;DX<-输出字符串偏移地址
              MOV  AH, 09H                            ;9号功能调用
              INT  21H                                    ;输出:hello,world
              MOV  AH, 4CH                            ;终止并返回
              INT  21H                                     ;返回DOS
CODE     ENDS
              END   START

[/code:1]
发表于 2004-3-17 22:23:09 | 显示全部楼层
linuxeden 那边有 linux 下nasm 汇编教程,你可以参考。
回复

使用道具 举报

发表于 2004-3-17 23:01:51 | 显示全部楼层
[code:1]
INT  21H
[/code:1]
这个是DOS子程序,Linux上没法使用的
你先把C学好吧……
回复

使用道具 举报

 楼主| 发表于 2004-3-17 23:41:42 | 显示全部楼层
[quote:48a4f31d68="默难"][code:1]
INT  21H
[/code:1]
这个是DOS子程序,Linux上没法使用的
你先把C学好吧……[/quote]
我知道要先学好c,但汇编要考试啊.郁闷
回复

使用道具 举报

发表于 2004-3-17 23:43:30 | 显示全部楼层
啊??汗……我一直以为你是高中生呢……

这样吧,有问题给我发短信:13810734494
回复

使用道具 举报

发表于 2004-3-17 23:45:31 | 显示全部楼层
我不懂linux下的汇编,但我想你要写linux下的汇编,如默难兄所说,不能用dos中断吧,是否考虑bios中断也行?当然如斑主所说,还是要看看nasm。
回复

使用道具 举报

发表于 2004-3-21 16:22:14 | 显示全部楼层
bios中断也不会很难的
csdn上也有相关的贴子
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 18:38 , Processed in 0.060513 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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