Flow-control structures: Difference between revisions
Content added Content deleted
Puppydrum64 (talk | contribs) m (→{{header|Z80 Assembly}}: formatting) |
Puppydrum64 (talk | contribs) |
||
Line 256: | Line 256: | ||
endProgram: |
endProgram: |
||
end.</lang> |
end.</lang> |
||
=={{header|ARM Assembly}}== |
|||
<lang ARM Assembly> |
|||
SWI n ;software system call |
|||
B ;Branch. Just "B" is a branch always, but any condition code can be added for a conditional branch. |
|||
;In fact, almost any instruction can be made conditional to avoid branching. |
|||
BL ;Branch and Link. This is the equivalent of the CALL command on the x86 or Z80. |
|||
;The program counter is copied to the link register, then the operand of this command becomes the new program counter. |
|||
BX ;Branch and Exchange. The operand is a register. The program counter is swapped with the register specified. |
|||
;BX LR is commonly used to return from a subroutine. |
|||
=={{header|AutoHotkey}}== |
=={{header|AutoHotkey}}== |