Section courante

A propos

Section administrative du site

 Langage  Elément  Emulateur  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Référence
Amiga Forever
Hatari
WinUAE
Préface
Notes légal
Dictionnaire
Recherche
Vue par description   Vue par Opcode  

Voici un tableau de référence des différents instruction de l'Assembleur de la famille des 68000 :

Nom Description
ABCD Cette instruction permet d'ajouter l'opérande source à l'opérande de destination avec le bit d'extension et entrepose le résultat dans l'opérande de destination pour un nombre BCD.
ADD Cette instruction permet d'ajouter l'opérande source à l'opérande de destination en utilisant l'addition binaire et entrepose le résultat dans l'opérande de destination.
ADDA Cette instruction permet d'ajouter l'opérande source au registre d'adresse de destination en entrepose le résultat dans le registre d'adresse de destination.
ADDI Cette instruction permet d'ajouter la donnée immédiate à l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
ADDQ Cette instruction permet d'ajouter la donnée immédiate dans un opérande destinataire de 8 et entrepose le résultat dans l'adresse de destination.
ADDX Cette instruction permet d'ajouter l'opérande source à l'opérande de destination avec le bit d'extension et entrepose le résultat dans l'emplacement de destination.
AND Cette instruction permet d'effectuer un «Et binaire» de l'opérande source avec l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
ANDI Cette instruction permet d'effectuer un «Et binaire» de la donnée immédiate et de l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
ANDI to CCR Cette instruction permet d'effectuer un «Et binaire» avec des codes de condition et entrepose le résultat l'octet inférieur du registre d'état.
ASL Cette instruction permet d'effectuer un décalage des bits de l'opérande vers la gauche et le dernier bit reçoit la valeur du bit de retenue.
ASR Cette instruction permet d'effectuer un décalage des bits de l'opérande vers la droite et le dernier bit reçoit la valeur du bit de retenue.
Bcc Cette instruction permet d'effectuer le déplacement spécifié si la condition spécifié est vrai.
BCHG Cette instruction permet d'effectuer un test de bit dans l'opérande destination et fixe le code de condition Z appropriée, puis inverse le bit spécifié dans la destination.
BCLR Cette instruction permet d'effectuer un test de bit dans l'opérande destination et fixe le code de condition Z appropriée, puis fixe le bit spécifié à 0 dans la destination.
BFCHG Cette instruction permet de fixer les codes de condition selon la valeur d'un bit de champ à l'adresse effective spécifié, puis complète le champ.
BFCLR Cette instruction permet de fixer les codes de condition selon la valeur d'un bit de champ à l'adresse effective spécifié, puis efface le champ.
BFEXTS Cette instruction permet d'extraire un champ de bits d'emplacement d'adresse effective spécifié, d'un nombre entier sur un 32 bits et charge le résultat dans le registre de données de destination
BFEXTU Cette instruction permet d'extraire un champ de bits d'emplacement d'adresse effective spécifié, d'un nombre naturel sur un 32 bits et charge le résultat dans le registre de données de destination
BFFFO Cette instruction permet de rechercher l'opérande source pour le bit le plus significatif étant fixé dans la valeur de celui-ci.
BFINS Cette instruction permet d'insérer un bit de champ étant prit des bits du bas du registre de données spécifié dans le champ de bit à l'emplacement de l'adresse effective.
BFSET Cette instruction permet de définir les codes de condition selon la valeur dans un champ de bit à l'adresse effective spécifié et fixe le champ.
BFTST Cette instruction permet de définir les codes de condition selon la valeur dans un champ de bit à l'adresse effective spécifié.
BKPT Cette instruction permet au processeur d'exécuter un point d'arrêt reconnu dans le cycle du bus.
BRA Cette instruction permet que l'exécution du programme se poursuive à l'emplacement (PC) + déplacement.
BSET Cette instruction permet de tester un bit dans l'opérande de destination et fixe le code de condition Z, de manière appropriée, et alors fixe le bit de destination spécifié.
BSR Cette instruction permet d'empiler un mot long de l'instruction immédiate après l'instruction BSR dans la pile du système.
BTST Cette instruction permet de tester un bit de l'opérande de destination et fixe le code de condition Z de façon approprié.
CALLM Cette instruction permet d'appeler un module à partir de l'adresse effective de l'emplacement du descripteur de module externe.
CAS Cette instruction permet de comparer l'opérande d'adresse effective à l'opérande de comparaison.
CAS2 Cette instruction permet de comparer l'opérande mémoire avec l'opérande de comparaison.
CHK Cette instruction permet de comparer la valeur dans le registre de données spécifié dans l'instruction à zéro et la limite supérieur.
CHK2 Cette instruction permet de comparer la valeur dans le registre à chaque limite.
CLR Cette instruction permet de mettre 0 dans l'opérande de destination.
CMP Cette instruction permet de soustraire l'opérande source au registre de données de destination et fixe les codes de conditions selon les résultats et sans modifier le contenu du registre de données pour des opérations en octet, mot ou entier long.
CMP2 Cette instruction permet de comparer la valeur dans le registre avec chaque limite.
CMPA Cette instruction permet de soustraire l'opérande source au registre de données de destination et fixe les codes de conditions selon les résultats et sans modifier le contenu du registre de données pour des mots et des entiers long.
CMPI Cette instruction permet d'effectuer une comparaison avec une valeur immédiate.
CMPM Cette instruction permet de soustraire l'opérande source et l'opérande de destination et fixe les codes de conditions selon les résultats et sans modifier le contenu de l'opérande de destination pour des opérations en octet, mot ou entier long.
DBcc / DBRA Cette instruction permet d'effectuer une décrémentation et d'effectuer un branchement conditionnel.
DIVS Cette instruction permet de diviser l'opérande de destination entier par l'opérande source entier et entrepose le résultat entier dans la destination.
DIVSL Cette instruction permet de diviser l'opérande de destination entier long par l'opérande source entier long et entrepose le résultat entier long dans la destination.
DIVU Cette instruction permet de diviser l'opérande de destination naturel par l'opérande source naturel et entrepose le résultat naturel dans la destination.
DIVUL Cette instruction permet de diviser l'opérande de destination naturel long par l'opérande source naturel long et entrepose le résultat naturel long dans la destination.
EOR Cette instruction permet d'effectuer un «Ou exclusif binaire» de l'opérande source avec l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
EORI Cette instruction permet d'effectuer un «Ou exclusif binaire» de la données immédiate avec l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
EORI to CCR Cette instruction permet d'effectuer un «Ou exclusif binaire» avec les codes de condition et entrepose le résultat dans l'octet de poids faible du registre d'états.
EXG Cette instruction permet d'échanger le contenu de deux registres 32 bits.
EXT Cette instruction permet d'étendre un octet dans un registre de données à un mot ou à un mot à dans un registre de données à un long mot, en répliquant le bit de signe vers la gauche.
EXTB Cette instruction permet d'étendre un octet dans un registre de données à un long mot, en répliquant le bit de signe vers la gauche.
ILLEGAL Cette instruction permet de forcer une exception d'instruction illégale, soit un vecteur numéro 4.
JMP Cette instruction permet de poursuivre l'exécution du programme à l'adresse effective spécifié.
JSR Cette instruction permet d'empiler l'adresse du mot long de l'instruction immédiate après l'instruction JSR sur la pile du système.
LEA Cette instruction permet de charger l'adresse effective dans le registre d'adresse spécifié.
LINK Cette instruction permet d'empiler le contenu dans le registre d'adresse spécifié de la pile.
LSL Cette instruction permet d'effectuer un décalage des bits vers la gauche et le bit de retenue reçoit le dernier bit sortie de l'opérande.
LSR Cette instruction permet d'effectuer un décalage des bits vers la droite et le bit de retenue reçoit le dernier bit sortie de l'opérande.
MOVE Cette instruction permet de déplacer des données d'octets, de mot ou de mot long, de la source vers l'emplacement de destination et fixe les codes de condition selon les données.
MOVEA Cette instruction permet de déplacer le contenu de la source vers le registre d'adresse de destination.
MOVE from CCR Cette instruction permet de déplacer les bits de code de condition (zéro étendu en taille du mot) vers l'emplacement de destination.
MOVE to CCR Cette instruction permet de déplacer l'octet de poids faible de l'opérande source vers le registre de code de condition.
MOVE from SR Cette instruction permet de déplacer les données du registre d'états vers l'emplacement de destination.
MOVE16 Cette instruction permet de déplacer la ligne source vers la ligne de destination.
MOVEM Cette instruction permet de déplacer le contenu du registre sélectionné ou de l'emplacement de mémoire consécutif débutant à l'emplacement spécifié vers l'adresse effective.
MOVEP Cette instruction permet de déplacer les données entre le registre de données et les octets alternés dans l'espace d'adresse débutant à l'emplacement spécifié et incrémente de 2.
MOVEQ Cette instruction permet de déplacer l'octet de données immédiates vers un registre de données 32 bits.
MOVES Cette instruction permet de déplacer le contenu d'un registre spécifié vers un espace d'adressage par un adressage effectif dans l'espace d'adressage spécifié par le DFC.
MULS Cette instruction permet de multiplier deux opérandes entières et donne un résultat entier.
MULU Cette instruction permet de multiplier deux opérandes naturels et donne un résultat naturel.
NBCD Cette instruction permet de soustraire l'opérande source et le bit étendue de zéro pour un nombre BCD.
NEG Cette instruction permet de soustraire l'opérande de destination de zéro et entrepose le résultat dans l'emplacement de destination.
NEGX Cette instruction permet de soustraire l'opérande de destination de bit d'extension de zéro et entrepose le résultat dans l'emplacement de destination.
NOP Cette instruction permet de faire aucune opération.
NOT Cette instruction permet de calculer le complément à 1 pour l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
OR Cette instruction permet d'effectuer un «Ou binaire» de l'opérande source avec l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
ORI Cette instruction permet d'effectuer un «Ou binaire» de la données immédiate avec l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
ORI to CCR Cette instruction permet d'effectuer un «Ou binaire» avec les codes de condition et entrepose le résultat dans l'octet de poids faible du registre d'états.
PACK Cette instruction permet d'ajuster et empaqueter les quatre bits de poids faible de chacun des deux octets en un seul octet.
PEA Cette instruction permet de calculer l'adresse effective d'un mot long et de l'empiler sur la pile.
RESET Cette instruction permet de réinitialiser les périphériques externe.
ROL Cette instruction permet d'effectuer une rotation des bits de l'opérande vers la gauche sans inclure le bit d'extension dans la rotation.
ROR Cette instruction permet d'effectuer une rotation des bits de l'opérande vers la droite sans inclure le bit d'extension dans la rotation.
ROXL Cette instruction permet d'effectuer une rotation des bits de l'opérande vers la gauche en incluant le bit d'extension dans la rotation.
ROXR Cette instruction permet d'effectuer une rotation des bits de l'opérande vers la droite en incluant le bit d'extension dans la rotation.
RTD Cette instruction permet de supprimer la valeur du compteur de programme de la pile et d'ajouter la valeur de déplacement de 16 bits à la pile du pointeur.
RTE Cette instruction permet de retourner d'une exception.
RTM Cette instruction permet de restaurer l'état de module précédemment sauvegardé du haut de la pile.
RTR Cette instruction permet de prendre le code de condition et la valeur du compteur de programme de la pile.
RTS Cette instruction permet de dépiler la valeur du compteur de programme de la pile.
SBCD Cette instruction permet de soustraire l'opérande source de l'opérande de destination et entrepose le résultat dans l'emplacement de destination pour un nombre BCD.
Scc Cette instruction permet de tester le code de condition spécifié et si la condition est vrai, alors il fixe l'octet spécifié par l'adresse effective à la valeur vrai sinon il fixe la valeur fausse.
STOP Cette instruction permet d'arrêter l'exécution d'un processus.
SUB Cette instruction permet de soustraire l'opérande source de l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
SUBA Cette instruction permet de soustraire l'opérande source au registre d'adresse de destination en entrepose le résultat dans le registre d'adresse de destination.
SUBI Cette instruction permet de soustraire la donnée immédiate à l'opérande de destination et entrepose le résultat dans l'emplacement de destination.
SUBQ Cette instruction permet de soustraire la donnée immédiate dans un opérande destinataire de 8 octets et entrepose le résultat dans l'adresse de destination.
SUBX Cette instruction permet de soustraire l'opérande source à l'opérande de destination avec le bit d'extension et entrepose le résultat dans l'emplacement de destination.
SWAP Cette instruction permet d'échanger les mots de 16 bits d'un registre de données de 32 bits.
TAS Cette instruction permet de tester et fixer l'octet de l'opérande d'adresse par le champ de l'adresse effective.
TRAP Cette instruction permet de provoquer une exception du numéro de vecteur spécifié.
TRAPcc Cette instruction permet de provoquer une exception selon la condition spécifié.
TRAPV Cette instruction permet de provoquer une exception du numéro de vecteur 7 si la condition de débordement est définie.
TST Cette instruction permet de comparer l'opérande avec zéro et fixe les codes de condition selon le résultat du test.
UNLK Cette instruction permet de charger le pointeur de pile à partir du registre d'adresse spécifié et alors charge le registre d'adresse avec mot long à partir du haut de la pile.
UNPK Cette instruction permet de placer 2 chiffres BCD de l'octet de l'opérande source dans les moitiés inférieures de deux octets et place les bits à zéro dans la partie supérieurs des deux octets.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 11 mars 2006