# FICHERO DE PROCESADOR: CICLOS DE EJECUCIÓN
# PROCESADOR 8086
#
# RevisiÓn de 30/09/05
# Cada línea no puede tener más de 128 caracteres
#
# Información:
# nemónico
# -c (ciclos ejecución)
#
# [categoría]
# instrucciones, operandos, modos de memoria
#
# Obligatoriamente la 1ª línea con información debe ser el número de registros
# Número de registros:
122
#
#
# [TRANSFERENCIA]
IN -c 12
LAHF -c 4
LDS -c 2
LEA -c 2
LES -c 2
MOV -c 2
OUT -c 12
POP -c 12
POPF -c 12
PUSH -c 15
PUSHF -c 15
SAHF -c 4
XCHG -c 4
XLAT -c 11
# [PROCESO]
# [ARITMETICAS]
AAA -c 4
AAD -c 60
AAM -c 83
AAS -c 4
ADC -c 3
ADD -c 3
CBW -c 2
CMP -c 3
CWD -c 5
DAA -c 4
DAS -c 4
DEC -c 2
DIV -c 80
IDIV -c 100
IMUL -c 80
INC -c 2
MUL -c 70
NEG -c 3
SBB -c 3
SUB -c 3
# [LOGICAS]
AND -c 3
NOT -c 3
OR -c 3
RCL -c 2
RCR -c 2
ROL -c 2
ROR -c 2
SHL/SAL -c 2
SAR -c 2
SHR -c 2
TEST -c 3
XOR -c 3
# [BIFURCACIONES]
CALL -c 24
JMP -c 11
JB/JNAE -c 4
JBE/JNA -c 4
JCXZ -c 4
JE/JZ -c 4
JL/JNGE -c 4
JLE/JNG -c 4
JNB/JAE -c 4
JNBE/JA -c 4
JNE/JNZ -c 4
JNL/JGE -c 4
JNLE/JG -c 4
JNO -c 4
JNP/JPO -c 4
JNS -c 4
JO -c 4
JP/JPE -c 4
JS -c 4
LOOP -c 5
LOOPNZ/LOOPNE -c 5
LOOPZ/LOOPE -c 5
RET -c 24
RETF -c 24
# [CADENAS]
CMPS -c 22
LODS -c 12
MOVS -c 18
SCAS -c 15
STOS -c 9
# [PREFIJOS]
CS -c 2
DS -c 2
ES -c 2
SS -c 2
LOCK -c 2
REP -c 2
REPZ/REPE -c 2
REPNZ/REPNE -c 2
# [OTRAS]
INT -c 51
INT 3 -c 52
INTO -c 54
IRET -c 32
CLC -c 2
CLD -c 2
CLI -c 2
CMC -c 2
ESC -c 2
HLT -c 2
NOP -c 3
STC -c 2
STD -c 2
STI -c 2
WAIT -c 8
(086)? -c 0
# [OPERANDOS]
REG8 -c 0
REG16 -c 0
INM8 -c 1
INM16 -c 1
B:D -c 0
MEM8L -c 6
MEM8E -c 7
MEM8LE -c 13
MEM16L -c 10
MEM16E -c 11
MEM16LE -c 21
# [CÓMPUTO DE DIRECCIONES]
[XXXX] -c 6
[BX] -c 5
[BP] -c 5
[SI] -c 5
[DI] -c 5
[BXSI] -c 7
[BXDI] -c 7
[BPSI] -c 8
[BPDI] -c 8
DESPLZ -c 4
# [SALTOS]
NOTOMADO -c 0
TOMADO -c 12
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>