Section courante

A propos

Section administrative du site

 Langage  Elément  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
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
Remarque
Registre
Référence
Préface
Notes légal
Dictionnaire
Recherche
Vue par description   Vue par Opcode

Voici un tableau de référence des différents instructions du microprocesseur 1802 :

Nom Description
ADC Cette instruction permet d'effectuer une addition avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
ADCI Cette instruction permet d'effectuer une addition avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et enfin incrémente R(P).
ADD Cette instruction permet d'effectuer une addition d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
ADI Cette instruction permet d'effectuer une addition d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et enfin incrémente R(P).
AND Cette instruction permet d'effectuer un «Et binaire» d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
ANI Cette instruction permet d'effectuer un «Et binaire» d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et enfin incrémente R(P).
B1 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF1 vaut 1.
B2 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF2 vaut 1.
B3 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF3 vaut 1.
B4 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF4 vaut 1.
BDF Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur de données (DF) vaut 1.
BGE Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si supérieur ou égale.
BL Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si inférieur.
BM Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si moins.
BN1 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF1 vaut 0.
BN2 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF2 vaut 0.
BN3 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF3 vaut 0.
BN4 Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si EF4 vaut 0.
BNF Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur de données (DF) vaut 0.
BNQ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur d'inversion de sortie (Q) vaut 0.
BNZ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si le registre D est différent de 0.
BPZ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si positif ou zéro.
BQ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si l'indicateur d'inversion de sortie (Q) vaut 1.
BR Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié.
BZ Cette instruction permet d'effectuer un branchement à un emplacement mémoire spécifié si le registre D vaut 0.
DEC Cette instruction permet de décrémenter le registre R(N).
DIS Cette instruction permet de désactiver les interruptions.
GHI Cette instruction permet de copier la partie haute du registre R(N) dans le registre D.
GLO Cette instruction permet de copier la partie basse du registre R(N) dans le registre D.
IDL Cette instruction permet d'attendre après le DMA ou une interruption.
INC Cette instruction permet d'incrémenter le registre R(N).
INP Cette instruction permet d'effectuer la lecture d'une donnée à partir du Bus.
IRX Cette instruction permet d'incrémenter le registre R(X).
LBDF Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si l'indicateur de données (DF) vaut 1.
LBNF Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si l'indicateur de données (DF) vaut 0.
LBNQ Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si l'indicateur d'inversion de sortie (Q) vaut 0.
LBNZ Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si le registre D est différent de 0.
LBQ Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si l'indicateur d'inversion de sortie (Q) vaut 1.
LBR Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié.
LBZ Cette instruction permet d'effectuer un branchement long à un emplacement mémoire spécifié si le registre D vaut 0.
LDA Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(N) et incrémente R(N).
LDI Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(P) et incrémente R(P).
LDN Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(N).
LDX Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(X).
LDXA Cette instruction permet de copier dans le registre D la valeur contenu dans la mémoire à partir des registres R(X) et incrémente R(X).
LSDF Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur de données (DF) vaut 1.
LSIE Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur d'interruption (IE) vaut 1.
LSKP Cette instruction permet d'effectuer un long saut.
LSNF Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur de données (DF) vaut 0.
LSNQ Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur Q vaut 0.
LSNZ Cette instruction permet de ne pas exécuter l'instruction suivante si le registre de données est différent de 0.
LSQ Cette instruction permet de ne pas exécuter l'instruction suivante si l'indicateur Q vaut 1.
LSZ Cette instruction permet de ne pas exécuter l'instruction suivante si le registre de données vaut 0.
MARK Cette instruction permet d'empiler les registres X et P dans la pile.
NBR Cette instruction ne fait rien.
NLBR Cette instruction ne fait rien.
NOP Cette instruction ne fait rien.
OR Cette instruction permet d'effectuer un «Ou binaire» d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
ORI Cette instruction permet d'effectuer un «Ou binaire» d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et enfin incrémente R(P).
OUT Cette instruction permet d'effectuer l'envoie d'une donnée vers le Bus.
PHI Cette instruction permet de copier la partie haute du registre D dans le registre R(N).
PLO Cette instruction permet de copier la partie basse du registre D dans le registre R(N).
REQ Cette instruction permet de fixer la valeur 0 dans l'indicateur Q.
RET Cette instruction permet d'effectuer un retour de sous-programme.
RSHL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de données (DF) ainsi que dans le bit le plus à droite libéré.
RSHR Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de données (DF) ainsi que dans le bit le plus à gauche libéré.
SAV Cette instruction permet de restituer le registre T.
SD Cette instruction permet d'effectuer une soustraction d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
SDB Cette instruction permet d'effectuer une soustraction avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
SDBI Cette instruction permet d'effectuer une soustraction avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et enfin incrémente R(P).
SDI Cette instruction permet d'effectuer une soustraction d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et enfin incrémente R(P).
SEP Cette instruction permet de copier le registre N dans P.
SEQ Cette instruction permet de fixer la valeur 1 dans l'indicateur Q.
SEX Cette instruction permet de copier le registre N dans X.
SHL Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de données (DF).
SHLC Cette instruction permet d'effectuer une rotation des bits vers la gauche en réinsérant le bit dans l'indicateur de données (DF) ainsi que dans le bit le plus à droite libéré.
SHR Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de données (DF).
SHRC Cette instruction permet d'effectuer une rotation des bits vers la droite en réinsérant le bit dans l'indicateur de données (DF) ainsi que dans le bit le plus à gauche libéré.
SKP Cette instruction permet de sauter un 1 octet.
SM Cette instruction permet d'effectuer une soustraction d'un emplacement mémoire indiquer par R(X) et l'indicateur de données (DF) et met le résultat dans le registre D.
SMB Cette instruction permet d'effectuer une soustraction avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans l'indicateur de données (DF).
SMBI Cette instruction permet d'effectuer une soustraction avec l'indicateur de retenue d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans l'indicateur de données (DF) et enfin incrémente R(P).
SMI Cette instruction permet d'effectuer une soustraction d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans l'indicateur de données (DF) et enfin incrémente R(P).
STXD Cette instruction permet de copier le contenu de la mémoire à partir des registres R(X) dans le registre D et décrémente R(X).
STR Cette instruction permet de copier le contenu de la mémoire à partir des registres R(N) dans le registre D.
XOR Cette instruction permet d'effectuer un «Ou exclusif binaire» d'un emplacement mémoire indiquer par R(X) et le registre D et met le résultat dans le registre D.
XRI Cette instruction permet d'effectuer un «Ou exclusif binaire» d'un emplacement mémoire indiquer par R(P) et le registre D et met le résultat dans le registre D et enfin incrémente R(P).

Remarque



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 1er juillet 2017