16 Bit) Steuerbus CPU-Baugruppen (AKKU, ALU und Steuerwerk) Das ZENTRALE REGISTER in der CPU ist der AKKUMULATOR - kurz AKKU genannt. Der Akku ist das EIN- und AUSGABEREGISTER der ALU ( Arithmetik-Logik-Einheit). Die ALU ist intern für Rechenoperationen verantwortlich. Der Akku ist praktisch die Übergabestation für jene Daten, die in die CPU hinein oder heraus transportiert werden. Um Daten zu transportieren, ist der DATENBUS verantwortlich. 8051 assembler beispiele jobs. Um der CPU mitteilen zu können, wo welche Daten gespeichert oder über die Ports ausgegeben oder eingelesen werden sollen, wird der ADRESSBUS verwendet. Die CPU bereitet diese Adressen in einem Doppelregister, dem Programm Counter (PC) vor. Im PC steht immer die Adresse, die als nächstes ausgegeben wird. Der Grundaufbau eines jeden Computers besteht also mindestens, aus einer CPU und einem Speicher. Letzterer sollte seinen Inhalt auch dann nicht verliert, wenn die Spannung ausgeschaltet wurde. Dieser ROM-Speicher enthält ein Programm, das nach dem Einschalten der Spannungsversorgung dafür sorgt, dass die CPU arbeiten kann, bis weitere Programme von einem Massenspeicher nachgeladen wurden.
Trotzdem Viel Erfolg! Gruß Thorsten Bearbeitet 30. November 2019 von tkreutz2
Diese Werte lassen sich dann im Programmcode wie Konstanten einsetzen. Mit diesen Konstanten kann man beispielsweise den Quellcode zentral konfigurieren und sogar rechnen. Syntax: Bezeichner EQU Wert Syntax: Bezeichner SET Wert; Konfigurieren Timer_High EQU 227 Timer_Low EQU 123 Laenge EQU 10; Quellcode-Ausschnitt mov TH0, #Timer_High mov TL0, #Timer_Low mov R0, #Feld+Laenge IF und IFDEF IF, IFDEF oder IFNDEF sind Befehle zur bedingten Assemblierung. Dies bedeutet, dass der Assemblercode zwischen IF[[N]DEF] und ENDIF nur dann assembliert wird, wenn die IF-Bedingung wahr ist. Struktur eines Programms in Assembler, Microcontroladores 8051, alciro - Documents, alciro.org. Bei IF ist die Bedingung ein logischer Ausdruck, beispielsweise IF Jahr=2001, wenn dem Bezeichner 'Jahr' vorher mit SET oder EQU ein Wert zugewiesen wurde. Die Bedingung bei IFDEF oder IFNDEF ist, ob der dahinter angegebene Bezeichner definiert oder nicht definiert ist. Damit ist IFDEF ideal, um beispielsweise Debugging-Code einzubauen, der im fertigen Code leicht zu aktivieren oder zu deaktivieren ist. Jeder IF-Block muss mit einem ENDIF abgeschlossen sein.
4 GHz Kanäle: 4 Sendeleistung: 100 mW EIRP Spannungsbereich: 6, 0 - 7, 4 V Gewicht: 575 g