mov lea xchg add adc sub sbb mul div dec inc neg and or xor not lods lodsb lodsw lodsd stos stosb stosw stosd movs movsb movsw movsd rep jmp cmp call ret loop int iret je jne jg jng jge jnge jl jnl jle jnle ja jna jae jnae jb jnb jbe jnbe jc jnc jz jnz in out push pop bswap xlat cbw cwd cwde cdq pusha popa pushaw popaw pushad popad jcxz jecxz jo jno jp jnp jpe jpo js jns Sockel 423 Sockel 478 Sockel 775 1156 1155 1151 1150 1200 Westmere (Clarkdale) Sandy Bridge Ivy Bridge Haswell-DT Skylake-S Kaby Lake-S Coffee Lake-S Intel-Core-i3-530 Intel-Core-i3-540 Intel-Core-i3-550 Intel-Core-i3-560 Intel-Core-i3-21xx Intel-Core-i3-31xx Intel-Core-i3-41xx Intel-Core-i3-43xx Intel-Core-i3-60xx Intel-Core-i3-61xx Intel-Core-i3-63xx Intel-Core-i3-71xx Intel-Core-i3-73xx Intel-Core-i3-81xx Intel-Core-i3-83xx Intel-Core-i3-91xx Intel-Core-i3-93xx Intel-Core-i3-101xx Intel-Core-i3-103xx DDR-200 PC-1600 DDR-266 PC-2100 DDR-333 PC-2700 DDR-400 PC-3200 DDR2-... PC2-... DDR3-... PC3-... DDR4-... PC4-... DDR5-... PC5-... 8020 8021 8022 8035 8039 8040 8048 8049 8050 8031 8032 8051 8052 8651 8751 8752 add addc anl orl xrl inc dec clr cpl da swap rl rlc rr rrc mov lds ld ldd sts st std in out push pop lmp lds: direkt ld: indirekt ldd: indiziert sts: direkt st: indirekt std: indiziert st Y, r20 st Y+, r20 st -Y, r20 std Y+5, r20 ld r20, Y ld r20, Y+ ld r20, -Y ldd r20, Y+5 X-Pointer: r26, r27 Y-Pointer: r28, r29 Z-Pointer: r30, r31 .CSEG .DSEG .ORG .DB .DW Carry-Flag: c Zero-Flag: z Negative-Flag: n Sign-Flag: s Zweier-Komplement-Überlaufflag: v Halbübertrag-Flag: h Global Interrupt Enable Flag: g Transfer-Flag: t CLC CLZ CLN CLS CLV CLH CLG CLT SEC SEZ SEN SES SEV SEH SEG SET breq brne brge brcs brcc brhs brhc brbs brbc brts brtc brvs brvc brie brid brsh brmi brlt brpl brlo add adc inc adiw sub sbc sbiw dec lsl lsr rol ror asr swap IRQ Interrupt-Request ISR Interrupt-Service-Routine Interrupt-Handler PIC 8259 A - Programmable Interrrupt Controller 8259 A Eingänge: 8 Eingänge, IR0 .. IR7, an jedem Eingang hängt ein Gerät, IR0 höchste Priorität, IR7 niedrigste INT angeschlossen an INTR der CPU INTA von CPU und Controller verbunden D7 .. D0 mit den acht niederwertigsten Leiterbahnen des Datenbusses verbunden VCC, GND D7 .. D0 A0 CAS2, CAS1, CAS0 IR7 .. IR0 INT -INTA -CS -WR -RD -SP/-EN IRQ0 Timer IRQ1 Keyboard IRQ2 PIC 2 (Slave) IRQ3 COM 1 IRQ4 COM 2 IRQ5 Soundcard IRQ6 Floppy IRQ7 Parallel/Harddisk PIT 8253 - Programmable Intervall Timer VCC, GND D7 .. D0 A1, A0 CLK2, OUT2, GATE2 CLK1, OUT1, GATE1 CLK0, OUT0, GATE0 -CS -WR -RD 8288 VCC, GND CLK S2, S1, S0: Status Input AEN: Address Enable DEN: Data Enable CEN: Command Enable ALE: Address Latch Enable IOB: Input Output Bus Mode IOWC: Input Output Write Command IORC: Input Output Read Command AIOWC: Advanced Input Output Write Command MWTC: Memory Write Command MRDC: Memory Read Command AMWC: Advanced Memory Write Command DT/R: Data Trasmit/Recieve MCE/PDEN -INTA 8237/8257 - Programmable DMA-Controller 8251 - Programmierbarer Serieller Schnittstellebaustein 8255 - Programmierbarer Paralleler Ein- und Ausgabebaustein 8212 Ein- und Ausgabebaustein 8216 Treiber 8224 Oszillator 8226 Treiber 8228 Bus-Controller 8271 Floppy-Disk 8273 HDLC/SDLC 8278 Keyboard 8292 IEC 8294 Datenverschlüsselung 8295 Punkt-Matrix-Drucker 8282 Latch 8283 Latch 8284 Oszillator 8286 Treiber 8287 Treiber 8288 Bus-Controller 8289 Bus-Arbiter MCE2VGA GBS 8219 GBS 8200 VSS VDD VEE RS RW E DB0 .. DB7 A K 1 Masse 2 Masse 3 4 5 6 Intensität 7 Video-Signal 8 H-Sync 9 V-Sync 1 Masse 2 Masse 3 R 4 G 5 B 6 Intensität 7 8 H-Sync 9 V-Sync