Ecco perché:
* i codici mnemonici sono utilizzati principalmente per il linguaggio dell'assembly. Il linguaggio dell'assembly è un linguaggio di programmazione di basso livello che utilizza mnemonici leggibili dall'uomo (ad esempio, `mov`,` add`, `sub`) per rappresentare le istruzioni della macchina. Non è * l'unico modo per fornire input a un programma.
* I programmi accettano un'ampia varietà di formati di input:
* Lingue di alto livello (ad es. Python, Java, C ++) :Queste lingue accettano input in varie forme, come:
* Input testuale: Stringhe, numeri, caratteri, spesso letti dalla tastiera, file o connessioni di rete.
* Input binario: Byte RAW, spesso lette da file (ad es. Immagini, audio, video, database).
* Dati strutturati: Dati formattati come formati JSON, XML, CSV o personalizzati.
* Eventi dell'interfaccia utente: Clicca per il mouse, premi per tastiera, selezioni di elementi GUI.
* Chiamate API: Dati e istruzioni ricevute da altri programmi o servizi.
* Comandi del sistema operativo: I programmi vengono frequentemente lanciati con argomenti di riga di comando (input testuale) o variabili di ambiente.
* Protocolli di rete: I programmi comunicano tramite reti utilizzando protocolli come HTTP, TCP, UDP, che coinvolgono lo scambio di dati strutturati.
* Esecuzione del codice macchina: Mentre * linguaggio assembly * utilizza mnemonics che viene quindi * assemblato * in codice macchina (binario), i programmi vengono * eseguiti * come codice macchina dalla CPU. Il codice macchina è le istruzioni binarie effettive che il processore comprende. In genere non * input * il codice macchina direttamente (anche se tecnicamente, è possibile in contesti molto specializzati come il debug o la scrittura di bootloader).
In sintesi: I programmi accettano input in una moltitudine di formati e mnemonici (usati nel linguaggio dell'assembly) sono solo un metodo, relativamente non comune. Le lingue di alto livello si allontanano la necessità di trattare direttamente i mnemonici per la maggior parte degli scenari di input. Il codice * eseguito * di un programma è il codice macchina, non mnemonics.
Programmazione © www.354353.com