Liste
d'instructions assembleur
SYN ASSEMBLER F-S MACRO |
ATARI ASSEMBLER |
MAC 65 |
ATARI MACRO |
EASTERN HOUSE |
Explication |
.OR $600 |
* = $600 |
.OR = $600 * = $600 |
ORG $600 |
.BA $600 |
Définir l'origine du programme |
.EQ |
= |
.EQ ou = |
EQU ou = |
.DE |
Définir les constantes |
.BS 5 |
* = * + 5 |
.DS 5 |
DS 5 |
.DS 5 |
Réserver de l'espace pour des datas |
.HS FFFFFF |
.BYTE $FF,$FF,$FF |
.BYTE $FF,$FF,$FF |
DB $FF,$FF,$FF |
.BY $FF,$FF,$FF |
Définir des données sur 8 bits (octet) en héxadécimal |
.DA #20,#40 |
.BYTE 20,40 |
.BYTE 20,40 |
DB 20,40 |
.BY 20 40 |
Définir des données sur 8 bits en décimal |
.DA $E474 |
WORD $E474 |
WORD $E474 |
DW $E474 |
.SI $E474 |
Définir des données sur 16 bits (mot ou word) |
.AT "HELLO" F-S Macro Assembler s'utilise de la manière suivante: .AS ^ "HELLO" ou ^ avec Shift et signe * |
.BYTE Using internal HEX values |
.SBYTE "HELLO" |
DB Using internal HEX values |
.BY Using |
Définir une chaîne de caractères en utilisant le code caractère non ASCII |
.AS "HELLO" |
.BYTE "HELLO" |
.BYTE "HELLO" |
DB "HELLO" |
.BY "HELLO" |
Définir une chaîne de caractères en utilisant les codes ASCII |
# LABEL |
# LABEL & $FF |
#< LABEL |
# LOW LABEL |
#L, LABEL |
Pour récupérer la partie basse d'un label |
/ LABEL |
# LABEL / 256 |
#> LABEL |
# HIGH LABEL |
#H, LABEL |
Pour récupérer la partie haute d'un label |
.IN "D:PARTZ" |
---- |
.INCLUDE #D:PARTZ" |
INCLUDE D:PARTZ |
.FI "DI:PARTZ" |
Pour inclure un fichier assembleur |
Ce petit tableau est fortement inspiré de celui-ci: http://www.atariarchives.org/agagd/appendixc.php