Opcodes zählen

OP #2979554
Lesenswert?
• ▲
▼
Moin,

hab ein Programm in Assembler da sollen jetzt die Opcodes gezählt werden 
kann mir jemand sagen ob ich bei dem richtig gezählt hab. Ich komm auf 
55 Opcodes.

Bin mir nämlich nicht sicher ob er beim letzten Durchlauf noch den jnc
mitmacht.

Komm dann bei 1MHz und 2Takte pro Opcode auf Programlaufzeit von 110ms

Und kann mir jemand erklären was das @ bedeutet bei
xor.b  @R12, R14

1
// ucCheckSum = PARAMETER_CHECKSUM_MAGIC_VALUE;
2
00FD52  407E 005A  mov.b  #0x5A, R14
3
// for (ucCount = 0; ucCount < ucLength; ucCount++)
4
00FD56  434F  clr.b  R15
5
00FD58  3C03  jmp  0xFD60
6
// ucCheckSum ^= *pcDataSrc++;
7
00FD5A  EC6E  xor.b  @R12, R14
8
00FD5C  531C  inc.w  R12
9
// for (ucCount = 0; ucCount < ucLength; ucCount++)
10
00FD5E  535F  inc.b  R15
11
// for (ucCount = 0; ucCount < ucLength; ucCount++)
12
00FD60  9D4F  cmp.b  R13, R15
13
00FD62  2BFB  jnc  0xFD5A
14
// return usCheckSum;
15
00FD64  4E4C  mov.b  R14, R12
16
00FD66  4130  ret

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.