Z80...Z86 sunt unele dintre ele. dar pentru ele nu se numeste limbaj de asamblare. ci mai degraba "Programmer Reference" in fiecare datasheet.
Alte componente ce se pot programa intra in gamele de PIC[Programable Integret Circuit],microprocesoare[cum gasesti in sistemele embeded gen mp3-playere] si apoi procesoarele...le-am enumerat ierarhic si ca asteptari de functionalitati. PIC-urile stau la baza deoarece nu suporta multe instructiuni[sau instructiunile sunt simple] in numar de cca 40-70,microprocesoarele sunt ceva mai avansate in sens ca contin functii mai complexe [clockuri,insumatoare...],dar contin in medie acelasi numar de instructiuni ca si pic-urile.
Cele mai avansate sunt procesoarele hardcore...ne-product specific. Ele sunt cele ce se integreaza "in orice" mediu. Cu alte cuvinte...ai putea folosi un porcesor intel sa-ti arate ora pe un ceas de mana sau un procesor amd sa-ti faca painea prajita la intervale regulate.Ai putea face asta,dar ar fi o mare risipa de timp/implementare/putere de calcul.
Procesoarele sunt facute pentru a fi atacate din cat mai multe parti. Multisystem specific cu functii foarte complexe si sistem intern de gestionare a datelor foarte performant.
asadar,e universal acceptat ca ASM sa fie folosit doar pentru
procesoare deoarece limbaj de asamblare e cel mai low level pentru ele,dar exista si HighLevelLanguages.Ele exista,de aceea trebuia sa se opreasca la ASM. PIC-urile si celelalte clase nu au dreptul sa li se acorde eticheta de ASM deoarece,mai sus de ASM nu vei putea programa un pic. Ele sunt indexate ca "Programmers Refference" la fiecare datasheet de microprocesor/pic.
