Hvordan similer er samling mellem forskellige MCU's?

Hi PlatinumT,

det afhænger af, hvordan forskellige disse MCU's i hardware er.Der findes completly forskellige arkitekturer som RISC (f.eks Fredsimplementeringsrådets) og CISC (f.eks 80C51).Hver producent har sin egen commandset og så videre ...
Så hvis du ønsker at sammenligne (eller port code) fra en MCU til et andet fra samme producent kan det være nemmere end fra to helt forskellige dem ...

Farvel

 
Men er de kommandoer temmelig meget ens i funktion i det mindste?

 
OK, som et eksempel en subtraktion kommando vil findes på de fleste MCU's.Men navnet på denne kommando kan være anderledes i hukom (den samlevirksomhed sprog).F.eks SUB, SBC, ...
Der kan også findes forskellige slags subtractions 8-bit, 16-bit, med låne uden at låne ...Ikke alle CPU vil vide alt dette kommandoer.
Derudover findes der flere løse skemaer: direkte, indirekte, tabel behandle og så videre.Disse syntaxes vil afvige fra CPU til CPU, hvis de bliver gennemført!
Det er ulempen ved montering sprog: Du er nødt til at lære en eget sprog til hver CPU.CPU's af samme familie (f.eks
68.000 af Motorola) har samme sprog, men ikke hver CPU kender hver kommando.Fordelen ved montage sammenlignet med højt sprog er den hastighed, du kan nå.Selv med den bedste højt niveau compiler du ikke kan bruge en CPU så god, som du kan (hvis du kender CPU og det samleprocesser veeeery gode) bruge det med assembler.

Farvel

 
Engang var der var en bog kaldet Universal Assembly Language (tilgængelig på Amazon.com).Grundlæggende var det bare en samling af makroer at standardisere forskellige programmeringsetaper opgaver (og, eller, tilføje, underenheder, afprøve og filial) på tværs af forskellige arkitekturer.Det syntes ikke at være meget effektive.

Ikke at forveksle med Universal samlevirksomhed.

 
og afhænger af arkitektur og designer.ligesom Intel har forsamling, der er helt ens for én, når man flytter fra én enhed til en anden, mens Motorola har en meget anderledes i forhold til Intel.men ved hjælp af forskellige Motorola udstyr u vil finde samme type ligheder som i Intel co-groups/genrics.gerne samling af 8086 og Pentium 3 er ret ens med liyyle forandringer, men overordnet Intel og Motorola forsamling er helt anderledes.bedre til at programmere ting i C,
og derefter ved hjælp af montering becaz dens lettere at gøre det, afhængigt af den ansøgning, men sme gange forsamling er den eneste løsning

 

Welcome to EDABoard.com

Sponsor

Back
Top