Система команд мікропроцесора КР580ВМ80 Код Мнемоніка команди Дія команд Вміст регістру ознак (F) S Z A P Cy Так- ти Код команд Мнемоніка команд Дія команд Вміст регістру ознак (F) S Z A P Cy Так-ти
1 2 3 4 5 1 2 3 4 5
8B 8C 8D 8E CE( 97 90 91 92 93 94 95 96 D6( 97 98 99 9A 9B 9C 9D 9E DE( 3C 04 0C 14 1C 24 2C 34 3D 05 0D 15 1D 25 2D 35 03 13 23 33 0B 1B 2B 3B 09 19 29 39 27 A7 A0 A1 A2 A3 A4 A5 A6 E6( AF A8 A9 AA AB AC AD AE EE( B7 B0 B1 B2 B3 B4 ADC E ADC H ADC L ADC M ACI D8 SUB A SUB B SUB C SUB D SUB E SUB H SUB L SUB M SUI D8 SBB A SBB B SBB C SBB D SBB E SBB H SBB L SBB M SBI D8 INR A INR B INR C INR D INR E INR H INR L INR M DCR A DCR B DCR C DCR D DCR E DCR H DCR L DCR M INX B INX D INX H INX SP DCX B DCX D DCX H DCX SP DAD B DAD D DAD H DAD SP DAA ANA A ANA B ANA C ANA D ANA E ANA H ANA L ANA M ANI D8 XRA A XRA B XRA C XRA D XRA E XRA H XRA L XRA M XRI D8 ORA A ORA B ORA C ORA D ORA E ORA H (A) ( (A)+ (E)+(CY) (A) ( (A)+ (H)+(CY) (A)((A)+ (L)+(CY) (A)( (A)+{(HL)}+(CY) (A)( (A)+D8+(CY) (A) ( (A) - (A) (A) ( (A) - (B) (A) ( (A) - (C) (A) ( (A) - (D) (A) ( (A) - (E) (A) ( (A) - (H) (A) ( (A) - (L) (A) ( (A) – {(HL)} (A) ( (A) –D8 (A) ( (A)- (A)-(CY) (A) ( (A)- (B)-(CY) (A) ( (A)- (C)-(CY) (A) ( (A)- (D)-(CY) (A) ( (A)- (E)-(CY) (A) ( (A)- (H)-(CY) (A) ( (A)- (L)-(CY) (A) ((A)- ({HL})-CY (A) ( (A)-D8-(CY) (A) ( (A) + 1 (B) ( (B) + 1 (C) ( (C) + 1 (D) ( (D) + 1 (E) ( (E) + 1 (H) ( (H) + 1 (L) ( (L) + 1 {(HL)} ({(HL)} + 1 (A) ( (A) – 1 (B) ( (B) – 1 (C) ( (C) -- 1 (D) ( (D) -- 1 (E) ( (E) – 1 (H) ( (H) -- 1 (L) ( (L) -- 1 {(HL)} ( {(HL)} - 1 (BC) ( (BC) + 1 (DE) ( (DE) + 1 (HL) ( (HL) + 1 (SP) ( (SP) + 1 (BC) ( (BC) -- 1 (DE) ( (DE) -- 1 (HL) ( (HL) -- 1 (SP) ( (SP) -- 1 (HL) ( (HL) + (BC) (HL) ( (HL) + (DE) (HL) ( (HL) + (HL) (HL) ( (HL) + (SP) десяткова корекція (A) ( (A) ^ (A) (A) ( (A) ^ (B) (A) ( (A) ^ (C) (A) ( (A) ^ (D) (A) ( (A) ^ (E) (A) ( (A) ^ (H) (A) ( (A) ^ (L) (A) ( (A) ^ {(HL)} (A) ( (A) ^ D8 (A) ( (A) ¥ (A) (A) ( (A) ¥ (B) (A) ( (A) ¥ (C) (A) ( (A) ¥ (D) (A) ( (A) ¥ (E) (A) ( (A) ¥ (H) (A) ( (A) ¥ (L) (A) ( (A) ¥ {(HL)} (A) ( (A) ¥ D8 (A) ( (A) V (A) (A) ( (A) V (B) (A) ( (A) V (C) (A) ( (A) V (D) (A) ( (A) V (E) (A) ( (A) V (H) * * * * * * * * * * * * * * * * * * * * * * * * * 0 1 0 1 0 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- * * * * -- - - - - - - - - -- -- -- -- * -- -- -- -- * -- -- -- -- * -- -- -- -- * * * * * * * * * * 0 * * * * 0 * * * * 0 * * * * 0 * * * * 0 * * * * 0 * * * * 0 * * * * 0 * * * * 0 * 1 0 1 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 * * 0 * 0 4 4 4 7 7 4 4 4 4 4 4 4 7 7 4 4 4 4 4 4 4 7 7 5 5 5 5 5 5 5 10 5 5 5 5 5 5 5 10 5 5 5 5 5 5 5 5 10 10 10 10 4 4 4 4 4 4 4 4 7 7 4 4 4 4 4 4 4 7 7 4 4 4 4 4 4 B5 B6 F6( BF B8 B9 BA BB BC BD BE FE( 2F 07 0F 17 1F Коман- C3(( C2(( CA(( D2(( DA(( E2(( EA(( F2(( FA(( CD(( C4(( CC(( D4(( DC(( E4(( EC(( F4(( FC(( C9 C0 C8 D0 D8 E0 E8 F0 F8 E9 C7 CF D7 DF E7 EF F7 FF FB F3 76 00 37 3F ORA L ORA M ORI D8 CMP A CMP B CMP C CMP D CMP E CMP H CMP L CMP M CPI D8 CMA RLC RRC RAL RAR ди передачі JMP Addr JNZ Addr JZ Addr JNC Addr JC Addr JPO Addr JPE Addr JP Addr JM Addr CALL Addr CNZ Addr CZ Addr CNC Addr CC Addr CPO Addr CPE Addr CP Addr CM Addr RET RNZ RZ RNC RC RPO RPE RP RM PCHL RST 0 RST 1 RST 2 RST 3 RST 4 RST 5 RST 6 RST 7 Спеціальні EI DI HLT NOP STC CMC (A) ( (A) V (L) (A) ( (A) V {HL)} (A) ( (A) V D8 (A) - (A) (A) - (B) (A) - (C) (A) - (D) (A) - (E) (A) - (H) (A) - (L) (A) - {(HL)} (A) - D8 (A) ( (A) зсув вліво зсув вправо циклічний зсув вліво циклічний зсув вправо управління (PC) ( Addr Z=0 JMP Addr Z=1 JMP Addr C=0 JMP Addr C=1 JMP Addr P=0 JMP Addr P=1 JMP Addr S=0 JMP Addr S=1 JMP Addr [[SP]-1] ( [PCH] [[SP]-2] ( [PCL] [SP] ( [SP]-2 [PC] ( Addr Z=0 call Addr Z=1 call Addr C=0 call Addr C=1 call Addr P=0 call Addr P=1 call Addr S=0 call Addr S=1 call Addr [PCL] ( [[SP]] [PCH] ([[SP]+1] [SP] ( [[SP]+2] Z=0 RET Z=1 RET C=0 RET C=1 RET P=0 RET P=1 RET S=0 RET S=1 RET [PC] [HL] [[SP]-1] ( [PCH] [[SP]-2] ( [PCL] [SP] ( [SP]-2 [PC] ( 0000H {1} [PC] ( 0008H {1} [PC] ( 0010H {1} [PC] ( 0018H {1} [PC] ( 0020H {1} [PC] ( 0028H {1} [PC] ( 0030H {1} [PC] ( 0038H команди Дозвіл прериван. Заборона прерив. Зупинити роботу Пуста команда [Cy] ( 1 [Cy] ( [Cy] * * 0 * 0 * * 0 * 0 * * 0 * 0 0 1 0 1 0 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * {1} 4 7 7 4 4 4 4 4 4 4 7 7 4 4 4 4 4 10 10 10 10 10 10 10 10 10 17 11/17 11/17 11/17 11/17 11/17 11/17 11/17 11/17 10 5/11 5/11 5/11 5/11 5/11 5/11 5/11 5/11 5 11 11 11 11 11 11 11 11 4 4 4 4 4 4
Система команд мікропроцесора КР580ВМ80 Код Мнемоніка команди Дія команд Вміст регістру ознак (F) S Z A P Cy Так- ти Код команд Мнемоніка команд Дія команд Вміст регістру ознак (F) S Z A P Cy Так-ти