zoukankan      html  css  js  c++  java
  • VS2010设置编写汇编程序的环境

    1. 下载MASM32

    地址:http://www.masm32.com/masmdl.htm


    2. 安装MASM32,一路next,我安装在D盘下了。


    3. 在vs2010中新建一个c++空的控制台工程。



    3. 自定义VC++工程生成规则




    4. 添加asm文件



    5. 在添加的asm文件上右键选择”属性“




    6. 在属性对话框中,选择”Microsoft Macro Assembler" → “General" 

    设置其中的 ”Include Paths“为masm32安装目录下的include目录,这里我选择 D:masm32include




    7. 选择属性对话框中的“Listing File" 选项,设置 Assembled Code Listing File 为: $(ProjectName).lst




    8. 右击项目名称,选择属性,弹出对话框。在 ”链接器“ →”常规“→”附加依赖项“中设置包含的库,这里用的两个kernel32.inc,  user32.inc






    9. 在项目属性对话框中选择 ”链接器“ →”常规“,设置”附加库目录“为masm32安装目录下的lib目录,这里设置为 D:masm32lib.



    10.  在项目属性对话框中选择 ”链接器“ →”调试“ 中选择”生成调试信息“;为”是“



    11. 在项目属性对话框中选择 ”链接器“ →”系统“ 选择 "子系统" 为控制台(示例)。




    12. 在hello.asm添加个示例代码:

    .386
    .model flat, stdcall
    option casemap: none
    
    include windows.inc
    include kernel32.inc
    include user32.inc
    
    includelib kernel32.lib
    includelib user32.lib
    
    .data
    szCaption   db  "Hello", 0
    szText      db  "Hello World!", 0
    
    .code
    
    main PROC
        INVOKE MessageBox, NULL, addr szText, addr szCaption, MB_OK
        INVOKE ExitProcess, 0
    main ENDP
    
    END main

    13. 编译运行,成功!!!
  • 相关阅读:
    redis 源码阅读 数值转字符 longlong2str
    redis 源码阅读 内部数据结构--字符串
    redis 查看的版本
    redis 配置
    redis 基础
    redis 安装
    git 中关于LF 和 CRLF 的问题
    git 常用命令
    linux svn 服务端搭建
    测试开发之Django——No8.Django中的视图与URL配置
  • 原文地址:https://www.cnblogs.com/AlexanderZhao/p/12879009.html
Copyright © 2011-2022 走看看