Cum similer este adunare între diferite MCU lui?

Max PlatinumT,

aceasta depinde de modul în care diferite aceste MCU
scris în hardware sunt.Nu există complet diferite arhitecturi ca RISC (de exemplu,
a PIC) şi CISC (de exemplu, 80C51).Fiecare producător are propria commandset şi aşa mai departe ...
Deci, dacă doriţi să-l comparati (sau să port cod) de la un MCU la altul de la acelaşi producător, ar putea fi mai uşor decât la cele două absolut diferite ...

Pa

 
Dar sunt destul de multe comenzi similare, în funcţie de cel puţin?

 
OK, ca un exemplu, o scădere de comandă va mai exista pe MCU lui.Dar numele de această comandă pot fi diferite în mnemonic (în limbaj de asamblare).De exemplu SUB, SBC, ...
S-ar putea de asemenea, există diferite tipuri de subtractions 8-biţi, 16-bit, cu împrumut, fără să împrumute, ...Nu fiecare procesor va cunosc toate aceste comenzi.
În plus există mai multe scheme abordarea: directe, indirecte, tabel abordarea şi aşa mai departe.Aceste syntaxes va diferi de la procesor la procesor, în cazul în care acestea sunt puse în aplicare!
Aceasta este dezavantajul de asamblare limba: Trebuie să înveţi o limbă proprie pentru fiecare procesor.Procesoare din aceeaşi familie (de exemplu, 68000 de Motorola) au similar limba, dar nu de fiecare procesor ştie fiecare comandă.Avantajul de asamblare, comparativ cu nivelul ridicat de limbi este viteza de care se poate ajunge.Chiar si cu cele mai bune la nivel înalt compilator nu puteţi folosi un procesor la fel de bun ca tine ar putea (daca stii de CPU şi este bun montaj veeeery) să-l utilizaţi cu asamblare.

Pa

 
După ce, la un moment dat, nu a existat o carte numita Universal Adunarea Limba (disponibilă pe Amazon.com).În fapt, a fost doar o colecţie de macro-uri pentru standardizarea diverse sarcini de programare (şi, sau,
se adaugă, sub, de testare şi de ramură) pe diferite arhitecturi.Nu par a fi foarte eficient.

A nu fi confundat cu Universal Assembler.

 
bine depinde de arhitectura si design.Intel ca au de asamblare, care este destul de asemănătoare pentru o atunci când se deplasează de la un dispozitiv la altul, în timp ce Motorola are o foarte diferite de asamblare, comparativ cu Intel.dar folosind diferite dispozitive u Motorola va găsi acelaşi tip de similitudini la fel ca în Intel co-groups/genrics.ca ansamblu de 8086 şi Pentium 3 este destul de similar cu liyyle schimbare, dar în total Intel şi Motorola montaj este destul de diferite.mai bine la programul de lucruri in C, apoi folosind montaj becaz sa mai uşor să facă acest lucru, în funcţie de cerere, ori de asamblare pentru IMM-uri, dar este singura soluţie

 

Welcome to EDABoard.com

Sponsor

Back
Top