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对应一个导入库

  • 相关阅读:
    Unlocker(强力删除文件工具) 1.9.2 汉化绿色版
    js 用blob来显示存储资源,并清除其他资源
    js 创建音频声音
    兼容 线性渐变
    @font-face 兼容写法
    中国行政区域划分 爬虫工具
    前端中的spring实现
    css命名规范
    sass 备忘命令
    charles 破解命令
  • 原文地址:https://www.cnblogs.com/Joy7/p/2951630.html
Copyright © 2011-2022 走看看