Vorlage:AssemblerBasicVergleich
Aus C64-Wiki
Zur Navigation springenZur Suche springenVergleich | BASIC | Assembler-Befehl(e) nach {{{1}}} |
= | IF {{{2}}} = nn THEN GOTO label | BEQ label |
<> | IF {{{2}}} <> nn THEN GOTO label | BNE label |
>= | IF {{{2}}} >= nn THEN GOTO label | vorzeichenlos: BCS label oder vorzeichenbehaftet: BPL label |
> | IF {{{2}}} > nn THEN GOTO label | vorzeichenlos: BEQ skip BCS label skip: ... oder vorzeichenbehaftet: BEQ skip BPL label skip: ... |
<= | IF {{{2}}} <= nn THEN GOTO label | vorzeichenlos: BEQ label BCC label oder vorzeichenbehaftet: BEQ label BMI label |
< | IF {{{2}}} < nn THEN GOTO label | vorzeichenlos: BCC label oder vorzeichenbehaftet: BMI label |
Anmerkung: Das Sprungziel label ist in der BASIC-Variante als Zeilennummer zu verstehen.
Dieser Textbaustein zeigt eine Analogietabelle von BASIC- und Assembler-Vergleichen.
Kopiervorlage[Quelltext bearbeiten]
{{AssemblerBasicVergleich|Assemblerbefehl|Register}}
- Beispiel:
Vergleich | BASIC | Assembler-Befehl(e) nach CMP |
= | IF A = nn THEN GOTO label | BEQ label |
<> | IF A <> nn THEN GOTO label | BNE label |
>= | IF A >= nn THEN GOTO label | vorzeichenlos: BCS label oder vorzeichenbehaftet: BPL label |
> | IF A > nn THEN GOTO label | vorzeichenlos: BEQ skip BCS label skip: ... oder vorzeichenbehaftet: BEQ skip BPL label skip: ... |
<= | IF A <= nn THEN GOTO label | vorzeichenlos: BEQ label BCC label oder vorzeichenbehaftet: BEQ label BMI label |
< | IF A < nn THEN GOTO label | vorzeichenlos: BCC label oder vorzeichenbehaftet: BMI label |
Anmerkung: Das Sprungziel label ist in der BASIC-Variante als Zeilennummer zu verstehen.