:Base H166.HLP>BrowseA :Title C166 Befehlssatz 1 Allgemeines 2 Inhalt=IDH_Seite100 2 Tabelle der Condition Codes=IDH_Seite110 2 Tabelle der Operandenkombinationen=IDH_Seite112 2 Tabelle der Interruptnamen und Vektoren=IDH_Seite114 2 Copyright - Service - Impressum=IDH_Anl10 1 Der Assembler, Bedienungsanleitung 2 Die Befehlssyntax=IDH_Anl100 2 Zahlen, Zahlenarten, Variablen, Konstanten=IDH_Anl110 2 Berechnungen=IDH_Anl120 2 Variablen und ihre Definition=IDH_Anl130 2 Labels, Interrupts und Traps, Schlüsselwort HIER=IDH_Anl140 2 Tabellen, Definition und Verwendung=IDH_Anl150 2 Bedingte Sprünge und Calls, Verwendung der Condition Codes=IDH_Anl160 2 Adresszuweisungen mit Org, für Interrupt- und Trapvektoren=IDH_Anl170 2 Das Gleichheitszeichen ersetzt den Mov-Befehl=IDH_Anl180 2 Makros, #Define, End=IDH_Anl190 2 Include-Dateien=IDH_Anl200 2 #use callr-, #use calla-Direktiven=IDH_Anl204 2 If-Strukturen=IDH_Anl210 2 For-Strukturen=IDH_Anl220 2 Loop-Strukturen, While, Until=IDH_Anl230 1 Arithmetische Befehle 2 Addition 3 ADD signierte Wordaddition=IDH_Seite120 3 ADDB signierte Bytaddition=IDH_Seite130 3 ADDC signierte Wordaddition mit Carry=IDH_Seite140 3 ADDCB signierte Byteaddition mit Carry=IDH_Seite150 2 Subtraktion 3 SUB signierte Word Subtraktion=IDH_Seite865 3 SUBB signierte Byte Subtraktion=IDH_Seite870 3 SUBC signierte Word Subtraktion mit Carry=IDH_Seite880 3 SUBCB signierte Byte Subtraktion mit Carry=IDH_Seite890 2 Multiplikation 3 MUL 16×16 signierte Multiplikation=IDH_Seite640 3 MULU 16×16 unsignierte Multiplikation=IDH_Seite650 2 Division 3 DIV 16/16 signierte Division=IDH_Seite410 3 DIVL 32/16 signierte Division=IDH_Seite420 3 DIVLU 32/16 unsignierte Division=IDH_Seite430 3 DIVU 16/16 unsignierte Division=IDH_Seite440 2 Sonstige 3 NEG Bildung des Zweierkomplements Word=IDH_Seite660 3 NEGB Bildung des Zweierkomplements Byte=IDH_Seite670 3 PRIOR Prioritize Register=IDH_Seite730 3 ASHR Arithmetic Shift Left=IDH_Seite180 3 SHL Shift Left=IDH_Seite830 3 SHR Shift Right=IDH_Seite840 1 Logische Befehle 2 Word 3 AND logisches AND=IDH_Seite160 3 OR logisches OR=IDH_Seite690 3 XOR Exklusiv Oder=IDH_Seite910 3 CPL Complement Word=IDH_Seite385 3 BFLDH Bitfeld High-Byte=IDH_Seite220 3 BFLDL Bitfeld Low-Byte=IDH_Seite230 2 Byte 3 ANDB logisches AND Byte=IDH_Seite170 3 ORB logisches OR Byte=IDH_Seite700 3 XORB Exklusiv Oder Byte=IDH_Seite920 3 CPLB Complement Byte=IDH_Seite390 2 Bit 3 BAND Bit-AND=IDH_Seite190 3 BOR Bit-OR=IDH_Seite260 3 BXOR Bit Exklusiv OR=IDH_Seite280 1 Bitbefehle 2 Logik 3 BAND Bit AND=IDH_Seite190 3 BOR Bit OR=IDH_Seite260 3 BXOR Bit Exklusiv OR=IDH_Seite280 3 BCLR Bit löschen=IDH_Seite200 3 BSET Bit setzen=IDH_Seite270 2 Transfer 3 BMOV Bit move=IDH_Seite240 3 BMOVN Bit move and negate=IDH_Seite250 3 BCLR Bit löschen=IDH_Seite200 3 BSET Bit setzen=IDH_Seite270 2 Sprünge 3 JB Relativ Jump if Bit Set=IDH_Seite520 3 JBC Relativ Jump if Bit Set and Clear Bit=IDH_Seite530 3 JNB Relativ Jump if not Bit Set=IDH_Seite580 3 JNBS Relativ Jump if not Bit Set and Set Bit=IDH_Seite590 2 Vergleich 3 BCMP Bitvergleich=IDH_Seite210 1 Vergleichsbefehle 2 CMP Compare Word=IDH_Seite330 2 CMPD1 Word and Decrement 1=IDH_Seite350 2 CMPD2 Word and Decrement 2=IDH_Seite360 2 CMPI1 Word and Increment 1=IDH_Seite370 2 CMPI2 Word and Increment 2=IDH_Seite380 2 CMPB Compare Byte=IDH_Seite340 2 BCMP Bitvergleich=IDH_Seite210 1 Shift-Befehle 2 ASHR Arithmetic Shift Left=IDH_Seite180 2 SHL Shift Left=IDH_Seite830 2 SHR Shift Right=IDH_Seite840 2 ROL Rotate Left=IDH_Seite800 2 ROR Rotate Right=IDH_Seite810 2 PRIOR Prioritize Register=IDH_Seite730 1 Datentransferbefehle 2 BMOV Bit move=IDH_Seite240 2 BMOVN Bit move and negate=IDH_Seite250 2 MOV Word move=IDH_Seite600 2 MOVB Byte move=IDH_Seite610 2 MOVBS Byte move sign extend=IDH_Seite620 2 MOVBZ Byte move zero extend=IDH_Seite630 2 POP Pop Word from stack=IDH_Seite720 2 PUSH Push Word on stack=IDH_Seite740 2 SCXT Switch Context=IDH_Seite820 1 Sprungbefehle 2 Sprünge 3 JMPA Absoluter Sprung mit Bedingung=IDH_Seite540 3 JMPI Indirekter Sprung mit Bedingung=IDH_Seite550 3 JMPR Relativer Sprung mit Bedingung=IDH_Seite560 3 JMPS Absoluter Segmentsprung ohne Bedingung=IDH_Seite570 3 JB Relativ Jump if Bit Set=IDH_Seite520 3 JBC Relativ Jump if Bit Set and Clear Bit=IDH_Seite530 3 JNB Relativ Jump if not Bit Set=IDH_Seite580 3 JNBS Relativ Jump if not Bit Set and Set Bit=IDH_Seite590 3 NOP No Operation=IDH_Seite680 2 Subroutine 3 CALLA absolut Call=IDH_Seite290 3 CALLI indirekt Call=IDH_Seite300 3 CALLR relativ Call=IDH_Seite310 3 CALLS Intersegment Call=IDH_Seite320 3 PCALL Push Word and call Subroutine=IDH_Seite710 2 Return 3 RET Return from Subroutine=IDH_Seite760 3 RETI Return from Interrupt=IDH_Seite770 3 RETP Return from Subroutine and Pop Word=IDH_Seite780 3 RETS Return from Inter-Segment Subroutine=IDH_Seite790 2 Interrupt 3 TRAP Software Trap=IDH_Seite900 1 Kontrollbefehle 2 ATOMIC Begin Atomic Sequenz=IDH_Seite185 2 EXTR Extented Register Sequenz=IDH_Seite460 2 EXTP Extented Page Sequenz=IDH_Seite470 2 EXTPR Extented Page and Register Sequenz=IDH_Seite480 2 EXTS Extented Segment Sequenz=IDH_Seite490 2 EXTSR Extented Segment and Register Sequenz=IDH_Seite500 2 DISWDT Disable Watchdog Timer=IDH_Seite400 2 SRVWDT Service Watchdog Timer=IDH_Seite860 2 EINIT End of Initialization=IDH_Seite450 2 IDLE Idle Modus=IDH_Seite510 2 PWRDN Power Down=IDH_Seite750 2 SRST Software Reset=IDH_Seite850 2 NOP No Operation=IDH_Seite680 1 Befehle in alphabetischer Reihenfolge 2 ADD signierte Wordaddition=IDH_Seite120 2 ADDB signierte Byteaddition=IDH_Seite130 2 ADDC signierte Wordaddition mit Carry=IDH_Seite140 2 ADDCB signierte Byteaddition mit Carry=IDH_Seite150 2 AND logisches AND Word=IDH_Seite160 2 ANDB logisches AND Byte=IDH_Seite170 2 ASHR Arithmetic Shift Left=IDH_Seite180 2 ATOMIC Begin Atomic Sequenz=IDH_Seite185 2 BAND Bit-AND=IDH_Seite190 2 BCLR Bit löschen=IDH_Seite200 2 BCMP Bitvergleich=IDH_Seite210 2 BFLDH Bitfeld High-Byte=IDH_Seite220 2 BFLDL Bitfeld Low-Byte=IDH_Seite230 2 BMOV Bit move=IDH_Seite240 2 BMOVN Bit move and negate=IDH_Seite250 2 BOR Bit OR=IDH_Seite260 2 BSET Bit Set=IDH_Seite270 2 BXOR Bit Exklusiv OR=IDH_Seite280 2 CALLA absolut Call=IDH_Seite290 2 CALLI indirekt Call=IDH_Seite300 2 CALLR relativ Call=IDH_Seite310 2 CALLS Intersegment Call=IDH_Seite320 2 CMP Compare Word=IDH_Seite330 2 CMPB Compare Byte=IDH_Seite340 2 CMPD1 Word and Decrement 1=IDH_Seite350 2 CMPD2 Word and Decrement 2=IDH_Seite360 2 CMPI1 Word and Increment 1=IDH_Seite370 2 CMPI2 Word and Increment 2=IDH_Seite380 2 CPL Complement Word=IDH_Seite385 2 CPLB Complement Byte=IDH_Seite390 2 DISWDT Disable Watchdog Timer=IDH_Seite400 2 DIV 16/16 signierte Division=IDH_Seite410 2 DIVL 32/16 signierte Division=IDH_Seite420 2 DIVLU 32/16 unsignierte Division=IDH_Seite430 2 DIVU 16/16 unsignierte Division=IDH_Seite440 2 EINIT End of Initialization=IDH_Seite450 2 EXTR Extented Register Sequenz=IDH_Seite460 2 EXTP Extented Page Sequenz=IDH_Seite470 2 EXTPR Extented Page and Register Sequenz=IDH_Seite480 2 EXTS Extented Segment Sequenz=IDH_Seite490 2 EXTSR Extented Segment and Register Sequenz=IDH_Seite500 2 IDLE Idle Modus=IDH_Seite510 2 JB Relativ Jump if Bit Set=IDH_Seite520 2 JBC Relativ Jump if Bit Set and Clear Bit=IDH_Seite530 2 JMPA Absoluter Sprung mit Bedingung=IDH_Seite540 2 JMPI Indirekter Sprung mit Bedingung=IDH_Seite550 2 JMPR Relativer Sprung mit Bedingung=IDH_Seite560 2 JMPS Absoluter Segmentsprung ohne Bedingung=IDH_Seite570 2 JNB Relativ Jump if not Bit Set=IDH_Seite580 2 JNBS Relativ Jump if not Bit Set and Set Bit=IDH_Seite590 2 MOV Word move=IDH_Seite600 2 MOVB Byte move=IDH_Seite610 2 MOVBS Byte move sign extend=IDH_Seite620 2 MOVBZ Byte move zero extend=IDH_Seite630 2 MUL 16×16 signierte Multiplikation=IDH_Seite640 2 MULU 16×16 unsignierte Multiplikation=IDH_Seite650 2 NEG Bildung des Zweierkomplements Word=IDH_Seite660 2 NEGB Bildung des Zweierkomplements Byte=IDH_Seite670 2 NOP No Operation=IDH_Seite680 2 OR logisches OR Word=IDH_Seite690 2 ORB logisches OR Byte=IDH_Seite700 2 PCALL Push Word and call Subroutine=IDH_Seite710 2 POP Pop Word from stack=IDH_Seite720 2 PRIOR Prioritize Register=IDH_Seite730 2 PUSH Push Word on stack=IDH_Seite740 2 PWRDN Power Down=IDH_Seite750 2 RET Return from Subroutine=IDH_Seite760 2 RETI Return from Interrupt=IDH_Seite770 2 RETP Return from Subroutine and Pop Word=IDH_Seite780 2 RETS Return from Inter-Segment Subroutine=IDH_Seite790 2 ROL Rotate Left=IDH_Seite800 2 ROR Rotate Right=IDH_Seite810 2 SCXT Switch Context=IDH_Seite820 2 SHL Shift Left=IDH_Seite830 2 SHR Shift Right=IDH_Seite840 2 SRST Software Reset=IDH_Seite850 2 SRVWDT Service Watchdog Timer=IDH_Seite860 2 SUB signierte Word Subtraktion=IDH_Seite865 2 SUBB signierte Byte Subtraktion=IDH_Seite870 2 SUBC signierte Word Subtraktion mit Carry=IDH_Seite880 2 SUBCB signierte Byte Subtraktion mit Carry=IDH_Seite890 2 TRAP Software Trap=IDH_Seite900 2 XOR Exklusiv Oder Word=IDH_Seite910 2 XORB Exklusiv Oder Byte=IDH_Seite920