Forum: Mikrocontroller und Digitale Elektronik Wozu IT instruction beim ARM


von Martin O. (ossi-2)


Lesenswert?

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

von (prx) A. K. (prx)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

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.

von S. R. (svenska)


Lesenswert?

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
Noch kein Account? Hier anmelden.