Java & Assembly
首页
新随笔
联系
管理
随笔-208 评论-469 文章-30 trackbacks-0
初学汇编,小总结一下!
对于汇编,编译器有很多种,最常用的有二种:
一:MASM
二:NASM
对MASM主要是microsoft出的,主要用于win32和dos下运行的,
而NASM我认为比MASM好,为什么呢?主要NASM兼容linux,unix,windows。
其实个人认为这些都不重要,不变的还是汇编语言本身。
至于80X86的话,其实咱也别管那么多,86只是CPU的架构,
归根到底,还是要学汇编,记一些命令罢了,这对行有兴趣,沉住气就行!
学程序不能浮燥,扎实的走下去,这是我一直的心得........
下面把程序贴上:
DATA SEGMENT
STR DB
"
NAME$
"
DATA ENDS
STACK SEGMENT STACK
'
STACK'
DB
100
DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
LEA DX,STR
MOV AH,
9
INT
21H
MOV AH,4CH
INT
21H
CODE ENDS
END
START
nasm -f win32 -o helloworld.obj helloworld.asm
gcc helloworld.obj -o helloworld.exe
注意: nasm必须要到网上下载,最好再把nasm添加到PATH里再进行调用,至于obj后缀名,是没有关系的,NASM最后会自动转换为asm的,在UNIX中会自动转为’.o',以上是我这几天学习的体会,贴上给现在跟我样处境的朋友们....
posted on 2008-04-07 21:27
EricWong
阅读(1280)
评论(2)
编辑
收藏
所属分类:
Assembly
评论:
#
re: 初学汇编,小总结一下! 2008-04-07 23:53 |
ZelluX
我觉得仅仅从语法角度,汇编其实差不多可以说是最简单的语言。
只是牵涉到调用机制、操作系统等相关部分的时候需要相应的功底,所以没必要专门学汇编。
回复
更多评论
#
re: 初学汇编,小总结一下!
2008-04-08 13:18 |
隔叶黄莺
猛的一段汇编代来扑来,真的没法理解是什么东西,搞 java 的,特别是在学校就不是科班出身的,基本没人知道什么叫数据段,什么是堆栈段,代码段的。
我也记不清了,上面的代码大约是调用 dos 中断显示数据段中的字符串吧
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
进入生活博客
印度漂泊
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
留言簿
(44)
给我留言
查看公开留言
查看私人留言
随笔分类
(120)
Assembly(1)
C&C++ (9)
Hibernate
J2EE(1)
Java(62)
JavaScript
Linux(5)
others(38)
Spring
Sql server(4)
Struts
相册
人在印度
我爱的车啊
明星相册
杂7杂8的
收藏夹
(15)
car(1)
english(2)
others(10)
technology(2)
links
flox's blog
linuxforum
Pegy的午夜场
Rock王霏
中印留学生论坛
值得一看的
像"疯颠婆"一样的记者
室内设计的一个小才女
我以前的CSDN'S blog
我大学老师的小窝
段绍译老师
真的是美人如画
英语听力狂人
财经高人
搜索
最新评论
1. re: Java API中文版下载
怎么下载呢?怎么没有反应
--何伟杰
2. re: 基于java的权限控制系统设计
评论内容较长,点击标题查看
--zuidaima
3. re: 很形象的接口的使用——针对初学者
@中华乞丐
呵呵,通俗易懂,真不错!
--sir
4. re: 很形象的接口的使用——针对初学者 [未登录]
碉堡了
--张
5. re: Java API中文版下载
非常详细,全面
--彭胜波
6. re: 基于java的权限控制系统设计
抱着学习的心理来看,结果越看越看不懂。。。
--zhangyibin8111
7. re: Java API中文版下载
kankan
--look
8. re: Java API中文版下载
个级别、你看了就
--猜猜
9. re: Java API中文版下载
不错
--张晨
10. re: Java API中文版下载
不知道
--不知道
阅读排行榜
1. Java API中文版下载 (70248)
2. ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)解决方法(15921)
3. WAP浏览器(模拟器)大全(13767)
4. msn登录不了错误代码80048820扩展错误代码 80048412(10694)
5. 基于java的权限控制系统设计(8756)