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

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

Organização da Memória Todos os bytes da memória são numerados de Zero até a posição do último byte O processador 8088 trabalha com palavras de 16 bits,

Apresentações semelhantes


Apresentação em tema: "Organização da Memória Todos os bytes da memória são numerados de Zero até a posição do último byte O processador 8088 trabalha com palavras de 16 bits,"— Transcrição da apresentação:

1 Organização da Memória Todos os bytes da memória são numerados de Zero até a posição do último byte O processador 8088 trabalha com palavras de 16 bits, ou seja, o valor máximo que o processador pode indicar (2 16 ). PERGUNTA Como pode o processador fazer referência a uma posição de memória maior que ? Por exemplo

2 Organização da Memória RESPOSTA: 1 - O 8088 divide a memória em conjuntos de bytes chamados SEGMENTOS 2 – Cada SEGMENTO possui bytes (64K) 3 - O 8888 utiliza dois registradores para acessar a uma posição de memória - O primeira indica o segmento - O segundo indica o deslocamento (offset) dentro do segmento. 4 – Cada segmento inicia sempre em um byte com endereço múltiplo de 16 bytes 5 – Pode ocorrer uma sobreposição de segmentos

3 Segmentação de Memória Um endereço de Memória é representado como SEGMENTO:DESLOCAMENTO Ex. 5:3 O endereço físico é calculado: Número do Segmento * 16 + deslocamento - 5 * = 83, onde 83 é o endereço físico referenciado.

4 Segmentação de Memória ENDEREÇO DE MEMÓRIA ONDE INICIA UM SEGMENTO É OBTIDO DA SEGUINTE FORMA: Número do Segmento * 16 Exemplo: 5 * 16 = 80

5 Segmentação de Memória O endereço físico 83 também pode ser obtido das seguintes formas: 0: * = 83 2: * = 83 4: * = 83

6 Organização da Memória -d 0d62:0030 0D62: F 6D $.bom dia 0D62: C 0A 0C-0D F brasil...$r a co 0D62:0050 6E C6 6F C nfigura..o atual 0D62: B 2E 0D 0A de BREAK...EExi 0D62: F E F 20 6E be ou define o n 0D62:0080 A3 6D F A E mero da p.gina 0D62: A F E de c.digo ativa. 0D62:00A0 0D 0A 0D 0A B 6E 6E 6E 5D 0D 0A....CHCP [nnn].. -d 0d65:0000 0D65: F 6D $.bom dia 0D65: C 0A 0C-0D F brasil...$r a co 0D65:0020 6E C6 6F C nfigura..o atual 0D65: B 2E 0D 0A de BREAK...EExi 0D65: F E F 20 6E be ou define o n 0D65:0050 A3 6D F A E mero da p.gina 0D65: A F E de c.digo ativa. 0D65:0070 0D 0A 0D 0A B 6E 6E 6E 5D 0D 0A....CHCP [nnn]..

7 Organização da memória Os registradores CS, DS, ES e SS são utilizados para identificar os segmentos Os registradores IP, SP, BP, SI e DI indicam o deslocamento (offset) dentro do segmento O deslocamento inicia sempre em ZERO e vai até

8 Segmentação de Memória

9 PILHA BYTES CÓDIGO BYTES DADOS O ponto de carga do programa na memória depende do SO.

10 Vetor de Interrupção

11 Memória O próximo Slide refere-se ao exerc04.asm compilado

12 Mapa de Memória 0D62:0000 B8650D MOV AX,0D65 0D62:0003 8ED8 MOV DS,AX 0D62:0005 A10000 MOV AX,[0000] 0D62:0008 A10200 MOV AX,[0002] 0D62:000B A30400 MOV [0004],AX 0D62:000E ADD WORD PTR [0004],+30 0D62:0013 BA0400 MOV DX,0004 0D62:0016 B409 MOV AH,09 0D62:0018 CD21 INT 21 0D62:001A E80500 CALL D62:001D B8004C MOV AX,4C00 0D62:0020 CD21 INT 21 0D62:0022 B406 MOV AH,06 0D62: C9 XOR CX,CX 0D62:0026 BA4F18 MOV DX,184F 0D62:0029 B000 MOV AL,00 0D62:002B B707 MOV BH,07 0D62:002D CD10 INT 10 0D62:002F C3 RET

13

14


Carregar ppt "Organização da Memória Todos os bytes da memória são numerados de Zero até a posição do último byte O processador 8088 trabalha com palavras de 16 bits,"

Apresentações semelhantes


Anúncios Google