VS在 x64 编译环境下使用汇编函数

news/2024/9/22 16:55:19/文章来源:https://www.cnblogs.com/lostin9772/p/18392071

step 1

新建一个 x64 项目后,首先要右键项目 -> 生成依赖项 -> 生成自定义 -> 勾选 masm(.targets,.props),然后在源文件下新建一个 Asm.asm 汇编文件,右键属性设置为:

step 2

编写汇编文件,其中 .codeend 是必须的,不填写会报错,我们编写一个简单的加法函数 int Asm_add(int a, int b):

.codeAsm_add proc
sub rsp,100hmov rax,rcx
add rax,rdxadd rsp,100h
ret
Asm_add endpend

step 3

最后我们在需要引用的源文件中声明该汇编函数就可以调用了:

extern "C" int __stdcall Asm_add(int a, int b);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/790842.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

周总结(2024.7.27)

# -*- codeing = utf-8 -*- from bs4 import BeautifulSoup # 网页解析,获取数据 import re # 正则表达式,进行文字匹配` import urllib.request, urllib.error # 制定URL,获取网页数据 import xlwt # 进行excel操作 #import sqlite3 # 进行SQLite数据库操作findLink =…

等级保护基本要求

一:等级保护基本概念:信息系统安全等级保护是指对信息安全实行等级化保护和等级化管理 根据信息系统应用业务重要程度及其实际安全需求,实行分级、分类、分阶段实施保护,保障信息安全和系统安全正常运行,维护国家利益、公共利益和社会稳定。 等级保护的核心是对信息系统特…

应急响应简介

应急响应的产生及背景 应急响应服务的诞生—CERT/CC 1988年Morris蠕虫事件直接导致了CERT/CC的诞生。 美国国防部(DoD)在卡内基梅隆大学的软件工程研究所成立了计算机应急响应组协调中心(CERT/CC)以协调Internet上的安全事件处理。目前,CERT/CC是DoD资助下的抗毁性网络系统计划…

信息收集

信息搜集哪些内容 1.Whois信息 什么是whois? whois 指的是域名注册时留下的信息,比如留下管理员的名字、电话号码、邮箱 为什么要收集whois? 域名注册人可能就是网站管理员,可以尝试社工、套路,查询是不是注册了其他域名扩大攻击范围 如何收集whois信息? 域名Whois查询 -…

【解决方案】项目重构之如何使用 MySQL 替换原来的 MongoDB

笔者今天要分享的是一个项目重构过程中如何将数据库选型由原来的 MongoDB 改为 MySQL 的思考,涉及到业务当前的痛点、选型分析、解决的核心思路,最后会给出简单的 demo。目录前言一、痛点所在二、选型分析2.1特点对比2.2场景对比三、核心思路四、demo 示例4.1实体映射4.1.1Mo…

Windows Server 2022 OVF, updated Aug 2024 (sysin) - VMware 虚拟机模板

Windows Server 2022 OVF, updated Aug 2024 (sysin) - VMware 虚拟机模板Windows Server 2022 OVF, updated Aug 2024 (sysin) - VMware 虚拟机模板 2024 年 8 月版本更新,现在自动运行 sysprep,支持 ESXi Host Client 部署 请访问原文链接:https://sysin.org/blog/windows…

金九银十来了,你的简历写好了么?

大家好,我是晓凡。 写在前面 时间过得真快,转眼间就来到了九月份。都说金九银十,又到了一年一度的求职跳槽黄金季。 这两年就业环境应该不用我多说了吧,只能用一个惨字来形容。 即使就业环境再怎么不堪,但毕业了工作总要找的,总不可能啃老摆烂吧。 在这竞争激烈的时期,一…

UTM v4.5.4 - 在 macOS 上优雅的使用 QEMU 虚拟化 Windows、Linux 和 macOS

UTM v4.5.4 - 在 macOS 上优雅的使用 QEMU 虚拟化 Windows、Linux 和 macOSUTM v4.5.4 - 在 macOS 上优雅的使用 QEMU 虚拟化 Windows、Linux 和 macOS 在 iPhone 和 iPad 中虚拟化 Windows、Linux 和 Unix,如此简单! 请访问原文链接:https://sysin.org/blog/utm-4/,查看最…

Burp Suite Professional 2024.8 for macOS x64 ARM64 - 领先的 Web 渗透测试软件

Burp Suite Professional 2024.8 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件Burp Suite Professional 2024.8 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件 世界排名第一的 Web 渗透测试工具包 请访问原文链接:https://sysin.org/blog/burp-suite-pro-mac…

VMware Fusion 13.5.2 更新 OEM BIOS 2.7 支持 Windows Server 2025

VMware Fusion 13.5.2 更新 OEM BIOS 2.7 支持 Windows Server 2025VMware Fusion 13.5.2 更新 OEM BIOS 2.7 支持 Windows Server 2025 VMware Fusion 13.5.2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式 VMware Fusion 13 原版 App 中集成 OEM BIOS 请访问原文…

VMware Workstation 17.5.2 Pro macOS Unlocker 更新 OEM BIOS 2.7 支持 Windows Server 2025

VMware Workstation 17.5.2 Pro macOS Unlocker 更新 OEM BIOS 2.7 支持 Windows Server 2025VMware Workstation 17.5.2 Pro macOS Unlocker 更新 OEM BIOS 2.7 支持 Windows Server 2025 VMware Workstation 17.5.2 Pro Unlocker & OEM BIOS 2.7 for Windows & Linux…

VMware ESXi 8.0U3 macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Server 2025

VMware ESXi 8.0U3 macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Server 2025VMware ESXi 8.0U3 macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Server 2025 VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动…