zoukankan      html  css  js  c++  java
  • vs2015编译纯ASM文件

    x86:

    1. 创建一个 C++ 的空项目。

    2.解决方案管理器 - 目标项目名 - 右键 - 生成依赖项 - 生成自定义 (VS2015, 如果使用VS2010 你右键就直接能看到生成自定义)

    3. 勾选 masm - 确定

    4. 解决方案管理器 - 目标筛选器 - 添加 - 新建项 -  cpp文件(选啥无所谓) - 文件名 - 填写你想要的asm文件名,记得后缀一定要是.asm

    5. 解决方案管理器 - 项目 - 右键 - 属性 - 链接器 - 系统 - 子系统 - 下拉框选择 "控制台(SUBSYSTEM:CONSOLE)"


    6. 解决方案管理器 - 项目 - 右键 - 属性 - 链接器 - 高级 - 入口点 - 填写你想要程序以哪个函数作为入口,这里填写啥完全取决你自己的入口函数叫啥名,并非一定是main。

    7. 在asm文件里,编写汇编代码。编译运行即可。

     

    附录 x86 汇编代码基本格式

    .386
    
    .MODEL FLAT, C
    
     
    
    .DATA
    
     
    
    .CODE
    
     
    
    main PROC
    
     
    
    ret
    
    main ENDP
    
     
    
    END

     

    x64 进行上述一样的操作即可,但是注意汇编语法的变化

    x64 汇编代码基本格式

    .DATA
    
     
    
    .CODE  
    
    main PROC
    
     
    
    ret
    
    main ENDP
    
     
    
    END
  • 相关阅读:
    window/mac系统关机
    C++生成dump文件
    Qt词典搜索
    Qt将窗体变为顶层窗体
    MySql 分页
    JS之字符串与JSON转换
    简单的Map缓存机制实现
    WebSocket之获取HttpSession
    JSON格式之GSON解析
    Spring框架学习之IOC(二)
  • 原文地址:https://www.cnblogs.com/HsinTsao/p/7493132.html
Copyright © 2011-2022 走看看