zoukankan      html  css  js  c++  java
  • 引入Irvine32库

     1.下载

     http://asmirvine.com/

    或者https://github.com/Eazybright/Irvine32 也有个库

    下载后解压到C:irvine

    2.创建asm项目

    (1)

    创建一个空C++项目,再创建一个test.asm的文件 

     (2)

    右键项目-生成依赖项-生成自定义...

     (3)

     如果没有属性里没有Microsoft Macro Assembly

    1. 右击已经建好的项目,添加项
    2. 选择c++文件,并将文件名设置为.asm后缀。
    3. 右击此文件,可见Microsoft Macro Assembly

    3.导入链接库

    (1)

    C:irvine

     (2)

     (3)

    4.测试

    ; This program adds and subtracts 32-bit integers
    ; and stores the sum in a variable.
    
    INCLUDE Irvine32.inc
    
    .data
    val1     dword  10000h
    val2     dword  40000h
    val3     dword  20000h
    finalVal dword  ?
    
    .code
    main PROC
    
        mov    eax,val1            ; start with 10000h
        add    eax,val2            ; add 40000h
        sub    eax,val3            ; subtract 20000h
        mov    finalVal,eax        ; store the result (30000h)
        call    DumpRegs            ; display the registers
    
        exit
    main ENDP
    END main

    成功

  • 相关阅读:
    Unity
    Unity
    Unity
    Unity
    Unity项目
    Unity
    UnityShader
    Unity
    【数据结构与算法】链表——奇偶链表
    【数据结构与算法】链表——分隔链表
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/12693580.html
Copyright © 2011-2022 走看看