2014-04-23 64 views
0

像C & C++我们使用“system(”pause“);”如何在MS Visual Studio 2010汇编语言中暂停控制台组装控制台暂停

.586 
.model flat ;,stdcall 

.stack 4096 

.data 
    number DWORD -105 
    sum DWORD ? 

.code 
    main:nop 
    mov eax,number 
    add eax,158 
    mov sum,eax 

    mov eax,0 
    ret 



    end main 

其中我必须更改此代码。

回答

0

编写一个使用系统(“暂停”)的小型C程序,并将项目设置更改为输出汇编代码。使用生成的汇编代码来确定system()的命名和调用约定。

+0

兄弟我是新来组装你能解释一下多一点... – affanBajwa

+0

用Visual Studio创建一个新的Windows控制台程序(空项目) 。编写一个可以调用系统的程序(“暂停”)。右键单击项目名称,属性,然后C/C++,然后输出文件,然后将菜单框上的程序集输出从“无列表”更改为“使用源代码的程序集”。为调试和发布做到这一点。然后构建一个调试和发布版本程序集文件将在调试和发布文件夹中结束。发行版本应该足够好,但您可能需要查看将包含额外代码的调试版本。 – rcgldr

1

试试这个声明.CODE部分显示之后,你想要什么

.code 
;write your code 
call Waitmsg