A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ANEXO-1 : INSTRUÇÕES ( ROTINA ) CALL SEG : OFFSET CHAMADA DE ROTINA FAR (EM OUTRO SEGMENTO) CS IPL IPH CSL CSH IP SP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,=

Apresentações semelhantes


Apresentação em tema: "ANEXO-1 : INSTRUÇÕES ( ROTINA ) CALL SEG : OFFSET CHAMADA DE ROTINA FAR (EM OUTRO SEGMENTO) CS IPL IPH CSL CSH IP SP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,="— Transcrição da apresentação:

1 ANEXO-1 : INSTRUÇÕES ( ROTINA ) CALL SEG : OFFSET CHAMADA DE ROTINA FAR (EM OUTRO SEGMENTO) CS IPL IPH CSL CSH IP SP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= ARQUITETURA DE COMPUTADORES

2 ANEXO-1 : INSTRUÇÕES ( ROTINA ) CALL OFFSET CHAMADA DE ROTINA NEAR (NO MESMO SEGMENTO) IPL IPH IP SP PILHA CPU FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= ARQUITETURA DE COMPUTADORES

3 ANEXO-1: INSTRUÇÕES (ROTINA) CHAMADA DE ROTINA RELATIVA NEAR ( MESMO SEGMENTO) CALL DISP IP CPU + (1 BYTE) IPL IPH PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,=

4 ANEXO-1 : INSTRUÇÕES ( ROTINA ) RET RETORNO DE ROTINA FAR (EM OUTRO SEGMENTO) CS IPL IPH CSL CSH IP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= SP ARQUITETURA DE COMPUTADORES

5 ANEXO-1 : INSTRUÇÕES ( ROTINA ) RET RETORNO DE ROTINA NEAR (NO MESMO SEGMENTO) IP IPL IPH SP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= ARQUITETURA DE COMPUTADORES

6 ANEXO-1 : INSTRUÇÕES ( ROTINA ) RET NL RETORNO DE ROTINA FAR (EM OUTRO SEGMENTO) CS PARL PARH PARL PARH IPL IPH CSL CSH IP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= SP (1 BYTE) NL: NUMERO DE PARAMETROS ABANDONADOS NA PILHA ARQUITETURA DE COMPUTADORES

7 ANEXO-1 : INSTRUÇÕES ( ROTINA ) RET NHNL RETORNO DE ROTINA FAR (EM OUTRO SEGMENTO) CS PARL PARH PARL PARH IPL IPH CSL CSH IP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= SP (2 BYTES) NHNL: NUMERO DE PARAMETROS ABANDONADOS NA PILHA ARQUITETURA DE COMPUTADORES

8 ANEXO-1 : INSTRUÇÕES ( ROTINA ) RET NL RETORNO DE ROTINA NEAR (MESMO SEGMENTO) PARL PARH PARL PARH IPL IPH IP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= SP (1 BYTE) NL: NUMERO DE PARAMETROS ABANDONADOS NA PILHA ARQUITETURA DE COMPUTADORES

9 ANEXO-1 : INSTRUÇÕES ( ROTINA ) RET NHNL RETORNO DE ROTINA NEAR (MESMO SEGMENTO) PARL PARH PARL PARH IPL IPH IP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= SP (2 BYTES) NHNL: NUMERO DE PARAMETROS ABANDONADOS NA PILHA ARQUITETURA DE COMPUTADORES

10 ANEXO-1 : INSTRUÇÕES ( PILHA ) PUSH REG SALVAR NA PILHA REGISTRADORES REGL REGH SP PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS ARQUITETURA DE COMPUTADORES

11 ANEXO-1 : INSTRUÇÕES ( PILHA ) PUSH REGSEG SALVAR NA PILHA REGISTRADORES REGSEGL REGSEGH SP PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS ARQUITETURA DE COMPUTADORES

12 ANEXO-1 : INSTRUÇÕES ( PILHA ) PUSH PSW SALVAR NA PILHA FLAGS FLAGSL FLAGSH SP PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= OUTRO MNEUMONICO: PUSH F ARQUITETURA DE COMPUTADORES

13 ANEXO-1 : INSTRUÇÕES ( PILHA ) PUSH [REG] SALVAR NA PILHA CONTEUDO DE MEMORIA DADOL DADOH SP PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS DADOL DADOH MEM OBS: REG PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS. ARQUITETURA DE COMPUTADORES

14 ANEXO-1 : INSTRUÇÕES ( PILHA ) POP REG RECUPERAR DA PILHA REGISTRADORES DADOL DADOH SP PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS REG CPU ARQUITETURA DE COMPUTADORES

15 ANEXO-1 : INSTRUÇÕES ( PILHA ) POP [REG] RECUPERAR DA PILHA CONTEUDO DE MEMORIA DADOL DADOH SP PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS DADOL DADOH MEMORIA OBS: REG PODE SER UM NUMERO DE 16 BITS, COMBINAÇÃO DOS REGISTRADORES OU COMBINAÇÃO DE REGISTRADORES COM NUMEROS. ARQUITETURA DE COMPUTADORES

16 ANEXO-1 : INSTRUÇÕES ( PILHA ) POP REGSEG RECUPERAR DA PILHA REGISTRADORES DE SEGMENTO DADOL DADOH SP PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS REGSEG CPU ARQUITETURA DE COMPUTADORES

17 ANEXO-1 : INSTRUÇÕES ( PILHA ) POP PSW RECUPERAR DA PILHA OS FLAGS DADOL DADOH PILHA FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,= SP OUTRO MNEUMONICO: POP F ARQUITETURA DE COMPUTADORES

18 ANEXO-1 : INSTRUÇÕES ( FLAG´s ) SETAR FLAG DE CARRY ARQUITETURA DE COMPUTADORES STC FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,=

19 ANEXO-1 : INSTRUÇÕES ( FLAG´s ) RESETAR FLAG DE CARRY ARQUITETURA DE COMPUTADORES CLC FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,=

20 ANEXO-1 : INSTRUÇÕES ( FLAG´s ) INVERTER FLAG DE CARRY ARQUITETURA DE COMPUTADORES CMC FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,=

21 ANEXO-1 : INSTRUÇÕES ( FLAG´s ) SETAR FLAG DE DIREÇÃO ARQUITETURA DE COMPUTADORES STD FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,=

22 ANEXO-1 : INSTRUÇÕES ( FLAG´s ) RESETAR FLAG DE DIREÇÃO ARQUITETURA DE COMPUTADORES CLD FC: 1,0,X,?,= FS: 1,0,X,?,= FA: 1,0,X,?,= FD: 1,0,X,?,= FI: 1,0,X,?,= FP: 1,0,X,?,= FO: 1,0,X,?,=

23 ANEXO-1 : INSTRUÇÕES ( E/S ) ENTRADA DE DADOS, ENDEREÇO DA PORTA FORNECIDO PELA PROPRIA INSTRUÇÃO ARQUITETURA DE COMPUTADORES IN REG, PORTA (1 BYTE) PORTA DE ENTRADA REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS

24 ANEXO-1 : INSTRUÇÕES ( E/S ) ENTRADA DE DADOS, ENDEREÇO DA PORTA FORNECIDO NO REGISTRADOR DX ARQUITETURA DE COMPUTADORES IN REG PORTA DE ENTRADA REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS DX CPU

25 ANEXO-1 : INSTRUÇÕES ( E/S ) SAIDA DE DADOS, ENDEREÇO DA PORTA FORNECIDO PELA PROPRIA INSTRUÇÃO ARQUITETURA DE COMPUTADORES OUT REG, PORTA (1 BYTE) PORTA DE SAIDA REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS

26 ANEXO-1 : INSTRUÇÕES ( E/S ) SAIDA DE DADOS, ENDEREÇO DA PORTA FORNECIDO NO REGISTRADOR DX ARQUITETURA DE COMPUTADORES OUT REG PORTA DE SAIDAA REG : AH,AL,AX,BH,BL,BX,CH,CL,CX,DH,DL,DX,SI,DI,SP,BP,CS, DS,ES,SS DX CPU

27 ANEXO-2 : ASSEMBLER / LINKER ARQUITETURA DE COMPUTADORES.ASM SEGMENTO DE PILHA SEGMENTO DE DADOS SEGMENTO DE CODIGO SEGMENTO nome SEGMENT características nome ENDS CORPO DO SEGMENTO

28 ANEXO-2 : ASSEMBLER / LINKER ARQUITETURA DE COMPUTADORES CORPO DO SEGMENTO DE PILHA DB ?.... DB ? CRIA UM BYTE DENTRO DO SEGMENTO

29 ANEXO-2 : ASSEMBLER / LINKER ARQUITETURA DE COMPUTADORES CORPO DO SEGMENTO DE DADOS nome_1 DB valor_inicial nome_2 DB valor_inicial nome_3 DB valor_inicial... nome_N DB ?

30 ANEXO-2 : ASSEMBLER / LINKER ARQUITETURA DE COMPUTADORES CORPO DO SEGMENTO DE CODIGO PROCEDIMENTO_1 PROCEDIMENTO_2 PROCEDIMENTO_ PROCEDIMENTO_M


Carregar ppt "ANEXO-1 : INSTRUÇÕES ( ROTINA ) CALL SEG : OFFSET CHAMADA DE ROTINA FAR (EM OUTRO SEGMENTO) CS IPL IPH CSL CSH IP SP CPU PILHA FC: 1,0,X,?,= FS: 1,0,X,?,="

Apresentações semelhantes


Anúncios Google