Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming
Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming
Questo mouse ultraleggero, con soli 36 grammi di peso, è stato concepito per offrire un'esperienza di gioco di alto livello ai professionisti degli FPS, grazie al polling rate a 8.000 Hz e a un sensore ottico da 33.000 DPI. La recensione esplora ogni dettaglio di questo dispositivo di gioco, dalla sua agilità estrema alle specifiche tecniche che lo pongono un passo avanti
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni
Dal richiamo di Enrico Letta alla necessità di completare il mercato unico entro il 2028 alla visione di Nokia sul ruolo dell’IA e delle reti intelligenti, il Nokia Innovation Day 2025 ha intrecciato geopolitica e tecnologia, mostrando a Vimercate come la ricerca italiana contribuisca alle sfide globali delle telecomunicazioni
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza
OPPO Reno14 F 5G si propone come smartphone di fascia media con caratteristiche equilibrate. Il device monta processore Qualcomm Snapdragon 6 Gen 1, display AMOLED da 6,57 pollici a 120Hz, tripla fotocamera posteriore con sensore principale da 50MP e generosa batteria da 6000mAh con ricarica rapida a 45W. Si posiziona come alternativa accessibile nella gamma Reno14, proponendo un design curato e tutto quello che serve per un uso senza troppe preoccupazioni.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-11-2005, 09:55   #1
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Assembler

Ciao,
qualcuno è pratico di assembler e micro ??
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2005, 10:40   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da rasega
Ciao,
qualcuno è pratico di assembler e micro ??
Beh ... io. Poi dipende quale assembler/micro.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2005, 10:56   #3
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
In particolare Motorola 68HC11, ma credo che una conoscenza generale dei micro e dell'assembler sia sufficiente :
- devo comandare un multiplexer utilizzando 3 bits di un PORT in uscita (PORTB), in particolare PB3,PB4 e PB5 (allo scopo di selezionare 1 di 8 sonar che monta un robot)
- come scrivo il ciclo che fa girare da 0 a 7 la variabile rappresentata dai 3 bit senza intaccare gli altri bits del PORTB ??

PORTB
sonar1 : xx000xxx
sonar2 : xx001xxx
....
....
sonar8 : xx111xxx
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2005, 11:19   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da rasega
In particolare Motorola 68HC11, ma credo che una conoscenza generale dei micro e dell'assembler sia sufficiente :
- devo comandare un multiplexer utilizzando 3 bits di un PORT in uscita (PORTB), in particolare PB3,PB4 e PB5 (allo scopo di selezionare 1 di 8 sonar che monta un robot)
- come scrivo il ciclo che fa girare da 0 a 7 la variabile rappresentata dai 3 bit senza intaccare gli altri bits del PORTB ??

PORTB
sonar1 : xx000xxx
sonar2 : xx001xxx
....
....
sonar8 : xx111xxx
Ah ... il 68HC11 ... che bell'oggettino! Ci avevo fatto qualcosa durante un corso di specializzazione. Naturalmente molto tempo fa e quindi non mi ricordo molto (e il manuale dell'HC11 ce l'ho a casa, quindi non saprei darti del codice adesso).
Io comunque farei così: userei una variabile in cui tengo i 3 bit da impostare. Inizialmente la metterei a 00000000 e poi nel loop gli sommerei ogni volta 00001000. Sulla variabile su cui non devi toccare gli altri bit farei ogni volta un AND con 11000111 in modo da azzerare i tuoi 3 bit e poi un OR con la variabile che ho detto prima.
Spero di essere stato chiaro.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2005, 14:28   #5
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Mmm...sì abbastanza chiaro direi,
provo a buttar giù il codice e poi ti faccio sapere,
in caso potresti riuscire a dirmi se è giusto o meno...
Debuggare 'sti programmi è un casino !!

Dove trovo una bella guida per imparare a programmare in assembler ??
Il manuale del 68HC11 è bello dettagliato, ma alcune cose non si capiscono tanto bene...
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2005, 14:37   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da rasega
Mmm...sì abbastanza chiaro direi,
provo a buttar giù il codice e poi ti faccio sapere,
in caso potresti riuscire a dirmi se è giusto o meno...
Debuggare 'sti programmi è un casino !!
Certo, volentieri, così riprendo in mano il buon "vecchio" manuale del HC11 (spudoratamente fotocopiato da quello del prof. del corso)

Quote:
Originariamente inviato da rasega
Dove trovo una bella guida per imparare a programmare in assembler ??
Il manuale del 68HC11 è bello dettagliato, ma alcune cose non si capiscono tanto bene...
Il manuale ufficiale è molto ben fatto, mi sembra strano che ci sia qualcosa che non si capisce bene (che cosa non ti è chiaro?).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2005, 15:06   #7
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Probabilmente non sono nozioni che mi può dare il manuale,
forse dovrei andarmi a ripassare il corso di Calcolatori Elettronici ??

Posso includere file come si fa in altri linguaggi ??
Le routine possono essere richiamate da qualsiasi punto del programma o solo da punti successivi/precedenti alla loro dichiarazione/scrittura ??
RTS mi porta alla routine precedente che ha chiamato quella in cui mi trovo ??
Mi fai un esempio calzante di uso di bset e bclr tramite maschera ??


X ora credo che possa bastare
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2005, 21:17   #8
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Ciao, sto facendo in questo momento un ... tuffo nel passato (back to the past ). Ho appena ripreso in mano il mio "vecchio" manuale del 68HC11 ed ho anche ritrovato un vecchio floppy (ancora leggibile, wow!) su cui ci sono i tools software che avevo usato tempo addietro. Il cross assembler che usavo era il Motorola AS11.

Quote:
Originariamente inviato da rasega
Posso includere file come si fa in altri linguaggi ??
Il fatto di poter includere un altro file non dipende tanto dal microprocessore o dall'assembly in sé ma dal software "cross assembler" che si usa. Ho appena rivisto adesso che il AS11, ad esempio, non supportava questa funzionalità. Molto spesso in progetti medio/piccoli si faceva (e penso si faccia ancora oggi) tutto in un solo sorgente.
Probabilmente soltanto i cross assembler più evoluti supportano le direttive ad esempio per le macro o per le inclusioni di file.

Quote:
Originariamente inviato da rasega
Le routine possono essere richiamate da qualsiasi punto del programma o solo da punti successivi/precedenti alla loro dichiarazione/scrittura ??
Certamente! L'assembly è un linguaggio di basso livello e oltretutto non "strutturato", dove ci possono essere molti salti in avanti e all'indietro nel codice.
Molti cross assembler (come il AS11) vengono definiti "2-pass assembler" proprio perché elaborano il sorgente 2 volte. Nella prima passata stabiliscono e creano la tabella dei simboli e nella seconda passata generano il codice. Questo vuol dire che quando generano il codice sanno già se il target di un salto è in avanti o all'indietro.

Quote:
Originariamente inviato da rasega
RTS mi porta alla routine precedente che ha chiamato quella in cui mi trovo ??
Sì, proprio così. RTS sta per "Return from Subroutine" e serve per ritornare alla istruzione successiva alla chiamata di una BSR (Branch to Subroutine) oppure di una JSR (Jump to Subroutine).

Quote:
Originariamente inviato da rasega
Mi fai un esempio calzante di uso di bset e bclr tramite maschera ??
Le istruzioni BSET e BCLR sono delle istruzioni specifiche per settare/resettare un certo numero di bit all'interno di un operando. Tu forse vuoi sapere come fare un set/reset dei bit senza usare queste istruzioni?
In effetti BSET fa una semplice OR mentre BCLR fa una semplice AND. Le due istruzioni sono state inserite semplicemente perché le istruzioni AND/ORA hanno come limite il fatto di avere come operando di destinazione solamente i registri A e B.

In pratica:
BCLR VAR #$03 ; reset dei bit 1 e 0
dovrebbe essere uguale a:
LDAA VAR
ANDA #$FC
STAA VAR

Mentre:
BSET VAR #$03 ; set dei bit 1 e 0
dovrebbe essere uguale a:
LDAA VAR
ORAA #$03
STAA VAR

Spero di aver scritto giusto e spero che sia quello che chiedevi.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)

Ultima modifica di andbin : 21-11-2005 alle 22:27.
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 09:18   #9
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Quote:
Originariamente inviato da andbin
Sì, proprio così. RTS sta per "Return from Subroutine" e serve per ritornare alla istruzione successiva alla chiamata di una BSR (Branch to Subroutine) oppure di una JSR (Jump to Subroutine).
Uhm...quindi con BEQ, BNE & c. non funge ?!

Quote:
Originariamente inviato da andbin
Spero di aver scritto giusto e spero che sia quello che chiedevi.
Sì, ora testo un po' comunque mi sei stato molto utile e magari ti sfrutto un po'

Anzi...a proposito di test...se io voglio capire se il mio programma funge come posso monitorare le porte
ovvero sapere se i famosi PB3,PB4 e PB5 che devo settare io fanno quello che devono ??
Presumo che PCBUG11 mi fornisca qualche info...ma difficilmente interpretabile !!
Non dirmi che devo attaccarmi all'oscilloscopio

Intanto GRAZIE !!
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 09:45   #10
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da rasega
Uhm...quindi con BEQ, BNE & c. non funge ?!
No, infatti. Tutti gli altri tipi di salti (condizionati o incondizionati, relativi o assoluti che siano) come BRA, BVC, BGT, JMP, BRSET, ecc... fanno solo un salto e basta. Non salvano l'instruction pointer sullo stack.

Quote:
Originariamente inviato da rasega
Anzi...a proposito di test...se io voglio capire se il mio programma funge come posso monitorare le porte ovvero sapere se i famosi PB3,PB4 e PB5 che devo settare io fanno quello che devono ??
Presumo che PCBUG11 mi fornisca qualche info...ma difficilmente interpretabile !!
Non dirmi che devo attaccarmi all'oscilloscopio
L'oscilloscopio è sicuramente il metodo più giusto per vedere cosa succede realmente "sul campo". Se invece stai simulando il programma, il software di simulazione, se non è proprio sgalfo, dovrebbe almeno metterti a disposizione una o più finestre dove si può vedere lo stato dei registri, delle porte, ecc...
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 10:08   #11
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Uhm...come creo quindi l'istruzione di confronto per verificare se il ciclo è concluso ??
Ho la variabile multisonar che uso come maschera x azzerare i bits del PORTB che mi servono,
la incremento di 4 ad ogni ciclo facendo una cosa di questo tipo (suppongo) :
LDA multisonar
ADDA #$4
STA multisonar

poi una volta che raggiunge il valore 00111000 devo riazzerarla...
Come lo verifico ??

Sgalfo ??

Il comando rmb non è contenuto nel manuale del 68HC11 e lo uso x definire la variabile dopo aver visto qualche altro esempio,
ma come si fa a conoscerne il significato e la sintassi esatta ??
Mi servirebbe davvero una bella guida !!
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 10:30   #12
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Giusto per saperlo, quale cross assembler stai usando?
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 10:38   #13
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
as11 !!
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 11:12   #14
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da rasega
Uhm...come creo quindi l'istruzione di confronto per verificare se il ciclo è concluso ??
Ho la variabile multisonar che uso come maschera x azzerare i bits del PORTB che mi servono,
la incremento di 4 ad ogni ciclo facendo una cosa di questo tipo (suppongo) :
LDA multisonar
ADDA #$4
STA multisonar

poi una volta che raggiunge il valore 00111000 devo riazzerarla...
Come lo verifico ??
L'istruzione CMPA serve per comparare il contenuto del registro A con qualcosa (un valore immediato, una variabile, ecc...). In base allo stato dei flag modificati dalla CMPA, usi una istruzione di salto condizionale per andare dove vuoi.

Quote:
Originariamente inviato da rasega
Sgalfo ??
Sinonimo di ciofeca ...
Non posso dire (non lo conosco) se il PCBUG11 è una ciofeca o meno.

Quote:
Originariamente inviato da rasega
Il comando rmb non è contenuto nel manuale del 68HC11 e lo uso x definire la variabile dopo aver visto qualche altro esempio,
ma come si fa a conoscerne il significato e la sintassi esatta ??
Mi servirebbe davvero una bella guida !!
rmb infatti è uno pseudo-opcode implementato dal cross assembler AS11.

La Motorola ha dato la gestione dei suoi semiconduttori alla freescale (www.freescale.com). Se vai sul sito, nella sezione "Documentation", ci trovi la documentazione del 68HC11 e del PCBUG11.

Inoltre forse troverai utile la pagina "An ASM11 Primer", una introduzione al AS11, dove parla anche del rmb.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 11:17   #15
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Uhm...
...ho trovato infatti sul manuale CMPA ed ho provato a fare una cosa del genere :
Codice:
multisonar rmb 1
multiplex	BSET PORTB,multisonar
                      JSR sonarloop   ; routine che legge il singolo sonar
		      LDA multisonar
		      ADDA #$4
		      STA multisonar
		      CMPA %00111000 ; verifico condizione ultimo sonar
		      BNE multiplex	 ;se non è finito 
		      BCLR PORTB,multisonar ;azzero PB3,4,5
		      RTS
Che ne dici ??
Ora dò un'occhiata al tuo link, grazie !!
-------> RMB :
The memory is reserved but is not initialized.
Ciò significa che dopo che definisco la variabile tramite
Codice:
multisonar rmb 1
sarebbe meglio inizializzarla, tipo così :
Codice:
bclr multisonar, %11111111
Che software mi consiglieresti di usare per fare il debug e "gestire" il micro ??
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah

Ultima modifica di rasega : 22-11-2005 alle 11:31.
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 12:34   #16
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da rasega
Uhm...
...ho trovato infatti sul manuale CMPA ed ho provato a fare una cosa del genere :
Codice:
multisonar rmb 1
multiplex	BSET PORTB,multisonar
                      JSR sonarloop   ; routine che legge il singolo sonar
		      LDA multisonar
		      ADDA #$4
		      STA multisonar
		      CMPA %00111000 ; verifico condizione ultimo sonar
		      BNE multiplex	 ;se non è finito 
		      BCLR PORTB,multisonar ;azzero PB3,4,5
		      RTS
Che ne dici ??
Ci sono alcune cose che secondo me non vanno bene. Intanto usi troppe BSET/BCLR. Se sulla porta B devi settare ad esempio xx101xxx non basta settare i bit a 1 di multisonar!
Poi fai la comparazione con 00111000 e se è uguale esci dal loop. Certo, ma così nel loop non ci passerà mai con multisonar a 00111000. Cioè ti perdi "un giro" del loop.


Quote:
Originariamente inviato da rasega
The memory is reserved but is not initialized.
Ciò significa che dopo che definisco la variabile tramite
Codice:
multisonar rmb 1
sarebbe meglio inizializzarla, tipo così :
Codice:
bclr multisonar, %11111111
Sì, esatto.

Quote:
Originariamente inviato da rasega
Che software mi consiglieresti di usare per fare il debug e "gestire" il micro ??
Questo non te lo so dire. È una vita che non programmo più "attivamente" sui micro.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 14:14   #17
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Quote:
Originariamente inviato da andbin
Ci sono alcune cose che secondo me non vanno bene. Intanto usi troppe BSET/BCLR. Se sulla porta B devi settare ad esempio xx101xxx non basta settare i bit a 1 di multisonar!
Troppe ?? In che senso ??
E' vero, dovrei anche resettare a zero gli altri, conviene allora fare un BCLR di quei 3 bit e poi scriverci sopra multisonar ??

Quote:
Originariamente inviato da andbin
Poi fai la comparazione con 00111000 e se è uguale esci dal loop. Certo, ma così nel loop non ci passerà mai con multisonar a 00111000. Cioè ti perdi "un giro" del loop.
Uhm...allora faccio così :
invece di confrontare multisonar con 00111000 la confronto con 01000000
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 14:58   #18
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da rasega
Troppe ?? In che senso ??
E' vero, dovrei anche resettare a zero gli altri, conviene allora fare un BCLR di quei 3 bit e poi scriverci sopra multisonar ??
No, è che io l'avrei fatto diversamente. Comunque sì, puoi azzerare i 3 bit con la BCLR e settargli i bit a 1 di multisonar.

Quote:
Originariamente inviato da rasega
Uhm...allora faccio così :
invece di confrontare multisonar con 00111000 la confronto con 01000000
Infatti.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2005, 15:29   #19
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Grazie !!
Comunque se hai consigli per migliorare la performance del software son ben accetti visto che il robot ha già il collo tirato ed io con l'assembler sono alle prime armi !!
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
Old 30-11-2005, 11:03   #20
rasega
Senior Member
 
L'Avatar di rasega
 
Iscritto dal: Dec 1999
Messaggi: 251
Debugging !!

Torno all'attacco con dei problemi nel debugging,
potete darmi una mano please ??
Non riesco a capire che errori mi riporti l'assembler, anche perchè nel manuale non riporta il codice di questi errori :
nel manuale gli errori son del tipo "error Axxxx", mentre nel file .lst che l'assemblatore crea mi ritrovo "error xxx",
in particolare "error 235" e "error 250"

Grazie
__________________
Il mio "bel volo"
What goes in, must comes out (Johnny Noxville)
...e ricordati che prima o poi il po-chi gira (Il Maestro)
manahmanah
rasega è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming Un fulmine sulla scrivania, Corsair Sabre v2 Pro...
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza Sottile, leggero e dall'autonomia WOW: OPPO Reno...
Destiny Rising: quando un gioco mobile supera il gioco originale Destiny Rising: quando un gioco mobile supera il...
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo Plaud Note Pro convince per qualità e int...
Tamron 25-200mm F/2.8-5.6 Di III VXD G2:...
Il rover NASA VIPER arriverà sull...
Il MagSafe Battery Pack ha la stessa bat...
Il tri-fold di Samsung sta arrivando e s...
Prezzi a picco su Amazon nel weekend: 25...
6 accessori Amazon per pulire in maniera...
Tesla riprogetterà le sue iconich...
iPhone 17 Pro e Pro Max, eccoli tutti su...
Amazon abbatte il prezzo: scopa elettric...
Super sconti Amazon: 5 ottimi smartphone...
iPhone Air non è solo sottile: &e...
Energia in Italia ad agosto: consumi in ...
SpaceX guarda ai primi voli orbitali del...
Il prototipo del razzo spaziale riutiliz...
Blue Origin mostra uno spettacolare vide...
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: 05:00.


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