# FICHERO DE ARQUITECTURA DEL REPERTORIO DE INSTRUCCIONES IA16
#
# UBICACIONES DE DATOS SOFTWARE
#
# RevisiÓn de 29/09/05
# Cada línea no puede tener más de 128 caracteres
#
# Información:
# nemónico
# -d (listado de dependencias)
# -s (segmento por defecto)
# -t (tipo de función)
#
# segmento:
# 0 -> no requiere
# 1 -> CS
# 2 -> SS
# 3 -> DS
# 4 -> ES
#
# tipo de función:
# 0 -> procesamiento de datos
# 1 -> punteros de memoria
# 2 -> punteros de pila
# 3 -> banderas
# (los siguientes no son realmente funciones)
# 4 -> accesos a memoria
# 5 -> otros
#
#
# listados: [elemento1[:elemento2]]
#
# [categoría]
# ubicaciones
#
# Obligatoriamente la 1ª línea con información debe ser el número de registros
# Número de registros:
44
#
#
# [REGISTROS DE DATOS]
AL -d AX -s 0 -t 0
AH -d AX -s 0 -t 0
AX -d AL:AH -s 0 -t 0
BL -d BX -s 0 -t 0
BH -d BX -s 0 -t 0
BX -d BL:BH -s 0 -t 0
CL -d CX -s 0 -t 0
CH -d CX -s 0 -t 0
CX -d CL:CH -s 0 -t 0
DL -d DX -s 0 -t 0
DH -d DX -s 0 -t 0
DX -d DL:DH -s 0 -t 0
# [REGISTROS DE SEGMENTO]
CS -d -s 0 -t 1
SS -d -s 0 -t 2
DS -d -s 0 -t 1
ES -d -s 0 -t 1
# [PUNTEROS]
IP -d -s 0 -t 1
SP -d -s 0 -t 2
BP -d -s 0 -t 2
# [ÍNDICES]
SI -d -s 0 -t 1
DI -d -s 0 -t 1
# [CÓDIGOS DE CONDICIÓN]
CF -d -s 0 -t 3
PF -d -s 0 -t 3
AF -d -s 0 -t 3
ZF -d -s 0 -t 3
SF -d -s 0 -t 3
OF -d -s 0 -t 3
# [BANDERAS DE CONTROL]
TF -d -s 0 -t 3
IF -d -s 0 -t 3
DF -d -s 0 -t 3
# [DIRECCIONAMIENTOS DE MEMORIA]
[BX] -d BX -s 3 -t 4
[BP] -d BP -s 2 -t 4
[SI] -d SI -s 3 -t 4
[DI] -d DI -s 3 -t 4
[BXSI] -d BX:SI -s 3 -t 4
[BXDI] -d BX:DI -s 3 -t 4
[BPSI] -d BP:SI -s 2 -t 4
[BPDI] -d BP:DI -s 2 -t 4
[XXXX] -d -s 3 -t 4
# [INMEDIATOS]
INM8 -d -s 0 -t 5
INM16 -d -s 0 -t 5
B:D -d CS:IP -s 0 -t 5
# [OTROS]
MEM -d -s 0 -t 0
PILA -d -s 0 -t 2
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>