• 豆搜网 > Windows汇编语言程序设计基础
  • Windows汇编语言程序设计基础

    免费下载 下载此文档 文档格式:DOC   更新时间:2009-06-01   下载次数:0   点击次数:4
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:DOC
    文档作者:戴水贵
    关键词:
    主题:轻松快乐
    备注:
    点击这里显示更多文档属性
    第1章 Windows汇编语言程序设计基础
    Windows汇编语言程序分为控制台编程和图形界面编程两种,控制台编程相对简单一些.为了由浅入深,本书从控制台编程开始讲解.
    读者总希望用最快的速度掌握书中的概貌,为此从一个最简单的程序开始.一些汇编语言语法也结合程序进行讲解,有些指令和语法用注解的方法说明.
    1.1 第一个完整的Windows汇编语言程序
    Windows汇编语言程序有自己的编程规范,它的编程规范比Visual C要简单得多,调试也很方便.更重要的是系统把重要的东西都呈现给读者,使读者更能掌握其中的本质.
    用一条一条的汇编语言指令很难写出大程序,Windows汇编语言程序也是调用系统提供的API来写程序.因而,用Windows汇编语言同样可写出大程序.以下是一个最简单的Windows程序.
    ;程序功能:显示一个信息框.
    ;ex1.asm(e:\masm\base) ;程序名
    ;编译链接方法:
    ;ml /c /coff ex1.asm
    ;link /docsou.comnsole ex1.obj
    .386 ;指明指令集
    .model flat,stdcall ;程序工作模式,flat为Windows程序使用的模式(代码和数据
    ;使用同一个4GB段),stdcall为API调用时右边的参数先入栈
    docsou.comn casemap:none ;指明大小写敏感
    docsou.com docsou.comc
    docsou.comdocsou.comc
    docsou.comdocsou.comb
    docsou.com docsou.comc
    docsou.comb docsou.comb
    .data ;数据段
    docsou.comn db '抬头串',0
    szText db 'Hello!',0
    .code ;代码段
    start:
    invoke docsou.comeBox, ;显示信息框
    NULL, ;父窗口句柄
    docsou.comt szText, ;正文串的地址
    docsou.comt docsou.comn, ;抬头串的地址
    MB_OK ;按钮

    invoke docsou.coms, ;终止一个进程
    NULL ;退出代码

    end start ;指明程序入口点
    程序运行结果见图1-1.
    说明:程序调用了两个Windows提供的docsou.comvoke是汇编语言中的伪指令,该指令的使用方法见1.4节.
    1.2 编译,链接和运行
    1.2.1 创建编译链接环境
    (1)安装MASM615调试工具.
    (2)建立一个VAR.BAT文件,内容如下.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载