`
wuhua
  • 浏览: 2125754 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

win32 汇编入门

阅读更多
   前阵子,机子中毒,搞的我很郁闷,本想一气之下重装系统(以前是这么做的),因为现在的杀毒软件让我失望。
   后来用了360安全卫士跟卡巴斯基才暂时摆平那些可恶的家伙,呜呼,不知道那些毒什么时候又发作。
   现在病毒这么猖狂,所以我也想去了解下那些病毒的机制,因为想学习win32汇编入门。看了好多资料才可以成功写一个Hello的例子。现在那出来分享下。

    1。IDE, 建议用masm32,微软出的。上网找。很容易找到。而且安装也很简单,直接双击即可。
    现在写例子了
    建立一个wuhua.asm的文本文件
写入内容:
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib

.data
MsgBoxCaption  db "Iczelion Tutorial No.2",0
MsgBoxText       db "Hello Win32!",0

.code
start:
invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OK
invoke ExitProcess, NULL
end start

然后保存,然后去到命令行,打入 ml /c /coff /Cp wuhua.asm

Link /DEBUG /SUBSYSTEM:WINDOWS wuhua.obj
最后生成wuhua.exe文件,双击看效果。
可惜这里的blog不能贴图片文件,只能引用图片文件连接。好郁闷

分享到:
评论
3 楼 wuhua 2006-10-18  
发现网站好多js错误
点预览,上传附近没反应
2 楼 wuhua 2006-10-18  
哦这样啊。好试下
1 楼 ouspec 2006-10-18  
可以贴图片的,一是把图片放到自己的相册里面,再引用链接。二是在新建文章的时候直接上传图片作为附件就可以了

相关推荐

    RadASM环境,win32汇编入门教程之十四

    在win32汇编入门教程之十四中,我们将探讨如何使用RadASM环境进行win32汇编的开发。RadASM提供了一个直观的用户界面和丰富的编辑功能,使得开发人员能够更加方便地编写、调试和编译汇编代码。本教程旨在帮助初学者...

    RadASM环境,win32汇编入门教程之七

    在win32汇编入门教程之七中,将会继续深入探讨RadASM环境的使用,帮助初学者掌握win32汇编语言的更多高级特性。教程可能会从基础的win32 API调用开始讲起,比如如何创建窗口、如何响应用户输入、如何绘制图形界面等...

    RadASM环境,win32汇编入门教程之十三

    在深入探讨RadASM环境及其在win32汇编入门教程之十三中的应用之前,我们首先要对RadASM环境有一个基本的了解。RadASM是一个集成开发环境,主要用于Windows平台,它支持多种编程语言,特别是汇编语言。RadASM之所以受...

    RadASM环境,win32汇编入门教程之九

    在《RadASM环境,win32汇编入门教程之九》中,教程将引导初学者深入理解如何使用RadASM环境来编写和调试win32汇编语言程序。win32汇编语言是一种低级语言,它允许程序员直接与计算机硬件进行交互,能够精确控制...

    RadASM环境,win32汇编入门教程之十

    本教程之十是RadASM环境下的win32汇编入门系列的一部分,它可能包括了从基础的环境搭建到编写简单的win32程序的实践指导。在这个阶段的学习中,读者可能已经熟悉了基本的汇编语法和程序结构,开始探索更高级的编程...

    RadASM环境,win32汇编入门教程之四

    本教程,即RadASM环境下的win32汇编入门教程之四,将会继续深化读者对于win32汇编编程的理解。在前三部分的基础之上,本教程可能会涉及更多的编程细节和高级概念。比如,在本教程中,开发者可能会学习到如何定义和...

    RadASM环境,win32汇编入门教程之六

    RadASM环境和win32汇编入门教程之六不仅为初学者提供了一个全面、系统的编程环境和学习材料,而且通过实例和练习,引导用户逐步掌握win32汇编编程的核心技术和开发流程。只要认真学习和实践,用户最终将能够独立开发...

    RadASM环境,win32汇编入门教程之八

    本教程为RadASM环境下的Win32汇编入门系列教程的第八篇,旨在为初学者提供一个系统的入门指导。在这部分教程中,可能会涉及到RadASM的基本操作、界面布局、项目管理等基础知识。此外,为了帮助学习者更好地理解Win32...

    RadASM环境,win32汇编入门教程之十二

    《RadASM环境,win32汇编入门教程之十二》是这个系列教程中的一课,这一课可能专注于教授使用RadASM环境进行Win32汇编语言编程的进阶知识。在上一课的基础上,可能继续深入讲解如何使用RadASM环境进行项目管理、编译...

    RadASM环境,win32汇编入门教程之十一

    RadASM是一款集成开发环境,主要用于编译Win32汇编语言代码。Win32汇编语言是一种低级编程语言,它能够直接与计算机硬件交互,因此它的执行效率非常高,但是相对的编写和理解难度也较大。学习Win32汇编语言,对于...

    Win32汇编教程

    Win32汇编教程,入门的

    win32汇编语言入门

    ### Win32汇编语言入门知识点详解 #### 一、为何学习汇编语言? 学习汇编语言对于深入了解计算机系统的工作原理至关重要。它被视为计算机科学领域的一门基础学科,被比喻为计算机软件技术的“原子学说”。理解汇编...

    Win32汇编语言教程

    【Win32汇编语言教程】是一篇针对深入学习Win32平台汇编语言编程的指导性文章。在计算机编程领域,尽管C语言是开发Win32应用程序的常见选择,但在特定情况下,如系统底层操作、性能优化或病毒分析等,汇编语言显得...

    学习win32汇编-初级入门

    Win32应用程序虽然和其他32位应用程序(例如32位保护模式DOS程序)一样可以使用386汇编语言和保护模式编程,但是Win32应用程序的执行机制与其他32位应用程序有一定的差别,例如消息循环、动态链接等,Win32汇编语言...

    Win32汇编下载汇编汇编汇编汇编汇编

    本资源包是针对"Win32汇编"的汇编语言编程学习资料,特别适合初学者入门和进阶。汇编语言虽然不如高级语言那样直观易读,但其直接控制硬件的能力使其在特定领域如系统编程、嵌入式开发等有着不可替代的地位。 汇编...

    win32汇编环境,RadAsm入门教程之三

    本教程作为“Win32汇编环境,RadAsm入门教程”系列的第三部分,旨在帮助初学者进一步熟悉RadASM环境的使用,并深入学习win32汇编编程。在本教程中,学习者将接触到RadASM的基本操作,如项目创建、源码编写、编译、...

    win32汇编环境,RadASM入门教程之一

    入门级的教程往往是打开这个神奇世界大门的钥匙,而RadASM作为一款流行的集成开发环境(IDE),为win32汇编语言的初学者提供了强大的支持。本篇教程即是针对RadASM的入门级引导,旨在帮助读者快速建立起win32汇编...

    win32汇编环境,网络编程入门之三

    该教程内容通常包括win32汇编语言的基本语法、如何设置和配置win32汇编环境、网络编程的基本概念、以及如何在win32汇编环境下进行网络编程的入门级示例和操作。通过学习这方面的内容,读者可以逐步掌握如何用汇编...

    win32汇编环境,网络编程入门之二

    本篇教程的标题为“win32汇编环境,网络编程入门之二”,意味着它是入门级教程的延续,旨在帮助读者在掌握了基础知识后,进一步深入学习如何在win32环境下进行网络编程。读者应该已经具备一定的win32汇编知识以及对...

Global site tag (gtag.js) - Google Analytics