Topic U5S_INST from CPU FAQ base


, ! , , , , , , ...


SU.HARDW.PC.CPU (2:5020/299) SU.HARDW.PC.CPU From : Vladimir Lanko 2:461/55.51 Thu 13 Apr 95 12:14 Subj : 2 Tuesday April 11 1995, Aleksandr Konosevich writes to Vladimir Lanko: VL>> Hp, "U5S 486 GREEN CPU" UMC AK> p ) p p AK> p ( CLK). DATA TRANSFER INSTRUCTIONS MOV=MOVE (ALL OPERAND tYPES)-------------------1 MOVSX/MOVZX=Move with Sign/Zero Extension------1 PUSH=Push register/immediate.............................1 memory.........................................2 PUSHA=Push All................................10or11 POP=Pop register.......................................1 memory.........................................2 POPA=Pop All...................................10 XCHG=Exchange register with register.........................1 memory wyth register...........................5 NOP= No Operation..............................1 LEA= Load EA to Register no index register..............................1 with index register............................1 ALU INSTRUCTIONS ADD,ADC,AND,OR,SUB,SBB,XOR register/immediate to register.................1 memory to register.............................1 register/immediate to memory...................3 INC,DEC,NOT,NEG register.......................................1 memory.........................................3 CMP,TEST register/immediate with register...............1 memory with register...........................1 register/immediate with memory.................1 MUL register' register/memory - Byte...............5-14 -word..........................................4-15 -Dword.........................................4-22 IMUL register/immediate' register/memory -Byte......5-14 -word..........................................4-17 -Dword.........................................4-25 DIV register by register - Byte....................12 -word..........................................7-23 -Dword.........................................7-39 IDIV register by register/memory - Byte.............13-18 -word..........................................7-29 -Dword.........................................7-45 CBW............................................1 CWB............................................1 ROTATE AND SHIFT INSTRUCTIONS ROL,ROR,SHL/SAL,SHR,SAR register by immediate count..............1 register by 1/CL.........................1 memory by 1/CL/immediate count...........3 RCL,RCR register by 1............................1 register by CL/immediate count...........1 memory by 1..............................3 memory by CL/immediate count.............3 SHLD/SHRD register with immediate..................1 register by CL...........................1 memory with immediate....................3 memory by CL.............................3 BSWAP....................................1 XADD register, register.......................1 memory, register.........................3 CMPXCHG register, register.......................4 memory, register.........................4 BIT MANIPULATION INSTRUCTIONS BT register, immediate.......................1 memory, immediate.........................1 register, register........................1 memory, register..........................8-9 BTS/BTR/BTC register, immediate.......................1 memory, immediate.........................1 register, register........................1 memory, register..........................9-10 BSF register, register........................1 memory, register..........................1 BSR register, register........................1 memory, register..........................1 DECIMAL ARITHMETIC INSTRUCTIONS AAA.......................................1 AAS.......................................1 AAM.......................................12 AAD.......................................7-13 DAA.......................................1 DAS.......................................1 STRING INSTRUCTION CMPS......................................4 LODS......................................3 MOVS......................................2 SCAS......................................3 STOS......................................1 XLAT......................................1 REPEATED STRING INSTRUCTIOS REPNE/REPE CMPS=Compare String C=0................................2 C>0................................4+4c REP LODS= Load String C=0................................2 C>1................................3+2c REP MOVS=Move String C=0................................2 C=1................................6 C>1................................4+2c REPE/REPNE SCAS=Scan String =0................................3 C>0................................3+3c REP STOS=Stor String C=0................................2 C>0................................3+2c INSTRUCTION PREFIXES Address/Operand Size Prefix........1 Segment Override Prefix (CS,DS,ES,FS,GS,SS)..1 LOCK=Bus lock prefix...............1 INPUT/OUTPUT INSTRUCTIONS IN Real Mode: Fixed/Variable Port................9 Virtual Mode/Protected Mode: Fixed Port.........................17-18 Variable Port......................17-18 INS Real Mode..........................7 Virt/Prot...........................18-19 OUTS real...............................9 virt/prot..........................19-20 REP INS real...............................6+5c virt/prot..........................17+5c REP OUTS real...............................10+3c virt/prot..........................21+3c FLAG CONTROL INSTRUCTIONS CLC.................................1 STC.................................1 CMC.................................1 CLD.................................1 STD.................................1 CLI.................................2 STI.................................2 LAHF................................1 SAHF................................1 PUSHF real/virt...........................1 prot................................1 POPF real/virt...........................4 prot................................4 H, p p. p . p? --- GoldED 2.42.G0614+ * Origin: +++ +++ (FidoNet 2:461/55.51)

Return to the main CPU FAQ page