Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come utilizzare ASM in Visual C

Il Visual C + + linguaggio di programmazione è l'adattamento Net di Microsoft di C /C + + . . Con Visual C + + , è possibile scrivere in C /C + + di codice che si interfaccia con il framework. Net di sfruttare la sua ricca suite di strumenti . È inoltre possibile utilizzare Visual C + + per invocare montaggio istruzioni di codice , in linea con il vostro programma . Questo è un modo potente per ottimizzare alcune procedure di hardware specifico . In Visual C + + , sono accessibili le istruzioni di montaggio in linea utilizzando la parola chiave __ ASM , seguito da istruzioni di montaggio . Istruzioni
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 pulsante " 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 vuota viene visualizzata nella finestra di editor di testo
6

Creare una funzione principale , scrivendo la seguente riga di codice : .

Int main ( ) { }

7

aggiungere un'istruzione 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 ) :

__asm ​​spingere
bx

__asm ​​spinta cx

__asm ​​spinta dx
8

Scrivi la precedente istruzione assembly utilizzando la sintassi alternativa di __ ASM , come questo:

__asm ​​{

spinta bx

spinta cx

spinta dx

}

 

Programmazione © www.354353.com