Kann mir jemand erklären wozu man beim ARM die IT-Instruction benötigt. Laut Info macht die IT-Instruction die nächsten Befehle "bedingt". Aber wozu brauche ich ein IT-Instruction wenn die bedingten Instruktionen ja schon die Bedingung enthalten? http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0552a/BABIJDIC.html
Martin O. schrieb: > wozu brauche ich ein IT-Instruction wenn die bedingten Instruktionen ja > schon die Bedingung enthalten? Tun sie aber nicht. In den ursprünglichem ARM Befehlen ist sie drin, da gibts auch kein IT. In Thumb ist sie nicht drin, da gibts IT.
https://www.eecs.umich.edu/courses/eecs373/labs/refs/M3%20Guide.pdf Seite 65. Schau mal in den Index, da sind noch weitere relevante Seiten aufgelistet.
Im Thumb2-Befehlssatz gibt es (außer Bcc) keine bedingten Befehle. Wenn dein Assembler z.B. ein "MOVEQ R1, R0" einfach annimmt, dann wird er zusätzlich ein "IT EQ" generieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.