Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Assembler Befehle POP und PUSH bei Grundrechenarten in 32bit Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Joe - 9.01.2015 10:37)
Joe nutzt:  CC1-M-Unit V1.1, Open-Micro, Open-Macro
Hallo Dietmar,

für mein Projekt "Antenna tracking" mit der OPEN Macro benutze ich das Beispielprogramm "Grundrechenarten in 32 bit" erstellt am 29. Juni 2006 von Dietmar Harlos.
Im Programmteil "multiplizieren" und"print32" kommen dabei die Assemblerbefehle

pusha und pushx

sowie

popa  und popx

vor.

Im Freescale CPU08 Reference manual Seite 58, Tab 4-11, OPCODE Map sind diese Befehle nicht aufgeführt. Jedoch findet man auf Seite 57 unter Cycle-by-cycle codes einen Hinweis

PUSH (write) eight bits onto stack
POP  (read) eight bits from stack

Geh ich recht in der Annahme, dass

Pusha //pushx = write eight bits onto accu, bzw. x-rgister

Popa bzw. Popx = read eight bits from accu bzw. x-register

bedeuten.

Ich habe nir den Programmteil etwas näher angeschaut, weil ich versuchen wollte den auf 24Bit zu ändern, dabei ist mir das mit pop und push aufgefallen.

Freundliche Grüße

Joe

 Antwort schreiben

Bisherige Antworten:

Re: Assembler Befehle POP und PUSH bei Grundrechenarten in 32bit (von Dietmar - 9.01.2015 12:28)
    Re: Assembler Befehle POP und PUSH bei Grundrechenarten in 32bit (von Joe - 9.01.2015 18:53)