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