Come utilizzare ASM in Visual C

February 18

Il C ++ linguaggio di programmazione Visual è l'adattamento .Net di Microsoft di C / C ++. Con Visual C ++, è possibile scrivere codice C / C ++ che si interfaccia con il framework .Net di sfruttare la sua ricca suite di strumenti. È inoltre possibile utilizzare Visual C ++ per invocare istruzioni codice assembly in linea con il programma. Questo è un modo potente per ottimizzare determinate procedure per l'hardware specifico. In Visual C ++, istruzioni per il montaggio in linea sono accessibili utilizzando la parola chiave __asm, seguita da istruzioni di montaggio.

istruzione

1 Aprire Microsoft Visual Studio 2010, fare clic sulla sua icona nel menu Start, che si trova all'interno della directory "Microsoft Visual Studio 2010".

2 Selezionare "File", "Nuovo" e "Progetto" dalla lista delle voci di menu nella parte superiore della finestra di Visual Studio 2010. Viene visualizzata una finestra "Nuovo progetto".

3 Selezionare "Altro Lingua", "Visual C ++", "Generale" e premere il tasto "progetto vuoto". Viene creato un nuovo progetto.

4 Selezionare "File", "Nuovo" e "File" dalla lista delle voci di menu nella parte superiore della finestra.

5 Selezionare "Visual C ++" e premere il tasto "C ++ File". Un file di codice sorgente vuoto appare nella finestra editor di testo.

6 Creare una funzione principale scrivendo la seguente riga di codice:

int main () {}

7 Aggiungere una dichiarazione assembly inline al codice sorgente. Per fare questo, è possibile scrivere la seguente riga tra le parentesi graffe della funzione principale (il codice assembly qui è a scopo dimostrativo e non compie nulla):

BX spinta __asm

cx spinta __asm

dx spinta __asm

8 Scrivi la precedente istruzioni di montaggio utilizzando la sintassi alternativa di __asm, in questo modo:

__asm ​​{

push bx

spinta cx

spinta dx

}