Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-07-2006, 19:16   #1
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
[Assembler] Cosa serve??

sto iniziando a programmare in assembler e non ho ancora capito cosa serve per farlo: un sito diceva di scaricare un programma nel quale si inserivano le righe di codice, mentre un altro sito diceva di scaricare un compilatore..
cosa devo fare?
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2006, 20:11   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da AngeL)
sto iniziando a programmare in assembler e non ho ancora capito cosa serve per farlo: un sito diceva di scaricare un programma nel quale si inserivano le righe di codice, mentre un altro sito diceva di scaricare un compilatore..
cosa devo fare?
Dipende molto dalla piattaforma "target" per cui devi sviluppare. Intendo dire se devi sviluppare in ambiente 16 bit (es. DOS) o 32 bit (Windows o Linux).
I 3 assemblatori più conosciuti sono il TASM (della Borland), il MASM e il NASM (open-source). Poi però si deve usare anche un linker (per generare un eseguibile). L'ideale sarebbe usare il TASM perché ha già il linker TLINK e anche il debugger.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 08:27   #3
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
grazie 10³
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 11:10   #4
Black imp
Senior Member
 
Iscritto dal: Nov 2000
Città: MILANO
Messaggi: 2662
forse il tuo dubbio nasce dall'idea che l'assembler sia a basso livello. è vero ma è un linguaggio a tutti gli effetti e non è quello che parla la macchina - un processore capisce direttamente solo il linguaggio macchina - quindi ci vuole un compilatore+linker ecc. ti consiglio vivamente il NASM che puoi scaricare. C'è in giro un manuale bellissimo scaricabile che spiega il linguaggio usando la sintassi nasm e spiega anche come interfacciarsi col C. è PC Assembly Language di Paul A. Carter ed è abbastanza recente, fine 2003. ci sono due sintassi fondamentali in assembly, linux ovviamente usa quella diversa dal nasm. se dovesse servirti quella che usa linux - che se non sbaglio è quella della AT&T mentre il nasm usa quella IBM - trovi ovunque su google come tradurre una nell'altra.

Ultima modifica di Black imp : 12-07-2006 alle 11:19.
Black imp è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 11:17   #5
Free/Sbin
Member
 
Iscritto dal: Jul 2006
Messaggi: 38
Quote:
Originariamente inviato da Black imp
forse il tuo dubbio nasce dall'idea che l'assembler sia a basso livello. è vero ma è un linguaggio a tutti gli effetti e non è quello che parla la macchina - un processore capisce direttamente solo il linguaggio macchina - quindi ci vuole un compilatore+linker ecc. ti consiglio vivamente il NASM che puoi scaricare. C'è in giro un manuale bellissimo scaricabile che spiega il linguaggio usando la sintassi nasm e spiega anche come interfacciarsi col C. è PC Assembly Language di Paul A. Carter ed è abbastanza recente, fine 2003. ci sono due sintassi fondamentali in assembly, linux ovviamente usa quella diversa dal nasm. se dovesse servirti quella che us linux - che se non sbaglio è quella della AT&T mentre il nasm usa quella IBM - trovi ovunque su google come tradurre una nell'altra.
io all'università ho studiato l'assembler per il processore MIPS 2000/3000 simulato con l'ambiente SPIM....per esempio

Per curiosità, ho letto del manuale che hai consigliato...ma l'assembler in ambito didattico (facoltà di informatica) verrà ritoccato anche in futuro o dopo l'esame di architetture degli elaboratori non ne sentirò più parlare Mi piacerebbe approfondire e fare magari dei corsi un po' più utili ma non sò se ce lo faranno rivedere...
Free/Sbin è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 11:31   #6
Black imp
Senior Member
 
Iscritto dal: Nov 2000
Città: MILANO
Messaggi: 2662
Quote:
Originariamente inviato da Free/Sbin
io all'università ho studiato l'assembler per il processore MIPS 2000/3000 simulato con l'ambiente SPIM....per esempio
ovviamente si può programmare in qualsiasi linguaggi in ambito virtuale ma quella è solo una simulazione come hai detto tu

Quote:
Per curiosità, ho letto del manuale che hai consigliato...ma l'assembler in ambito didattico (facoltà di informatica) verrà ritoccato anche in futuro o dopo l'esame di architetture degli elaboratori non ne sentirò più parlare
scusa non ho capito... è una domanda?

Quote:
Mi piacerebbe approfondire e fare magari dei corsi un po' più utili ma non sò se ce lo faranno rivedere...

io ne ho studiato uno didattico in info1 e info2 e poi ancora in ing. del software per capire a basso livello come vengono realizzate i meccanismi che i linguaggi di programmazione offrono - io sono ing. info vecchio ordinamento... appena do la tesi -. poi capito il concetto mi sono messo a studiarlo da solo anche se non ho avuto ancora tempo di completare e farci qualcosa. ci sono diversi ambiti in cui l'assembly può essere utilissimo:

per es.
1. se scrivi un sistema operativo.
2. se fai programmazione grafica moolto seria - qualche istruzione all'interno del c la danno ancora -
3. nella programmazione embedded - processori per cellulari sistemi di controllo ecc.

Black imp è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 11:34   #7
Free/Sbin
Member
 
Iscritto dal: Jul 2006
Messaggi: 38
si era una domanda...cioè volevo chiedere se magari sapevi se nel mio corso di studi ci sarà la possibilità che io lo riusi perchè anche se è tosto l'ho trovato molto divertente...

diciamo che come argomenti eravamo arrivati alle funzioni ricorsive scritte in asm...ahhh brutta cosa ma che soddisfazioneee

Anche se stò ancora indietro e in teoria vedrò l'anno prossimo l'esame di sistemi operativi 1 e lab di sis operativi mi interessa molto quell'ambito e l'ambito dei piccoli dispositivi...piccoli processori, robotica etcetc, mi faranno vedere qualcosa o ci rinuncio?
Free/Sbin è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 11:46   #8
Black imp
Senior Member
 
Iscritto dal: Nov 2000
Città: MILANO
Messaggi: 2662
Quote:
Originariamente inviato da Free/Sbin
si era una domanda...cioè volevo chiedere se magari sapevi se nel mio corso di studi ci sarà la possibilità che io lo riusi perchè anche se è tosto l'ho trovato molto divertente...

diciamo che come argomenti eravamo arrivati alle funzioni ricorsive scritte in asm...ahhh brutta cosa ma che soddisfazioneee

Anche se stò ancora indietro e in teoria vedrò l'anno prossimo l'esame di sistemi operativi 1 e lab di sis operativi mi interessa molto quell'ambito e l'ambito dei piccoli dispositivi...piccoli processori, robotica etcetc, mi faranno vedere qualcosa o ci rinuncio?

ah non ne ho idea. a parte che non ho capito che facoltà e dove la fai ma l'università non ha la funzione di spiegarti tutto ma di darti un po' di nozioni certo utili ma soprattutto tanti modelli di pensiero per affrontare i problemi e per imparare; e poi l'impostazione. matematica nel continuo, matematica discreta, logica, ricerca operativa, info a basso livello, info ad alto livello, fisica... sono tutti modi di pensare un po' diversi che usano processi mentali diversi. meglio ancora sarebbe integrarli con discipline manuali e artistiche-letterarie.

non so in sostanza se lo riprenderai ma se ti piace studiatelo! l'università ti dà il metodo e l'impostazione - ed è la differenza enorme tra chi l'ha fatta e chi no - i linguaggi te li impari se non te linsegnano loro. e poi solo sviluppando degli elaborati o per te stesso o meglio per un esame - così ti abitui a programmare seriamente e a documentare quello che fai - impari davvero.
Black imp è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 11:57   #9
Free/Sbin
Member
 
Iscritto dal: Jul 2006
Messaggi: 38
io studio informatica (dipartimento di matematica, non ing) a Torvergata
Free/Sbin è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 12:12   #10
Black imp
Senior Member
 
Iscritto dal: Nov 2000
Città: MILANO
Messaggi: 2662
Quote:
Originariamente inviato da Free/Sbin
io studio informatica (dipartimento di matematica, non ing) a Torvergata

capisco. beh può essere che a te facciano fare qualcosa di più perchè sei informatico e non ing. info. l'importante è apprendere metodo e basi poi il resto lo impari da solo se non te lo insegnano loro
Black imp è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2006, 12:22   #11
Free/Sbin
Member
 
Iscritto dal: Jul 2006
Messaggi: 38
Quote:
Originariamente inviato da Black imp
capisco. beh può essere che a te facciano fare qualcosa di più perchè sei informatico e non ing. info. l'importante è apprendere metodo e basi poi il resto lo impari da solo se non te lo insegnano loro
questo è vero...hehe il fatto che io sia inf però da una parte è vero che magari alcune materie non proprio inerenti all'informatica non si fanno (tipo chimica, economia, etcetc) ma è pur vero che essendo dipartimento di matematica tali materie sono sostituite da materie matematiche che magari sono più vicine all'uso teorico dell'informatica ma meno all'uso pratico
Free/Sbin è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2011, 21:27   #12
rivodomina
Junior Member
 
Iscritto dal: Jun 2011
Messaggi: 1
Quote:
Originariamente inviato da Black imp Guarda i messaggi
forse il tuo dubbio nasce dall'idea che l'assembler sia a basso livello. è vero ma è un linguaggio a tutti gli effetti e non è quello che parla la macchina - un processore capisce direttamente solo il linguaggio macchina - quindi ci vuole un compilatore+linker ecc. ti consiglio vivamente il NASM che puoi scaricare. C'è in giro un manuale bellissimo scaricabile che spiega il linguaggio usando la sintassi nasm e spiega anche come interfacciarsi col C. è PC Assembly Language di Paul A. Carter ed è abbastanza recente, fine 2003. ci sono due sintassi fondamentali in assembly, linux ovviamente usa quella diversa dal nasm. se dovesse servirti quella che usa linux - che se non sbaglio è quella della AT&T mentre il nasm usa quella IBM - trovi ovunque su google come tradurre una nell'altra.
D: ma se volessimo essere esatti un linguaggio assembler non usa compilatori ma assemblatori e linker particolari (da qui il nome) ed è una differenza sostanziale. e si programma + in linguaggio macchina di quanto pensi.. solo xkè non ci sono 0 e 1 non vuol dire che non lo sia.. è solo mascherato.. una persona con tanta voglia e memoria puo' tranquillamente sostituire ogni riga di un codice assembler con un'istruzione macchina di asserimento o meno dei segnali
rivodomina è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2011, 10:50   #13
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da rivodomina Guarda i messaggi
una persona con tanta voglia e memoria puo' tranquillamente sostituire ogni riga di un codice assembler con un'istruzione macchina di asserimento o meno dei segnali
lo feci tanti anni fa per gioco, col libro di Coffron in mano traducevo da assembly a linguaggio macchina e ficcavo gli opcode nel file

però è una cosa allucinante!!!
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 01-07-2011, 00:36   #14
eraser
Senior Member
 
L'Avatar di eraser
 
Iscritto dal: Nov 2001
Città: Bastia Umbra (PG)
Messaggi: 6395
Quote:
Originariamente inviato da rivodomina Guarda i messaggi
una persona con tanta voglia e memoria puo' tranquillamente sostituire ogni riga di un codice assembler con un'istruzione macchina di asserimento o meno dei segnali
Tanta voglia, tanta memoria, tanto tempo da perdere e poca necessità di scrivere qualcosa di lontanamente sufficiente
__________________
:: Il miglior argomento contro la democrazia è una conversazione di cinque minuti con l'elettore medio ::
eraser è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Anthropic ha un'AI che trova falle in Wi...
I 10 migliori sconti Amazon del weekend:...
Con un coupon scendono ancora: le super ...
Minimo storico per Samsung Galaxy S26 Ul...
Si è conclusa la missione lunare ...
EK Waterblock si arrende agli aumenti, i...
Geekbench si aggiorna: tutti i test con ...
Per la prima volta un computer quantisti...
Telecamere Reolink 4K su Amazon: Wi-Fi 6...
Anthropic vuole farsi i chip da sola? Co...
Il fondatore di Framework: il personal c...
JBL Live Flex 3 a 129€ su Amazon: ANC ad...
Come un uomo ha costruito un'azienda da ...
Multe fino a 400 euro anche se hai pagat...
Tapo lancia una valanga di offerte su Am...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v