Java & Assembly
什么样的素质决定什么样的技术
中印贸易网 www.china-india.net
首页
新随笔
联系
管理
随笔-208 评论-357 文章-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
阅读(833)
评论(2)
编辑
收藏
所属分类:
Assembly
评论:
#
re: 初学汇编,小总结一下! 2008-04-07 23:53 |
ZelluX
我觉得仅仅从语法角度,汇编其实差不多可以说是最简单的语言。
只是牵涉到调用机制、操作系统等相关部分的时候需要相应的功底,所以没必要专门学汇编。
回复
更多评论
#
re: 初学汇编,小总结一下!
2008-04-08 13:18 |
隔叶黄莺
猛的一段汇编代来扑来,真的没法理解是什么东西,搞 java 的,特别是在学校就不是科班出身的,基本没人知道什么叫数据段,什么是堆栈段,代码段的。
我也记不清了,上面的代码大约是调用 dos 中断显示数据段中的字符串吧
回复
更多评论
IT新闻
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-04-07 21:30 编辑过
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
进入生活博客
印度漂泊
<
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
留言簿
(34)
给我留言
查看公开留言
查看私人留言
随笔分类
(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: msn登录不了错误代码80048820扩展错误代码 80048412
in the window that appears you should check both the time and date
--洪成国
2. re: msn登录不了错误代码80048820扩展错误代码 80048412
我想大家应该确认一下,WINDODWS的系统时间上
--洪成国
3. re: msn登录不了错误代码80048820扩展错误代码 80048412
try every way,but ...
--magl
4. re: msn登录不了错误代码80048820扩展错误代码 80048412
@zhaoli
谢谢 困饶我这么久的问题终于解决了
--芬兰
5. re: msn登录不了错误代码80048820扩展错误代码 80048412
能得帮助很感激
--矮老头
6. re: msn登录不了错误代码80048820扩展错误代码 80048412
我的MSN出现错误
--王丰国
7. re: msn登录不了错误代码80048820扩展错误代码 80048412
thank you very much
--xiaoxia
8. re: Java中处理日期的类
说的太简单了
--hi
9. re: msn登录不了错误代码80048820扩展错误代码 80048412,謝謝了,我的問題解決了
re: msn登录不了错误代码80048820扩展错误代码 80048412,謝謝了,我的問題解決了
--籃色天空
10. re: MYSQL-FRONT 3.2 注册码[未登录]
有用,谢谢了
--llh
阅读排行榜
1. msn登录不了错误代码80048820扩展错误代码 80048412(5177)
2. ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)解决方法(3431)
3. Java API中文版下载 (3079)
4. WAP浏览器(模拟器)大全(2651)
5. 初探QQ空间本地安全问题!(2013)