狼的我 大约10小时前 平静 的说 输入要叽歪的内容_   游弋肖邦 11月20日 平静 的说 食品加油!   iamwanghu 11月20日 平静 的说 为机电祈福,机电爷们明天一定能拿下决赛   ☆绛珠草☆ 11月19日 平静 的说 【化妆品】正品群74110423大量现货特价中,群共享有图片和详细介绍,欢迎加入~15929314272   zhl2008 11月19日 平静 的说 大家都找到工作了吗。   雨天程 11月19日 平静 的说 很郁闷,想辞职,想创业,但是公司实在是太能忽悠了!   机电梦中人 11月19日 平静 的说 祝贺机电进入决赛,希再接再厉!!!再创佳绩!!!友谊第一,比赛第二!!!   游弋肖邦 11月19日 生气 的说 怎么没祝贺我们食品学院进入决赛啊~~不祝福的打pp啊~   ☆绛珠草☆ 11月19日 平静 的说 【化妆品】正品群74110423大量现货特价中,群共享有图片和详细介绍,欢迎加入~   丰之痛 11月19日 高兴 的说 热烈庆祝机电足球打进决赛   [查看全部 428 条唧唧歪歪...]


打印

求交  汇编语言高手

求交  汇编语言高手

总是不入门,有 高手指点下 迷津!

TOP

我记得开始自学的时候也是这样,看了很久,连个hello world都写不出来....我看的是清华的IBM-PC汇编语言程序设计,前面很多都是基础知识,特别是第三章系统指令,头都大了-_-....后来静下心来,慢慢看,慢慢入门了....感觉不要在前面的基础知识徘徊太久,不懂的就先放下,看多了再跳过来分析...这样循序渐进,慢慢来....
不要怀疑自己的能力,你有看汇编的愿望,努力了,看不懂,是书排版的错,或者是作者的不对...:)
还有就是,要弄清楚win32汇编和80x86汇编是有区别的,有些书没有说清楚,很让人疑惑的...

给你个hello world的小程序
.data
# 数据段中定义的都是全局变量,buf是一个标签,指向字符串的首地址
buf:
.ascii "hello world\n\0"

.text
# 程序入口
.global _start
_start:
# 使用系统调用write把字符串"hello world"打印到标准输出(屏幕)
movl $4, %eax
movl $2, %ebx
movl $buf, %ecx
movl $20, %edx
int $0x80

# 使用系统调用exit正常退出程序
movl $1, %eax
movl $0, %ebx
int $0x80

TOP

罗树彬 的WIN32汇编不错,去看看吧

TOP

忘了说明,那个hello world用的是AT&T语法(一般在unix-like机子上)....:)...和intel的语法有点不同,我到觉得更人性化

TOP