|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Il comando asm
A cosa serve il comando asm ??????
Come compilatore uso quello nella firma
__________________
Gnu/Linux User
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Serve per mettere codice assembler (x86 in questo caso) all'interno di un programma C o C++...
int var = 5, var2 = 2 asm MOV EAX, var; //ci può stare anche una sola riga //oppure più di una riga usando le parentesi asm { ADD EAX, 3 SUB EAX, var2 } |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
P.S: ma che fanno sti cod? P.P.S: hai cominciato a fa quaccosa in BCB?
__________________
Gnu/Linux User
|
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Ad esempio...una semplice operazione di somma fra due operandi il compilatore la traduce con queste operazioni...ogni operazione di questo tipo viene tradotta in linguaggio macchina... Ad esempio : a = b + c; viena tradotta in questo codice assembler o in qualcosa di simile: MOV EAX, b ADD EAX, c MOV a, EAX Il comando asm permette di intercalare codice assembler a codice C/C++...ma stai attento che puoi provocare anche danni... |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:52.



















