ARQUITETURA DE COMPUTADORES ANEXO-1: INSTRUÇÕES (MOVIMENTAÇÃO DE DADOS) MOVIMENTAÇÃO DE DADOS...
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