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.
Gast
#5863946
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.