Nicolas,
Está bien hacer la generalización de RISC "despersonalizados" y CISC "personalizados". Luego podremos discutir si hay algun caso particular, pero no es 8086.
La arquitectura 8086 tiene registros con personalidad, si bien es cierto que para muchas instrucciones cualquier registro de propósito general (AX, BX, CX, DX, SI, DI, BP, SP y las variantes de 8 bits) puede ser usado.
Algunos ejemplos pueden verse en la cartilla reducida:
- registro CL es el único utilizable para indicar cantidad de desplazamientos/rotaciones en SAL, SAR, SHL, SHR, ROL, ROR
- registro AL/AX son los únicos utilizables como dato para entrada/salida IN, OUT
- registro DX es el único utilizable para indicar puerto entrada/salida IN, OUT
- registros AX y DX prefijados para operaciones de multiplicación/división MUL, DIV, IMUL, IDIV
- registro SP es usado por PUSH, POP, CALL, INT, RET, IRET
- direccionamiento a memoria solo puede hacerse a través de los registros BX, BP, SI, DI y usando uno de los registros de segmento CS, DS, ES, SS
Saludos,
Gustavo