Voici la liste des instructions du SWEET16 :
Opérations de registre | Opérations sans registre | ||||
---|---|---|---|---|---|
00 | RTN | Cette instruction permet de retourner en mode 6502 | |||
1n | SET Rn | Cette instruction permet de fixer une constant | 01 | BR ea | Cette instruction permet de toujours effectuer un branchement |
2n | LD Rn | Cette instruction permet d'effectuer un chargement. | 02 | BNC ea | Cette instruction permet de faire un branchement si pas de retenue |
3n | ST Rn | Cette instruction permet d'effectuer un entreposage. | 03 | BC ea | Cette instruction permet d'effectuer un branchement si retenue |
4n | LD @Rn | Cette instruction permet d'effectuer un chargement indirect | 04 | BP ea | Cette instruction permet d'effectuer un branchement si plus |
5n | ST @Rn | Cette instruction permet d'effectuer un entreposage indirect. | 05 | BM ea | Cette instruction permet d'effectuer un branchement si moins |
6n | LDD @Rn | Cette instruction permet d'effectuer un chargement double indirect | 06 | BZ ea | Cette instruction permet d'effectuer un branchement si zéro |
7n | STD @Rn | Cette instruction permet d'effectuer un entreposage double indirect | 07 | BNZ ea | Cette instruction permet d'effectuer un branchement si pas zéro |
8n | POP @Rn | Cette instruction permet d'effectuer un dépilement indirect | 08 | BM1 ea | Branchement si moins 1 |
9n | STP @Rn | Cette instruction permet d'effectuer un entreposage dépilement indirect | 09 | BNM1 ea | Cette instruction permet d'effectuer un branchement si pas moins 1 |
An | ADD Rn | Cette instruction permet d'effectuer une addition. | 0A | BK | Cette instruction permet d'effectuer un arrêt |
Bn | SUB Rn | Cette instruction permet d'effectuer une soustraction. | 0B | RS | Cette instruction permet de retourner d'un sous-programme |
Cn | POPD @Rn | Cette instruction permet d'effectuer un dépilement double indirect | 0C | BS ea | Cette instruction permet d'effectuer un branchement à sous-routine |
Dn | CPR Rn | Cette instruction permet d'effectuer une comparaison. | 0D | Non-assigné | |
En | INR Rn | Cette instruction permet d'effectuer une incrémentation | 0E | Non-assigné | |
Fn | DCR Rn | Cette instruction permet d'effectuer une décrémentation | 0F | Non-assigné |
Dernière mise à jour : Samedi, le 26 juin 2021