ARQUITETURA DE COMPUTADORES ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS) MOVIMENTAÇÃO DE DADOS...

Post on 17-Apr-2015

104 views 0 download

Transcript of ARQUITETURA DE COMPUTADORES ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS) MOVIMENTAÇÃO DE DADOS...

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS ENTRE REGISTRADORES

MOV REGD , REGO

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS DA MEMORIA PARA REGISTRADOR

MOV REGD , [REGO]

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS DE REGISTRADOR PARA MEMORIA

MOV [REGD] , REGO

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS, REGISTRADOR CARREGADO COM NUMERO (DADO IMEDIATO)

MOV REGD , NO

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

N0 :NH,NL,NX

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS, MEMORIA CARREGADA COM NUMERO(DADO IMEDIATO)

MOV [REGD] , NO

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

N0 :NH,NL,NX

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS,DE REGISTRADOR PARA REG. DE SEGMENTO

MOV REGD , REGO

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS,DE REG. DE SEGMENTO PARA REGISTRADOR

MOV REGD , REGO

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGO:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

MEM

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS(BYTE) DE MEMORIA PARA MEMORIA

MOVSB

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 0 OU 1

FI: 1,0,X,?,=

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

REGO

REGD

REGO = REGO + 1

REGD = REGD + 1

REGO = REGO - 1

REGD = REGD - 1

MEM

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

MOVIMENTAÇÃO DE DADOS(WORD) DE MEMORIA PARA MEMORIA

MOVSW

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 0 OU 1

FI: 1,0,X,?,=

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

REGO

REGD

REGO = REGO + 2

REGD = REGD + 2

REGO = REGO - 2

REGD = REGD - 2

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

TROCA DE DADOS,DE REGISTRADOR PARA REGISTRADOR

XCHG REGD , REGO

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

TROCA DE DADOS DA MEMORIA PARA REGISTRADOR

XCHG REGD , [REGO]

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

TROCA DE DADOS DE REGISTRADOR PARA MEMORIA

XCHG [REGD] , REGO

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS)

TRADUÇÃO DE DADO

XLAT REG

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: MEMORIA FUNCIONA COMO UMA TABELA

CPUBX

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SOMA DE DADOS ENTRE REGISTRADORES

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

ADD REGD , REGO +

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SOMA DE DADO EM REGISTRADOR COM DADO IMEDIATO

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

ADD REGD , No +

No:NH,NL

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SOMA DE DADOS EM REGISTRADORES E CARRY

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

ADC REGD , REGO +

FC

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SOMA DE DADO EM REGISTRADOR COM DADO IMEDIATO E CARRY

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

ADC REGD , NO +

FC

NO:NH,NL

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SOMA DE DADO EM REG COM DADO EM MEMORIA E RESULTADO EM REG

ADD REGD , [REGO]

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

+

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SOMA DE DADO EM REG COM DADO EM MEMORIA E CARRY , COM RESULTADO EM REGISTRADOR

ADC REGD , [REGO]

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

+

FC

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SOMA DE DADO EM REG COM DADO EM MEMORIA E RESULTADO EM MEM

ADD [REGD], REGO

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGO:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

+

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SOMA DE DADO EM REG COM DADO EM MEMORIA E CARRY, COM RESULTADO EM MEMORIA

ADD [REGD], REGO

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGO:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

+

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SUBTRAÇÃO DE DADOS ENTRE REGISTRADORES

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

SUB REGD , REGO -

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SUBTRAÇÃO DE DADO EM REGISTRADOR E DADO IMEDIATO

N0:NH,NL

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

SUB REGD , NO -

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SUBTRAÇÃO DE DADOS EM REGISTRADORES E BORROW

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

SBB REGD , REGO -

FC

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SUBTRAÇÃO DE DADO EM REGISTRADOR COM DADO IMEDIATO E BORROW

N0:NH,NL

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

SBB REGD , NO -

FC

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SUBTRAÇÃO DE DADO EM REG COM DADO EM MEMORIA E RESULTADO EM REG

SUB REGD , [REGO]

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

-

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SUBTRAÇÃO DE DADO EM REG COM DADO EM MEMORIA E BORROW , COM RESULTADO EM REGISTRADOR

SBB REGD , [REGO]

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

-

FC

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SUBTRAÇÃOA DE DADO EM REG COM DADO EM MEMORIA E RESULTADO EM MEM

SUB [REGD], REGO

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGO:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

-

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

SUBTRAÇÃO DE DADO EM REG COM DADO EM MEMORIA E BORROW, COM RESULTADO EM MEMORIA

SBB [REGD], REGO

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGO:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

-

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

COMPLEMENTAR A 2 DADO EM REGISTRADOR

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: =,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: =,0,X,?,=

NEG REG C2

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

COMPLEMENTAR A 2 DADO EM MEMORIA

NEG [REG]FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REG PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

C2

ARQUITETURA DE COMPUTADORES

COMPARAÇÃO DE DADOS EM REGISTRADORES

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

CMP REGD , REGO -

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

COMPARAÇÃO DE DADO EM REGISTRADOR COM DADO IMEDIATO

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

CMP REGD , No +

No:NH,NL

ARQUITETURA DE COMPUTADORES

COMPARAÇÃO DE DADO EM REG COM DADO EM MEMORIA

CMP REGD , [REGO]

REG0:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

-

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

COMPARAÇÃO DE DADO EM REG COM DADO EM MEMORIA

CMP [REGD], REGO

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REGO:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REGO PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

-

REGD:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

INCREMENTAR DADO EM REGISTRADOR

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: =,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: =,0,X,?,=

INC REG +

1

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

INCREMENTAR DADO EM MEMORIA

INC [REG]FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REG PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

+

1

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

DECREMENTAR DADO EM REGISTRADOR

FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: =,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: =,0,X,?,=

DEC REG -

1

ARQUITETURA DE COMPUTADORES

ANEXO-1: INSTRUÇÕES (ARITMETICAS)

DECREMENTAR DADO EM MEMORIA

DEC [REG]FC: 1,0,X,?,=

FS: 1,0,X,?,=

FA: 1,0,X,?,=

FD: 1,0,X,?,=

FI: 1,0,X,?,=

REG:AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI ,SP,BP,CS, DS,ES ,SS

FP: 1,0,X,?,=

FO: 1,0,X,?,=

MEM

OBS: REG PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS.

-

1