rctimelines
Utente Èlite
- 5,143
- 2,023
- CPU
- Ryzen 7 2700X | i7-6700k@4.5 | i5-4460... altri
- Dissipatore
- wraith MAX | Scythe Katana2|Arctic Freezer 11LP
- Scheda Madre
- Asrock B450 Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
- HDD
- Samsung 970evo m.2 | vari | Samsung 860 evo
- RAM
- 16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
- GPU
- RadeonPro WX3100 4G | ZOTAC GTX 1070 8G | Quadro k620 2G
- Monitor
- DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
- Net
- fibra 1000
- OS
- Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Una cosa che mi ero scordato di dire e vedo che nessuno l'ha aggiunta. Soprattutto in merito a computer più vecchi (ma ancora oggi in uso, seppure molto sofisticati), in assenza di un assemblatore si utilizza un programma "monitor" (da non confondere con lo schermo del computer!!). Alcuni vecchi personal/home lo avevano addirittura integrato in ROM, vista l'esigua occupazione di spazio (per esempio l' Apple II, io usavo al tempo un compatibile CP/M con z80).ho una curiosità.
il linguaggio assembly è il linguaggio più vicino possibile al linguaggio macchina.
...ma puo essere comunque considerato un "linguaggio alto" in quanto non si scrive mica in 1-0 (binario)
la macchina deve comunque avere un compilatore giusto?
mettiamo che io ho un pc anni 80 e non ho internet per scaricare un compilatore..
come faccio a "programmarne uno?"
nel senso come si crea il compilatore di un linguaggio cosi basso?
Il MONITOR è un programma anche piuttosto semplice da realizzare che può essere più o meno complesso, ma che di base consente di editare il contenuto delle celle di memoria (RAM e ROM) , scrivere dentro le celle, eseguire dei programmi e, in versioni più evolute, disassemblare il contenuto o scrivere direttamente in assembly.
Usare un monitor è molto illuminante per capire come funziona il computer, per scrivere programmi senza usare un assembler e soprattutto per indagare nel dettaglio su come è organizzato un computer.. infatti vengono usati per il debug e.. dagli hacker per scoprire i segreti più nascosti ;)
Per cui, la risposta alla tua domanda iniziale: se serve un compilatore da usare nei computer anni 80... No, direi che con un monitor puoi già fare tutto, anche eventualmente scrivere un assemblatore.
Inviato dal mio Nexus 6P utilizzando Tapatalk