全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通过简单快速的设置编译x64位汇编最近在写64位汇编,设置编译命令是件繁琐而又重复的劳动。网上也有不少文章介绍怎么样编译64位汇编的,但都觉得复杂,有的还需要下载其他的汇编软件,最囧的是:有篇文章给出的下载地址下载下来的文件干脆就直接是木马!既然我们使用VS系列,就不要舍近求远了。使用MS提供的ml64,安全放心,也无兼容性问题。下面开始说明怎么样设置:一、在vc的安装目录下,找到“VCProjectDefaults/masm.rules”,复制出来,改个名字,用记事本等纯文本编辑器打开二、masm.rules的前面几行的内容如下:1. 2. 6. 7. 替换ml.exe为ml64.exe,然后把名称,扩展名修改成你喜欢的,下面是我的修改:1. 2. 6. 7. 保存,关闭文件。三、在解决方案资源管理器里,右键点中你的项目,出来一个菜单;选择“自定义生成规则.”,在弹出的对话框上,点“查找现有的.”,打开你刚才编辑的.rules文件。然后你就应该在“可用的规则文件”列表里看到你刚才修改的名字和扩展名(我的叫做asm64),在其左边的检查框里勾上,关闭这个窗口。四、新建一个文本文件,改名成“文件名称.你喜欢的扩展名”,如我的就叫做“1.asm64”,然后把这个文件加入到工程里。不出意外,VS就自动根据扩展名选择了你刚才修改的规则;如果出了意外,则单独对“1.asm64”进行设置:在解决方案资源管理器里,右键点中这个文件,选择属性;然后在对话框里左边选择“配制属性/常规”,然后在工具里选择你刚才命名的规则。如我的叫做“MacroAssemblerx64”。点“确认”按钮关闭这个对话框。五、在“1.asm64”文件里写上正确的汇编,编译之。不出意外,64位汇编已经正确连接到你的程序里了。六、打开“1.asm64”文件的属性对话框,应该能看到不少设置选项,慢慢琢磨吧。show一段64位汇编代码:1. INCLUDElisting.inc2.3. pdataSEGMENT4. _real_value_1DD03f800000r5. DD03f800000r6. DD03f800000r7. DD03f800000r8. _real_value_negationDD080000000H9. DD080000000H10. DD080000000H11. DD080000000H12. pdataENDS13.14. ;voidMulAdd(D3DMATRIX&Out,constD3DMATRIX&m1,FLOATf,constD3DMATRIX&m2)15. ;16. ;registerFLOAT*pOut=(FLOAT*)&Out;17. ;registerconstFLOAT*pIn1=(FLOAT*)&m1;18. ;registerconstFLOAT*pIn2=(FLOAT*)&m2;19. ;for(registerinti=15;i=0;-i)20. ;pOuti=pIn1i*f+pIn2i;21. ;22.23. PUBLIC?MulAddYAXAEAU_D3DMATRIXAEBU1M1Z24. _TEXTSEGMENT25. ?MulAddYAXAEAU_D3DMATRIXAEBU1M1ZPROC26.27. shufpsxmm2,xmm2,028. 29. movupsxmm0,rdx30. movupsxmm1,r931. mulpsxmm0,xmm232. addpsxmm0,xmm133. movupsrcx,xmm034. 35. movupsxmm0,rdx+1636. movupsxmm1,r9+1637. mulpsxmm0,xmm238. addpsxmm0,xmm139. movupsrcx+16,xmm040.41. movupsxmm0,rdx+3242. movupsxmm1,r9+3243. mulpsxmm0,xmm244. addpsxmm0,xmm145. movupsrcx+32,xmm046.47. movupsxmm0,rdx+4848. movupsxmm1,r9+4849. mulpsxmm0,xmm250. addpsxmm0,xmm151. movupsrcx+4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSAE 510.2-2026电动汽车用驱动电机系统 智能运维指南 第2部分:故障诊断
- T/UNP 279-2024储氢系统气体循环试验方法
- T/GRHA 0002-2026基于循环肿瘤DNA样本的非小细胞肺癌相关基因变异高通量测序检测方法
- T/CI 753-2024中医经络微创技术
- T/CADERM 7016-2025现场医疗急救背囊功能分类与代码
- T/CSAE 303-2023汽车低压线束设计验证测试方法
- 2025~2026学年湖南湘西土家族苗族自治州龙山县思源实验学校人教版下册一年级数学阶段学情自测卷【附答案】
- 2025~2026学年甘肃平凉市某校人教版第二册期末学业水平检测六年级数学【附答案】
- 2025-2026学年黑龙江省富锦市初中数学八年级期末上册自我评估高分特训题(详细参考解析)
- Photoshop职业技能等级考证模拟试题(含详细答案解析)
- 2024-2025学年山东省聊城市东昌府区九年级(上)期中物理试卷(含答案)
- 04-家庭教育:3至12岁好习惯养成实操手册
- 2026年中国电信应届生校园招聘笔试真题(含详细答案解析)
- 电动机的正反转控制公开课
- 2027年山西大同市高职单招职业技能考试题库【有一套】附答案详解
- 人教版初中八年级上册体育教案全套
- 投资项目财务监理服务方案投标文件(技术标)
- 2024 土工合成材料 塑料土工格室
- 护理部针刺伤职业暴露应急演练脚本
- 医美连锁公司顾客满意度提升管理制度
- 2024年全国统一高考数学试卷(理科)(甲卷)
评论
0/150
提交评论