01-01-2011, 05:20 PM
Questi due programmi, permettono di programmare in Assembly, sono molto utili, Masm32 è davvero eccezionale, con tutte le sue librerie etc..., mentre WinAsm anch'esso eccezionale secondo me, si può integrare con Masm32 cosi facendo, potete programmare in Assembly con WinAsm, con la stessa snstassi/librerie etc... di Masm32, ma con alcune funzioni in più davvero molto importanti, WinAsm permette anche di creare GUI, dll etc... etc...
Avviso : Alcuni antivirus posso rilevare nell'installazione di Masm32 un virus, state tranquilli che un falso/positivo, questo programma è usato da tutti, altrimenti programmare in assembly quasi impossibile, in quanto ogni compilatore compila come gli pare asd.
Requisiti :
Masm32
WinAsm
Istruzioni :
Ah questo punto avviate : WinAsm -> New Project -> Standar EXE
E scriviamo il nostro primo programma : "Ciao Mondo"
Ora fate : File -> Save Project
E poi per creare l'exe : Make -> Go All
Ora potete avviare il vostro exe, che si troverà nella cartella in cui avete salvato il progetto. Avviatelo e godetevi la velocità dell'assembly XD.
Ci sono anche alcune demo in WinAsm, per trovarle fate : File -> New Project -> Dialog -> Base/Bones/Demo
Avviso : Alcuni antivirus posso rilevare nell'installazione di Masm32 un virus, state tranquilli che un falso/positivo, questo programma è usato da tutti, altrimenti programmare in assembly quasi impossibile, in quanto ogni compilatore compila come gli pare asd.
Requisiti :
Masm32
WinAsm
Istruzioni :
- Scaricate Masm32 e WinAsm
- Installate Masm32 in : C:\
- Estraete l'archivio di WinAsm in : C:\Masm32
- Finito.
Ah questo punto avviate : WinAsm -> New Project -> Standar EXE
E scriviamo il nostro primo programma : "Ciao Mondo"
Codice:
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
.data
cpt db "Mio primo programma", 0
msg db "Ciao Mondo!", 0
.code
start:
invoke MessageBox, NULL, addr msg, addr cpt, MB_OK
invoke ExitProcess, NULL
end start
Ora fate : File -> Save Project
E poi per creare l'exe : Make -> Go All
Ora potete avviare il vostro exe, che si troverà nella cartella in cui avete salvato il progetto. Avviatelo e godetevi la velocità dell'assembly XD.
Ci sono anche alcune demo in WinAsm, per trovarle fate : File -> New Project -> Dialog -> Base/Bones/Demo