Category:Opcodes

From ARMwiki
(Difference between revisions)
Jump to: navigation, search
(Updated Shift links. Commented out everything not yet available.)
(Added link to unaligned data access page.)
 
(One intermediate revision by one user not shown)
Line 9: Line 9:
 
*[[Vectors|Vectors/Exceptions]]
 
*[[Vectors|Vectors/Exceptions]]
 
*[[Interrupts]]
 
*[[Interrupts]]
 +
*[[Unaligned data access]]
  
 
==ARM instructions==
 
==ARM instructions==
Line 88: Line 89:
 
### end of objasm commented section ### -->
 
### end of objasm commented section ### -->
 
====BBC BASIC assembler====
 
====BBC BASIC assembler====
[[ADR]]
+
[[BBC_BASIC_assembler#ADR_Rx.2C_label|ADR]]
[[ALIGN]]
+
[[BBC_BASIC_assembler#ALIGN|ALIGN]]
[[EQUx|DCB/DCW/DCD/DCS]]
+
[[BBC_BASIC_assembler#EQU.5BB.7CW.7CD.7CS.5D_.2F_DC.5BB.7CW.7CD.7CS.5D_.3Cdata.3E|DCB/DCW/DCD/DCS]]
[[EQUx|EQUB/EQUW/EQUD/EQUS]]
+
[[BBC_BASIC_assembler#EQU.5BB.7CW.7CD.7CS.5D_.2F_DC.5BB.7CW.7CD.7CS.5D_.3Cdata.3E|EQUB/EQUW/EQUD/EQUS]]
[[OPT]]<br>
+
[[BBC_BASIC_assembler#OPT|OPT]]<br>
[[Labels BBC BASIC|Labels]]
+
[[BBC_BASIC_assembler#Assembly_format|Labels]]
 
<!-- ### Linux ARM GCC will be uncommented when entries written ###
 
<!-- ### Linux ARM GCC will be uncommented when entries written ###
 
====Linux ARM GCC assembler====
 
====Linux ARM GCC assembler====

Latest revision as of 16:32, 21 May 2012

Contents

[edit] Programmer's model

[edit] ARM instructions

[edit] Base instruction set

ADC ADD AND B/BL BIC CMN CMP EOR LDM LDR/LDRB MLA MOV MUL MVN ORR RSB RSC SBC STM STR/STRB SUB SWI SWP TEQ TST

[edit] ARM6 and later

MRS MSR

[edit] Pseduo instructions

[edit] Shifts

ASL ASR LSL LSR ROR RRX

[edit] BBC BASIC assembler

ADR ALIGN DCB/DCW/DCD/DCS EQUB/EQUW/EQUD/EQUS OPT
Labels



Pages in category "Opcodes"

The following 25 pages are in this category, out of 25 total.

A

B

C

E

L

L cont.

M

O

R

S

S cont.

T

Personal tools
Namespaces

Variants
Actions
Navigation
Contents
Toolbox