Datum: 16.04.2008 10:41
Hallo zusammen, ich habe eine Frage zu der Arithmetic in 8051 Assembler. Ich möchte eine 2 oder 3 Bytezahl durch eine 1 Bytezahl rechnen. z.B.: 500/5 R0 = Low-Byte R1 = High-Byte R2 = 1-Bytezahl Doch wie muss ich die 2 Bytezahl in diese 2 Register aufteilen? Hoffe ihr wisst was ich meine=D Gruss und Danke Marcel
Datum: 16.04.2008 10:53
Ich benutze übrigens den C509 (MESA)=)
Datum: 16.04.2008 13:36
Marcel wrote: > z.B.: 500/5 > R0 = Low-Byte > R1 = High-Byte > R2 = 1-Bytezahl > > > Doch wie muss ich die 2 Bytezahl in diese 2 Register aufteilen?
mov r0, #low(500) mov r1, #high(500) |
Aber schau besser mal in die Assemblerbeschreibung des 8051. Peter
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel