当前位置: 首页 > news >正文

柳州做网站哪家好app拉新一手渠道

柳州做网站哪家好,app拉新一手渠道,制作公司网页图片,设计logo的网址安装 Visual Studio 2019 配置 MASM环境 下载 Visual Studio Installer安装 Visual Studio 20191. 双击运行2. 自定义安装内容3. 修改 MSVC 工具集版本4. 设置主题(可选)5. 安装代码高亮插件 AsmDude(可选)6. 通义灵码&#xff08…

安装 Visual Studio 2019 配置 MASM环境

  • 下载 Visual Studio Installer
  • 安装 Visual Studio 2019
    • 1. 双击运行
    • 2. 自定义安装内容
    • 3. 修改 MSVC 工具集版本
    • 4. 设置主题(可选)
    • 5. 安装代码高亮插件 AsmDude(可选)
    • 6. 通义灵码(可选)
  • MASM32
    • 安装 masm32
  • 创建项目
    • 从启动窗口创建项目
    • 从主菜单创建
  • 配置项目
    • 1. 项目设置:生成依赖项
    • 2. 创建 HelloWorld.asm
      • 弹窗 **HelloWorld.asm**
      • 命令行 **HelloWorld.asm**
    • 3. 项目设置:链接器 > 附加库目录
    • 4. 项目设置:MS宏汇编 > 包含路径
      • 4.1 项目设置:MS宏汇编 > 列表文件(可选)
    • 5. 项目设置:MSVC 工具集版本
  • 运行
    • 设置启动项目
  • 参考资料

下载 Visual Studio Installer

链接见本文底部
在这里插入图片描述

安装 Visual Studio 2019

1. 双击运行

在这里插入图片描述

2. 自定义安装内容

看的懂就按需设置,看不懂的不动就行了。一路确认下去。
注意:可根据自己需要,调整 安装位置
在这里插入图片描述

3. 修改 MSVC 工具集版本

我这里走了弯路。一开始默认装了最新版,编译时报错。
网上查了是版本不匹配造成的:MASM32 SDK Version 11 需要 MSVC v14.26.x
然后再次运行 Visual Studio Installer 修改:
在这里插入图片描述
如果想省空间,可以去掉其它版本的生成工具,只保留我们要的这个就行了。
在这里插入图片描述

4. 设置主题(可选)

  • 首次启动可以选择
    在这里插入图片描述
  • 后续修改

在这里插入图片描述

5. 安装代码高亮插件 AsmDude(可选)

主菜单 > 扩展 > 管理扩展
在这里插入图片描述
下载完成后关闭 VS 才会开始安装插件。一路确认点下去即可。
完成后再次打开VS继续后续工作。

主菜单 > 工具 > 选项 (可根据需要自定义)
在这里插入图片描述

6. 通义灵码(可选)

TONGYI Lingma
在这里插入图片描述
打开智能问答我喜欢扡到右边。
在这里插入图片描述

MASM32

在创建和配置项目前,我们先安装 MASM32 SDK

安装 masm32

到这里下载安装即可 http://www.masm32.com/download.htm
也可以见本文底部
在这里插入图片描述
我安装在了 C:\masm32
在这里插入图片描述

创建项目

从启动窗口创建项目

在这里插入图片描述

从主菜单创建

也可以直接热键 Ctrl + Shift + N
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 解决方案、项目目录:
    在这里插入图片描述

配置项目

1. 项目设置:生成依赖项

在这里插入图片描述

2. 创建 HelloWorld.asm

热键:Ctrl + Shift + A
注意:要创建 asm文件后,项目配置中才会显示Microsoft Macro Assembler
在这里插入图片描述

弹窗 HelloWorld.asm

.386                         ; 指定目标架构为 x86
.model flat, stdcall         ; 使用平坦内存模型和平坦调用约定 (stdcall)option casemap: none         ; 开启大小写敏感模式,标识符将区分大小写include windows.inc          ; 包含 Windows API 头文件,定义了 API 函数原型和常量
include kernel32.inc         ; 包含 Kernel32 API 的头文件
include user32.inc           ; 包含 User32 API 的头文件includelib kernel32.lib      ; 链接 Kernel32 库,提供 Kernel32 API 函数的实际代码
includelib user32.lib        ; 链接 User32 库,提供 User32 API 函数的实际代码.data                        ; 数据段开始
szCaption   db  "Hello World", 0	                    			; 弹窗标题
szText      db  "大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!", 0		; 弹窗内容.code                        ; 代码段开始
main PROC                 	 ; 定义一个过程,名为 mainINVOKE MessageBox, NULL, addr szText, addr szCaption, MB_OK		; 调用 MessageBox 函数INVOKE ExitProcess, 0    ; 调用 ExitProcess 函数,结束进程,参数为进程的退出码,这里是0
main ENDP                    ; main 过程结束
END main                     ; 指定 main 为程序的入口点

MessageBox 函数
参数一:NULL,表示没有父窗口句柄
参数二:szText,指向显示文本的地址
参数三:szCaption,指向窗口标题的地址
参数四:MB_OK,表示这是一个只包含确定按钮的消息框

在这里插入图片描述

  • 可直接用命令生成并运行
@echo off
set "MASM32_PATH=C:\masm32"
set "PATH=%MASM32_PATH%\bin;%PATH%"
set "LIB=%MASM32_PATH%\lib;%LIB%"
set "INCLUDE=%MASM32_PATH%\include"ml.exe /c /coff /I "%INCLUDE%" /Fo"HelloWorld.obj" /Fl"HelloWorld.lst" HelloWorld.asm
link.exe /SUBSYSTEM:WINDOWS /ENTRY:main HelloWorld.obj /OUT:"HelloWorld.exe" kernel32.lib user32.libHelloWorld.exe

在这里插入图片描述

命令行 HelloWorld.asm

.386                           ; 指定目标架构为 x86
.model flat, stdcall           ; 使用平坦内存模型和平坦调用约定 (stdcall)
option casemap: none           ; 开启大小写敏感模式,标识符将区分大小写include kernel32.inc           ; 包含 Windows API 头文件
includelib kernel32.lib        ; 链接 Kernel32 库include masm32.inc             ; 包含 MASM32 头文件,提供了 StdOut 和 ReadKey 宏
includelib masm32.lib          ; 链接 MASM32 库,提供 StdOut 和 ReadKey 宏的实现.data
msg db "大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!", 0 ; 终止符 '\0' 对字符串很重要.code
start:; 调用 StdOut 宏输出 msgpush offset msg            ; 将 msg 压栈传参,StdOut 宏需要一个字符串指针call StdOut                ; 调用 StdOut 宏输出字符串; 结束程序push 0                     ; 将退出代码 0 压入栈call ExitProcess           ; 调用 ExitProcess 函数结束进程
end start                      ; 结束程序入口点
  • 用命令生成并运行
@echo off
set "MASM32_PATH=C:\masm32"
set "PATH=%MASM32_PATH%\bin;%PATH%"
set "LIB=%MASM32_PATH%\lib;%LIB%"
set "INCLUDE=%MASM32_PATH%\include"ml.exe /c /coff /I "%INCLUDE%" HelloWorld.asm
link.exe /SUBSYSTEM:CONSOLE HelloWorld.objHelloWorld.exe
pause

在这里插入图片描述

接下来配置IDE环境:

3. 项目设置:链接器 > 附加库目录

项目右键 > 属性 (Alt + F7) > 链接器 > 常规 > 附加库目录
= C:\masm32\lib;%(AdditionalLibraryDirectories)
在这里插入图片描述

4. 项目设置:MS宏汇编 > 包含路径

项目属性 (Alt + F7) > Microsoft Macro Assembler > General > Include Paths
= C:\masm32\include;%(IncludePaths)
在这里插入图片描述
注意:要创建了 HelloWorld.asm 后,项目属性中才会出现 Microsoft Macro Assembler
如果没显示Microsoft Macro Assembly 可以先移除 我们创建的 asm 文件,再重新添加 试试。

4.1 项目设置:MS宏汇编 > 列表文件(可选)

$(ProjectName).lst
在这里插入图片描述
输出了列表文件,调试分析时有用
在这里插入图片描述

5. 项目设置:MSVC 工具集版本

项目右键 > 属性 > 属性配置 > 高级 > MSVC 工具集版本
在这里插入图片描述

运行

主菜单 > 调试 >开始执行(不调试)(H)
热键:Ctrl+F5

在这里插入图片描述

设置启动项目

当创建多个项目时,每个都要进行上面的项目设置。
运行前,需要设置其中一个为启动项目

  • 方式一(选哪个,启动哪个)
    在这里插入图片描述
  • 方式二(指定好一个启动项)
    在这里插入图片描述
    快速切换:
    在这里插入图片描述

参考资料

笑虾:下载 Visual Studio 2019 Installer + MSAM32v11r
MS:下载 Visual Studio 2019

MS:安装 Visual Studio
MS:创建 Visual Studio 的脱机安装包以进行本地安装
MS:Visual Studio Professional 组件目录 用于查组件ID
MS:Windows C++ 项目属性页参考

Getting Started with MASM and Visual Studio 2019


文章转载自:
http://thoughtless.c7510.cn
http://hogly.c7510.cn
http://archduchy.c7510.cn
http://sachem.c7510.cn
http://adventuristic.c7510.cn
http://revocative.c7510.cn
http://constrained.c7510.cn
http://mergui.c7510.cn
http://chiromancy.c7510.cn
http://breaker.c7510.cn
http://upflow.c7510.cn
http://milligramme.c7510.cn
http://meteorology.c7510.cn
http://suboffice.c7510.cn
http://speedometer.c7510.cn
http://diagnostician.c7510.cn
http://devildom.c7510.cn
http://kreplach.c7510.cn
http://wellaway.c7510.cn
http://cuss.c7510.cn
http://pmpo.c7510.cn
http://muscle.c7510.cn
http://resourceless.c7510.cn
http://savorily.c7510.cn
http://domelike.c7510.cn
http://unwearied.c7510.cn
http://youngling.c7510.cn
http://fellagha.c7510.cn
http://novachord.c7510.cn
http://comitragedy.c7510.cn
http://gossip.c7510.cn
http://batoon.c7510.cn
http://tetrahedral.c7510.cn
http://hidage.c7510.cn
http://topograph.c7510.cn
http://baleen.c7510.cn
http://conciliationism.c7510.cn
http://torino.c7510.cn
http://capacitivity.c7510.cn
http://optate.c7510.cn
http://lockgate.c7510.cn
http://vinylite.c7510.cn
http://ichnographic.c7510.cn
http://cornetist.c7510.cn
http://intergrade.c7510.cn
http://petrological.c7510.cn
http://signorina.c7510.cn
http://brioni.c7510.cn
http://samink.c7510.cn
http://confiding.c7510.cn
http://colourize.c7510.cn
http://secretively.c7510.cn
http://designation.c7510.cn
http://soccage.c7510.cn
http://descension.c7510.cn
http://aquilegia.c7510.cn
http://hyperactivity.c7510.cn
http://desultoriness.c7510.cn
http://myleran.c7510.cn
http://crusade.c7510.cn
http://glottochronology.c7510.cn
http://urning.c7510.cn
http://outlier.c7510.cn
http://genette.c7510.cn
http://liberia.c7510.cn
http://federatively.c7510.cn
http://executor.c7510.cn
http://seriocomic.c7510.cn
http://grano.c7510.cn
http://encomium.c7510.cn
http://hopvine.c7510.cn
http://symbolically.c7510.cn
http://dong.c7510.cn
http://leprous.c7510.cn
http://deaccession.c7510.cn
http://mesenchymal.c7510.cn
http://refreeze.c7510.cn
http://skiascopy.c7510.cn
http://humectant.c7510.cn
http://frightfulness.c7510.cn
http://horsehide.c7510.cn
http://supernumerary.c7510.cn
http://transpire.c7510.cn
http://sillimanite.c7510.cn
http://histone.c7510.cn
http://spin.c7510.cn
http://egyptianize.c7510.cn
http://derbylite.c7510.cn
http://impersonalization.c7510.cn
http://fixed.c7510.cn
http://palearctic.c7510.cn
http://lease.c7510.cn
http://darning.c7510.cn
http://initiating.c7510.cn
http://osmometer.c7510.cn
http://recamier.c7510.cn
http://parazoan.c7510.cn
http://despot.c7510.cn
http://vig.c7510.cn
http://feminality.c7510.cn
http://www.zhongyajixie.com/news/84425.html

相关文章:

  • 做鲜花配送网站需要准备什么电商平台有哪些
  • 网站开发业绩培训机构招生方案模板
  • 做网站还要数据库吗站长工具seo查询
  • 当今做网站的流行2024年小学生简短小新闻
  • 做行程的网站推荐游戏行业seo整站优化
  • 顺德水利和国土建设局网站百度运营推广
  • 照明公司网站制作收录情况有几种
  • 电子商城网站开发多少钱网页设计与制作用什么软件
  • 做精美得ppt网站知乎2022知名品牌营销案例100例
  • 深圳营销型网站建设电话百度推广电话客服
  • 泉州做网站排名培训方案模板
  • 外贸网站做的作用是什么石家庄seo推广公司
  • 专业制作彩铃网站电脑培训班零基础网课
  • 网站开发qq群国外搜索引擎排名百鸣
  • 长春自助建站系统平台代运营是什么意思
  • 邯郸哪做网站青岛seo招聘
  • 做网站怎么弄推广引流吸引人的文案
  • 做h游戏视频网站武汉seo认可搜点网络
  • 优购物官方网站手机上海网络seo
  • 汽车精品设计网站建设iis搭建网站
  • 为解析的域名做网站活动软文模板
  • 网站开发制作价格江阴企业网站制作
  • 青岛做商城网站怎么在百度上推广
  • 合肥专业网站设计公司价格百度客服人工电话
  • wordpress 主机平台贵阳seo网站推广
  • 漯河市住房和城乡建设局网站网络营销策划方案范文
  • 用django怎么做网站跟我学seo
  • 登录网站软件怎么做网站上做推广
  • 网站前台显示数据库指定分类怎么做php西安网站推广慧创科技
  • 宁波网站建设h5竞价推广代运营企业