在vs2017写汇编的问题。。本人大一。。请求指点 40C

1.问题有两个:
(1)设置了断点,但是调试时还是控制台窗口一闪就过,并且链接器选项里的子系统已经选为控制台,平台设置为所有平台;
(2)生成project时输出窗口报告:"warning LNK4258: 指令“/ENTRY:main@0”与开关“/ENTRY:main”不兼容;已忽略",LNK4258在"http://docs.microsoft.com"找不到相关信息,bing也无法找到(已切换为国际版)。

2.
我的代码如下:

.386

.model flat,stdcall

.stack 4096

ExitProcess proto,dwExitCode:dword

.code

main proc

mov eax,5 ;此行有断点

add eax,6

invoke ExitProcess,0

main endp

end main

3.这里新手,问题愚蠢,请大家多多包涵,非常感谢。

0

4个回答

调试跳过去说明错误就在那句

0
UEForce
UEForce 但是输出没有指出在哪行。这个错误代码我也找不到相关信息。。
一年多之前 回复

你是不是标点符号搞成中文的了

0
UEForce
UEForce 我感觉我不会
一年多之前 回复

汇编代码结束没有符号 mov eax,5 ;此行有断点这句有问题

0
qq_38646470
龙跃十二 回复UEForce: 你试试没有分号
一年多之前 回复
UEForce
UEForce 我是照着书上敲的。。
一年多之前 回复

.386
.model flat, stdcall
.stack 4096
ExitProcess proto dwExitCode:dword ;这一行的 proto 和 dwExitCode:dword 之间不是逗号,而是空格。其它都没问题,在VS2017版编译通过。
.code
main proc
mov eax, 5
add eax, 6
invoke ExitProcess, 0
main endp
end main

赶快送我声望!赶快送我声望!赶快送我声望!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在vs2017中编写汇编
在Visual Studio 2017中写汇编,环境配置
{},[],()的基本区别(菜鸟经验,欢迎大佬指点)
[]是用来表示存储矩阵和向量的, 例如:a=[1,2,3;1,3,2]表示a是一个2*3的矩阵 {}是用来存储数组cell的 ()是用来索引的,矩阵中()索引对应坐标的值,也可以将对应坐标的值替换,但是数组中()索引的是数组的元素,不能讲该位置上的元素替换,要想替换该元素,需用{},{}不仅可以替换,也可以代表该位置上的元素.例如 无法从 double 转换为 cell 表示...
在visual studio 2017上编写汇编语言
visual studio 2017上的debug功能比较强大,使用visual studio 可以更好的帮助我们学习汇编语言。综上参考了几位牛人博主以及自己的一点总结使vs2017成功在电脑上运行。第一步下载vs(作者已经下好最小的vs即可以运行c++)从官网下载或者百度第二步有打开vs新建项目并找到windows桌面向导(最好是这个其他的像空项目或桌面应用程序均无法运行) 新建之后选择空项目复...
vs2017编写的32位汇编窗口程序
用vs2017调试汇编程序的模板,样例在VS2017下编译通过,是用于调试汇编程序的起点
使用 Visual Studio 2017 写纯 32 位汇编(intel 风格)
1. 新建个 Visual C++ 的空项目关闭 [安全开发生命周期(SDL)检查],并选择空项目2.生成依赖性选择 masm 依赖项并生成 (注意:若先创建了 asm 文件再生成依赖项,asm 文件是不会被汇编软件编译的!解决方案在最后!)3.新建 asm 汇编文件提醒:需要自己将 .cpp 改成 .asm4.编写汇编语言 .model flat, stdcall ;定义使用的内存模型和生成的...
在vs2017下编译汇编程序
1、在VS下对汇编程序设置高亮:工具->扩展和更新->联机,找到AsmHighlighter2、新建一个空项目(可选windows桌面向导),选择空项目关闭生命周期检查3、右键解决方案,生成依赖项,生成自定义选择masm项4、解决方案属性设置5、asm文件设置(好像有时不设置也可成功)结果...
大一总结
    大一就这么过去了,真的太快了,还记得去年暑假水水群看看书日子。这一年好像没有什么特殊的,却又真的经历了很多。     先谈学习。一年下来数学大概学了点,只停留在两本同济和薄薄的一层的线代,数分也没学,尤其是线代太虚了,真的害怕将来用到这东西不会。英语倒退了不知道多少,也就准备六级的时候背了几百个单词,保研时会不够用的。专业课除了c语言好像都挺水,上课讲的东西太少了,c++、linux、离...
VS2017编写汇编并调用c库函数(msvcrt.lib)
前言 本文参考http://blog.csdn.net/sinat_27382047/article/details/70339455以及峰神的网站~~~~~~膜一发​ 本文提供了在Visual Studio 2017中利用masm依赖,在c++项目中编写、编译、运行汇编语言的方法。本文兼容Visual Studio 2012及以上版本。 新建空编项目 在2017最新版里,新建控制台应用
vs2017编写的32位汇编窗口菜单模板
用vs2017编写纯汇编菜单模板,是用于学习汇编和在集成环境用使用汇编的样板,使用时先安装AsmHighlighter扩展
VS2015配置并运行汇编(一步一步照图做)【vs2017的链接在最后】
前言 我是上学期学的汇编,因为有vs又不想用课上教的麻烦的dosbox以及masm32,但是一直没找到高亮插件和能调试的(难在运行不了而找不到答案上,出现的错误在最后放出,还请先达们不吝指点)汇编代码所以放弃了。 但是我又偶然想起来了,而且偶然找到了高亮插件! (那时查了很多帖子,甚至有人说在某度知道里说vs不能写汇编,我真是对这种不负责任的回答嗤之以鼻, 有个贴吧的帖子说汇编开发环境,个...
三原色颜色识别stm32f103+7670可扩展
初学者做的基于stm32f103用7670做的一个颜色识别,本人大一初学者望各位大佬指点
VS写汇编用到的的东西
内含: masm库(lib,include) AsmHighlighter15/17(asm高亮插件)
VS2017中实现C程序调用汇编函数
VS2017中实现C程序调用汇编函数使用的开发环境 windows10 visual studio community 2017 操作过程 新建一个Win32控制台程序, 便于测试在源文件目录下添加 *.C文件和*.asm文件。可以参考以下的测试代码 mytest.asm, 注意说明内存模型, 并将mytest设置为public。该函数啥也没干,直接返回了10.386 .model flat, c
VS2017配置汇编环境,配置Irvine32外部链接库汇总(VS2010、VS2015通用)
VS2017使用汇编配置如何配置环境的教程,网上有很多教程,基本上配置汇编环境很简单,我在这里重点说明如何配置外部链接库。 使用工具:Visual Studio 2017 推荐书籍:汇编语言:基于x86处理器.[美] 基普·欧文(Kip Irvine)著 外部库:Irvine32 Irvine32链接库是这本书中提供的,原版书籍配套链接库和源代码可在网上搜索,我的下载中心也有上传。 下面...
VS2017如何使用C_C++语言调用汇编函数
VS2017如何使用C_C++语言调用汇编函数1. 使用VS 创建一个新的空项目2. 新建 main.cpp 文件和 test.asm 文件3. main.cpp 文件与 test.asm 文件 main.cpp //main.cpp #include <stdio.h> #include <stdlib.h>extern "C" int test_(int a,int b,int c);in
VS2017搭建汇编程序开发环境
具体步骤如下: 1.打开VS2017新建一个项目. 2.新建一个空的项目. 3.右键项目-&gt;生成依赖项-&gt;生成自定义. 4.选中masm,点击确定. 5.打开项目属性配置页面. 6.在链接器-&gt;系统-&gt;子系统中,选择控制台,点击确定. 7.在源文件中添加新建项. 8.修改名称为hello.asm,点击确定. 9.复制如下代码到hello.a...
VS调用masm库include,lib
在visual studio添加masm汇编环境,包含lib,include文件夹。可以调用动态链接库,下载解压缩即可添加到连接器中
借助VS2017看汇编代码
1、主程序内打断点 2、进入调试状态 3、点击左上方“调试”菜单 4、点击“窗口” 5、点击“反汇编”
vs2015 X64平台下实现汇编
_asm关键字报错,vs2015 X64平台汇编
VS2015及VS2017汇编语言调用C语言的stdio库中的函数
众所周知,VS可以用来写汇编语言,同样的在汇编语言中,我们可以调用C语言中的函数,前提我们需要知道调用的函数在哪里。例如下面这一段代码:;//VS15/17 Template for Win32 Console Application.686.MODEL flat, stdcalloption casemap : noneincludelib ucrt.libincludelib msvcrt.l...
x64内联汇编解决办法
以前一直在x32上内联汇编用着好好的,五一换了电脑,win10 x64,想在一个点停下,结果在用__asm{}的时候vs2015报错说在本结构上不支持该拓展……一路慢慢Google vs2015 community + SDK 10.15063 + WDK 10.15063 同一个工程下新建asm文件,在c内extern指明函数 设置asm的属性,从生成中排序选项改为“否”,不然vs就直
Windows VS2017 下 使用 x265 第二回 x265编译调试续
编译通过以后,下一步就是要尝试实打实地跑一下程序,测试一下效果啦。其实到这里,我还是不知道x265具体有哪些功能,所以,我首先要了解一下x265的操作命令。官网上有它的参考命令行操作。但是它写的太多了,作为第一次接触的人,我根本看不懂。所以我就抄了一个简单一点的命令,稍作修改如下:--preset fast --input akiyo_cif.yuv --fps 30 --input-res 35...
VS搭建汇编语言环境
1.打开VS2.创建新项目3.新建源文件4.更改文件后缀名为.asm5.设置Masm6.设置配置属性的控制台7.编译asm输入以下代码:.386 .model flat, stdcall .stack 4096 ExitProcess PROTO ,dwExitCode:dword .data source byte &quot;hello world&quot;,0 target byte sizeof sour...
c#游戏开发
本人亲自写的,有什么不合理的地方请大家指点,谢谢
局域网组建与维护论文
本人毕业论文,share一下,写的一般,请各位大神指点。
VB.NET写的计算器
本人用VB.NET写的普通型计算器,望大家指点。
学生成绩管理系统
大一下学期 C++期末实验课程设计,望指点啊!
对大二一年学习的反思总结
首先很感谢一年前学长学姐的耐心回答,也感谢当时自己勇敢的选择,是他们的鼓励与指点,加上自己的想法,我才转到了计科这个专业。 这一年,几乎每天都在忙着上课,忙着做实验,虽然有时候真心感觉挺累的,压力也蛮大的,但是一想到这是在做自己喜欢的事,是自己选择的事,就很开心充实。所幸这一年结果还比较满意,基本补完了大一落下的课程,也跟着学了大二要学的东西,而且期末考试都还取得了不错的成绩。 但是我发现自己
vs下查看汇编代码
最近学习汇编。。。所以在vs下编写些程序查看汇编代码来对比一下。。 源码 #include int add(int, int); int main()  { int c = add(1, 2); printf("c=%d", c); return 0; } int add(int a, int b)  { return (a + b);//K&R推荐return都打
使用VS2015编写汇编程序
使用VS2015编写汇编程序 新建项目 选择c++空项目 很重要!!!生成依赖项 选择自定义 勾选masm 选择属性 链接器-&amp;amp;amp;amp;gt;常规-&amp;amp;amp;amp;gt;附加库目录,添加masm32的lib文件夹 链接器-&amp;amp;amp;amp;gt;系统-&amp;amp;amp;amp;gt;子系统,选择控制台 链接器-&amp;amp;amp;amp;gt;高级-&amp;amp;amp;amp;gt;入口点,填写main M
vs2010、vs2013、vs2015、vs2017查看OF、ZF、SF标志位
打开vs,写入代码,增加断点之后点击调试》开始调试,再点击调试》窗口,会出现寄存器,内存等等,点寄存器,可以考到寄存器的窗口,之后在寄存器窗口处右击,把标志点上。就可以看到。但是这里没有SF、ZF等标志位,只不过是换了个名字,看下表:根据这个可以找到OF、SF等标志位。溢出标志OF(Over flow flag)                             OV(1)         ...
需求分析
请求高人指点
大一新生调查报告——新生遇到的问题与需求
小组成员: 信通6班何若溪(人际关系主题),章玉(学习压力主题),袁博秋(思乡主题) 信通7班梁凌(信息整合与报告制作) 信通8班夏姝婷(时间分配主题) 【摘要】数据显示,中国高考人数一直在持续变化。上个世纪八十年代,报名人数一度每年只有100多万人。高考人数顶峰时期是2008年,为1050万,到2013年下降到912万,2014、2015年分别增加到939万、942万,2016、2017年稳定为...
C的helloworld
这是第一个用VS2017写的代码,也是我首次接触C语言程序设计,大一啊,难道以后就做一个程序员吗,这是没办法的,为什么会选择计算机这门专业 。
win x86下的汇编编程VS配置及masm32
1. 汇编语言基于windows下的x86编程,VS配置全套,Irvine库文件; 2. masm32软件包及使用文档; 3.VS下的汇编语言高亮配置。
VS2017 Win7 64位驱动开发
修改项目属性 Win7x64位系统测试,禁止强制签名。 修改注册表解决 Win7 DbgView 不显示调试信息 默认情况下Win7下的DbgView会不显示调试信息,如 OutputDebugString,KdPrint 等函数的输出。这需要在注册表中单独的设置使其可以打印相关信息。注册表如下 Windows Registry Editor Version 5....
AsmHighLighter for VS2015 / VS2017
AsmHighLighter for VS2015 / VS2017 汇编语法高亮插件
自主写的unity3d 的fps
小型的fps游戏,有些少建模,脚本c#,unity3d,vs2017开发,大一入门新学
数据结构单链表
可以运行,是本人自己写的,多多指点,基本数据为int型的
用Visual Studio查看汇编代码
用Visual Studio查看汇编代码
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo