Newsgroup: it.comp.lang.visual-basic
Titolo: programmi a 32 bit

cosa vuol dire quando un programma è nativo "windows a 32 bit " ?
Quel 32 che vuol dire ?
saluti!

Per farla più comprensibile, programmi sviluppati con i più
moderni linguaggi di programmazione. Per intenderci
quelli che effettivamente girano solo sotto windows,
fatti a partire da vb 4.0 32 bit edition in su.
-- 
Saluti
Andrea Moro

moderni linguaggi di programmazione. 
Dipende cosa intendi per "moderni". 
Il C, ad esempio, non e' proprio nato ieri ;-)
-- 
ciao, hal

Vero anche questo .. :) Ma diciamo che non mi sarei
mai permesso di pubblicizzare il C su questo NG ;)
-- 
Saluti
Andrea Moro

 ha scritto nel messaggio
news:6n81kvo3c48s3vgmo...@4ax.com...

Neanche il DOS
ma il Dos, my thought, dava un'impronta sequenziale logica a basso livello,
che chi ha avuto la possibilità di utilizzarlo, si porterà appresso tutti i
benefici.
Anzi
Riflessione da caldo afoso:
chi è partito dai 386 è vantaggiato rispetto a chi inizia oggi ?
(Tralasciamo gli anni di esperienza, intendo:
per l'utilizzo di una nuova tecnologia è più vantaggiato chi ha iniziato con
il DOS ?)
Io penso di si
giuseppeD
----------------------------------------
Alcuni meteo prevedono un ancora lungo periodo di caldo. Speriamo che si
sbagliano.

sbagliano.
Speriamo davvero.
-- 
ciao, hal

mai permesso di pubblicizzare il C su questo NG ;)
Recentemente e' stata permessa la pubblicita' comparata ;-)
-- 
ciao, hal

 si sbagliano.
che si sbaglino, please ;-)
Salutoni
Sergio

 ha scritto nel messaggio
news:7GT%a.247774$Ny5.7...@twister2.libero.it...

Io non ho studi regolari ... a molte cose ci sono arrivato con la logica:
potresti darmi assicurazione su quanto dici; poichè non mi spiego come
facciano
processori a 32 bit ad eseguire anche applicazioni a 16 bit.
Non è che (come ho sempre creduto) i bit si riferiscono alla organizzazione
interna del file eseguibile (quindi al linker e ai sistemi operativi) ???
--
Mauro Cerreto
www.cerretosoft.it

 punto saprà che tecnica adottare per decifrare gli exe.
Questo è quello che sapevo io:
ovvero che il sorgente veniva sottoposto ai "trattamenti" di due "agenti"
prima di diventare eseguibile
1) il compiler - che crea il flusso di puro linguaggio macchina e dipende
dal set di istruzioni supportato dal processore
2) il linker - che crea un file con una struttura interna (tra cui l'header)
trasportante, oltre al flusso di istruzioni, informazioni dirette al sistema
operativo per la corretta esecuzione e che quindi dipende dalle
caratteristiche del sistema operativo.
Da queste considerazioni, una struttura interna del file a 32 bit dovrebbe
garantire, tra le altre cose, file eseguibili più lunghi ...
inoltre la compatibilità tra programmi a 16 e a 32 bit verrebbe garantita
dal sistema operativo e non dal processore
(motivo per il quale alcuni programmi "semplici" possono essere convertiti,
altri devono essere riscritti).
Mi sbaglio ??
Mauro Cerreto
www.cerretosoft.it

Se non vado errato, le istruzioni a 32 bit hanno tutte un suffisso che 
indica che si tratta di istruzioni a 32 bit.
E comunque penso che in qualche modo il processore debba essere 
preparato a ricevere istruzioni a 16 o a 32 bit... Non per niente alcuni 
programmi girano solo sotto DOS... proprio perchè Windows non deve 
essere caricato e quindi il processore non deve essere settato per 
lavorare a 32 (64) bit.

enzo wrote:

Il processore è costituito anche da piccole aree di memoria (chiamati
registri) che servono come aree di appoggio per lo scambio di informazioni
tra periferiche e memoria, e viceversa (ma anche per la semplice
memorizzazione di alcuni dati).
Il fatto che la capienza di questi registri sia passata da 16 bit a 32 bit,
significa che il processore è in grado di spostare da una zona all'altra
della memoria il doppio delle informazioni nello stesso tempo
(teoricamente).
-- 
Ciao,
        Fabrizio
<=- 
www.negusweb.it
 -=>