Koja je razlika između jezika montaže X86 i jezika montaže MIPS?


Odgovor 1:

MIPS jezik je ono što se naziva skupština RISC jezik. To znači Računalo sa smanjenim instrukcijama. To je jezik pogodan za jednostavne strojeve, ili ako želite dizajn stroja za vrlo specifičan zadatak, čak i ako je složen, jer ima smanjeni skup uputstava implementiranih na hardver. Jedan od primjera, pored MIPS-a, bio bi i skupštinski jezik mikročipa, s ne više od 40 uputa o najjačnijim njihovim kontrolerima i sve one implementirane na hardver.

Sada su x86 i drugi jezici za sklapanje koje koriste proizvođači računala oni koji se nazivaju Complex Instruction Set Computer (CISC). Ovi skupovi uputa imaju stotine uputa. A posebno je obilježje tih jezika to što nisu sve upute ugrađene u hardver. Imaju poseban sloj softvera, mikrokod, koji je odgovoran za pretvorbu složene upute, to je upute koja je dio njihovog skupa koji nije implementiran na hardver, u upute koje se fizički implementiraju kako bi vratili očekivani rezultat.

Kao što ste možda primijetili ako ste koristili MARS za simulaciju MIPS stroja, to čini slično kao kada koristite upute za teret. A to služi samo da pokaže da neki skupštinski jezici mogu imati karakteristike obje vrste.

Kasnije danas objavit ću duži tekst, s referencama, govoreći o hardveru i njegovom odnosu prema jeziku sklapanja.

Nadam se da pomaže.

PS: Ovdje objavljujem odgovor drugog momka o skupštinskim jezicima, za referencu.

Odgovor Barryja Rountreeja na pitanje Što je skupštinski jezik?