2014-04-23 127 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