zoukankan      html  css  js  c++  java
  • win32汇编学习笔记

    最近在学习win32汇编,老罗的书

    遇到些环境变量的事

    1 @echo off
    2 rem 根据自己的masm目录修改自己
    3 set masm32Dir=E:\masm32
    4 set include=%masm32Dir%\Include
    5 set lib=%masm32Dir%\lib
    6 set path=%masm32Dir%\bin;%path% 
    7 @echo succeed
    8 @pause
    保存为var.bat

    用批处理设置,每次运行cmd的时候都要运行这个var.bat批处理

    可以这样检测:打开cmd,用set命令查看环境变量path,再执行var.bat,再set查看环境变量path

    这样就可以判断每次运行cmd的时候都要运行这个var.bat批处理。

    又或者可以在我的电脑,右键属性,高级系统设置,环境变量,系统变量path里面增加E:\masm32\bin

    这样每次就不必运行var.bat批处理文件了。


    ml /c /coff /Cp  test.asm       /c是compile编译的缩写    /coff是PE文件格式的前身   /Cp源文件asm区分大小写

    VC可以新建资源脚本,可以直接新建test.res,也可以新建一个test.rc,再用rc test.rc把test.rc编程test.res

    描述文件(makefile)语法:

    显式规则:

    目标文件:依赖文件

      命令

    test.exe: test.obj
      Link /subsystem:windows test.obj

    link前面必须有一个tab字符

     DLL:存放windows API函数实现的代码

    inc:函数声明(MessageBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD)

    lib(导入库):函数定位信息和参数数目。一个dll对应一个导入库

  • 相关阅读:
    virtual 关键字
    innerhtml和innertext的用法以及区别
    CSS中overflow:hidden
    CSS中的repeat
    VC++6.0打开文件出错的解决办法
    HTML+CSS基础总结
    Guid算法
    SQL初级阶段笔记
    text-decoration
    IDEA 在同一目录创建多个项目
  • 原文地址:https://www.cnblogs.com/Joy7/p/2951630.html
Copyright © 2011-2022 走看看