Forum: Mikrocontroller und Digitale Elektronik AVR Befehlssatz


von Paulo R. (paulo-rock)


Lesenswert?

guten Tag,
ich habe eine frage und zwar wenn ich lese UC 8 bit d.h 8bit 
befehlssatz?? hat das was mit den Anzahl der befehlen zutun ?? bei 
ATTiny ist der Anzahl der befehle bis 123 ist dise anzahl hat mit die 
8bit was zutun??
vielen Dank für eure Hilfe

von Knallfrosch (Gast)


Lesenswert?

42

von Bernd (Gast)


Lesenswert?

Wie bitte?

von Adi (Gast)


Lesenswert?


von Jan S. (jan_s)


Lesenswert?

Die 8 Bit haben rein garnichts mit den Befehlen zu tun, sie beschreiben 
die Größe der Operanden, mit denen der Kern nativ umgehen kann.

von Michael H. (michael_h45)


Lesenswert?

Paulo Rock schrieb:
> guten Tag,
> ich habe eine frage und zwar wenn ich lese UC 8 bit d.h 8bit
> befehlssatz?? hat das was mit den Anzahl der befehlen zutun ?? bei
Nein.
Datenbreite der Architektur. Sprich ein Datenwort für ALU oder Speicher 
ist 8 bit breit.

von Paulo R. (paulo-rock)


Lesenswert?

ich habe was gelernt :-) 42 ist was cool

von Paulo R. (paulo-rock)


Lesenswert?

vielen dank

von Ich (Gast)


Lesenswert?

Anzahl Befehle:
sind einfach die verschiedenen Befehle die der AVR versteht. Die Anzahl 
ist vollkommen uninteressant. Du musst die einzelnen Befehle und deren 
Bedeutung kennen.
8-Bit-Architektur:
Ein Befehl (z.B. ADD, addiert zwei Zahlen) benötigt 8-stellige 
Binärzahlen (also 8 bit Länge). Alle Register (kleine Speicher) können 
je eine 8-bit Zahl speichern.

von Paulo R. (paulo-rock)


Lesenswert?

vielen Dank

von spess53 (Gast)


Lesenswert?

Hi

>Ein Befehl (z.B. ADD, addiert zwei Zahlen) benötigt 8-stellige
>Binärzahlen (also 8 bit Länge). Alle Register (kleine Speicher) können
>je eine 8-bit Zahl speichern.

AVRs können aber auch 16Bit Operationen.

Der Code für einen Befehl ist bei AVRs 16 Bit gross. Also gibt es 65536 
mögliche Befehle. Allerdings wird z.B. ein 'mov Rd,Rr' mit 1024 
möglichen Kombinationen als ein Befehl gezählt.

MfG Spess

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.