Diferenças DDR vs DDR2 e Conceitos de Processadores 8086
Classificado em Computação
Escrito em em
português com um tamanho de 4,76 KB
Quais as diferenças entre as memórias DDR e DDR2?
Estão aqui as principais diferenças entre os dois tipos de memórias:
- As DDR2 têm 240 pinos, enquanto as DDR têm 184.
- As DDR2 consomem menos energia que as DDR.
- As DDR2 trabalham com 1.8 volts e as DDR com 2.5 volts.
- Nas DDR2, o controlador de memória trabalha carregando antecipadamente quatro bits de dados da área de armazenamento contra dois bits dos módulos DDR.
DDR2 é a evolução das antigas DDR (DDR1).
O 8086 é um processador de 16 bits no barramento de dados e 20 bits no barramento de endereços
A) Qual sua capacidade de endereço?
Endereça até $2^{20}$ = 1.048.576 posições de memória, o que equivale a 1MB, em dois blocos separados de 512KB (Nota: O texto original mencionava 512MB, corrigido para 512KB, que é o correto para 1MB total).
B) Esta CPU pode trabalhar de dois modos distintos: modo mínimo e modo máximo. Explique.
Esta CPU pode trabalhar em dois modos distintos:
modo mínimo, onde o
processador é o responsável por gerar todos os sinais necessários para o controle dos
barramentos; ou modo máximo, que permite a configuração com multiprocessadores, no
entanto, neste caso é necessária a utilização do circuito integrado 8288 para gerenciar
alguns sinais de controle do barramento
12- explique a função de cada linha, qual a funçã o do programa
PUSH CX Pilha Operacional CX
PUSH DX
MOV CX, 00FF
L2: MOV DX, 00FF
L1: DEC DX
JNZ L1
DEC CX
JNZ L2 just not zero
POP DX Topo da Pilha Operacional DX
POP CX
RET
-Esta rotina fornece uma temporização proporcional a multiplicação dos dois
loops.
- Sempre é conveniente salvar os valores anteriores dos registradores na pilha
operacional, no início de uma sub-rotina e recupera-los no final, antes da
instrução RET; isso torna a sub-rotina transparente para o programa principal,
evitando a superposição de dados. A exceção a esta regra está em determinadas
aplicações onde a sub-rotina deve fornecer algum resultado para o programa
principal e este é armazenado em um registrador.
- O valor do delay deve se ajustado (experimentalmente) para cada caso,
pois além das características da aplicação, existe diferenças no clock de cada
microcomputador, assim é de boa prática, iniciar os testes com valores pequenos
para os registradores que controlam os loops pois, se houver exagero, a
máquina poderá ficar presa em um loop de programa durante muito tempo.
Serve para (pausa ou delay).
ULA = È unidade do que realmente executa as operações aritméticas e lógicas.A ULA executa as principais operações lógicas e aritméticas do computador. Ela soma, subtrai, divide, determina se um número é positivo ou negativo ou se é zero. Além de executar funções aritméticas, uma ULA deve ser capaz de determinar se uma quantidade é menor ou maior que outra e quando quantidades são iguais
.MODEL SMALL
.STACK
.CODE
MOV AH, 1h ;Função 1 do DOS
INT 21h ;lê o caractere e retorna o código ASCII ao registrador AL
MOV DL, AL ;move o código ASCII para o registrador DL
SUB DL, 30h ;subtrai de 30h para converter a um dígito de 0 a 9
CMP DL, 9h ;compara se o dígito está entre 0 e 9
JLE digit1 ;se verdadeiro obtém o primeiro número (4 bits)
SUB DL, 7h ; se falso, subtrai de 7h para converter a uma letra (A a F)
digit1: MOV CL, 4h ;prepara para multiplicar por 16
SHL DL, CL ;multiplica para converter dentro dos 4 bits mais altos
INT 21h ;obtém o próximo caractere
SUB AL, 30h ;repete a operação de conversão
CMP AL, 9h ;compara o valor 9h com o conteúdo do registrador AL
JLE digit2 ;se verdadeiro, obtém o segundo dígito
SUB AL, 7h ;se falso, subtrai de 7h
digit2: ADD DL, AL ;adiciona o segundo dígito
MOV AH, 4Ch ;função 4Ch do DOS (exit)
INT 21h ;interrupção 21h
END ;finaliza o programa
.