- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 10

Thema: Fehlerhaftes AVR Instruction Set?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.716
    Blog-Einträge
    133
    Hallo nochmal,
    Zitat Zitat von Mitch64 Beitrag anzeigen
    Was bedeutet dieser Teil: ADDR[7:0] = (INST[8], INST[8], INST[10], INST[9], INST[3], INST[2], INST[1], INST[0])?
    (das erste (inst[8] wird noch invertiert)
    Gefunden aber nicht überprüft:
    https://board.flatassembler.net/topic.php?p=190850

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.07.2008
    Ort
    Villingen-Schwenningen
    Beiträge
    143
    Hallo und Danke an alle.

    Ich denke ich habs jetzt geschnallt.

    Ich habe beim Disassembler jetzt eine Abfrage rein gemacht, die überprüft, ob der STS (16-Bit) korrekt ist.
    Wenn die Adresse aus dem Opcode extrahiert wird, folgt eine Prüfung, ob die Adresse im Bereich 0x40 bis 0xBF liegt.
    Wenn ja, wird STS (16-Bit) angewendet, ansonsten sucht der Disassembler einen anderen Mnemonic der passt. In dem Fall LDD <register>,Y+q

    Bis jetzt funktioniert es.
    Vielleicht gibts ja noch ne Überraschung. Wer weis.

    Ach übrigens.
    In VB.Net wird der Disassembler geschrieben. Und die Adresse von dem STS (16-Bit) dekodiere ich so:

    ' STS (16-Bit) kodiert die Adresse in besonderer Form
    Function getAddress_STS16(ByVal opcode As UShort) As Byte
    Dim adr As Byte = (opcode And &HF) Or _
    ((opcode And &H600) >> 5) Or _
    ((opcode And &H100) >> 2)
    Return adr
    End Function

    Das aber nur am Rande erwähnt.

    Also danke nochmal an alle.

    Mitch

Ähnliche Themen

  1. Fehlerhaftes Programm
    Von Kampi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 17.12.2009, 07:12
  2. Fehlerhaftes WinAvr?!?!?!
    Von Chris90 im Forum Asuro
    Antworten: 2
    Letzter Beitrag: 12.04.2007, 17:44
  3. Suche Sleep-Instruction C-Code für ICCtiny 6.11A Compiler
    Von Lalupa im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 02.06.2004, 17:26
  4. Sleep-Instruction mit C-Compiler ICCtiny 6.11A. Wie?
    Von Lalupa im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 31.05.2004, 15:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress