SóProvas



Questões de Modos de endereçamento


ID
5719
Banca
CESGRANRIO
Órgão
EPE
Ano
2006
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma máquina possui instruções de 16 bits e endereços de 4 bits. Do conjunto total de instruções, 15 referenciam 3 endereços, 14 referenciam 2 endereços e 16 não apresentam referência a endereço. Qual é o número máximo de instruções que referenciam 1 endereço que esta máquina pode ter?

Alternativas
Comentários
  • Alguem sabe resolver esta questão?Grato.
  • Temos 15 instruções de 3 endereços: Isso significa que de 16 bits eu preciso reservar de 16 bits, 3 endereços de 4 bits cada totalizando 12 bits apenas para endereços. Isso nos deixa com 16 bits - 12 bits = 4 bits para codificar a instrução. 4 bits nos deixaria 2^4 = 16 instruções codificáveis, mas precisamos fazer a distinção de uma instrução de 3, 2 , 1 e 0 endereços e para tal devemos sacrificar um bit da codificação de operação para este fim. Desta forma o bit menos significativo é usado. Suas instruções de 3 endereços serão 0000 ADD1 ADD2 ADD3 até 1110 ADD1 ADD2 ADD3 totalizando 8 instruções.Para o caso de 2 endereços o mesmo raciocínio se aplica. As instruções de 2 endreços serão codificadas como 1111 XXXX ADD1 ADD2 (Repare que todas as instruções começam com 1111, o que as distingue das instruções de 3 endereços). Aqui nos resta 4 bits para codificar as instruções de 2 endereços. Isso nos deixaria 16 instruções de 2 endereços, mas o enunciado diz que existem 14, que em binário é 1110. Logo as instruções de 2 endereços vão de 1111 0000 ADD1ADD2 até 1111 1110 ADD1ADD2. Nos restam 5 bits, 1 do bloco 1110 + 4 do ADD1 para codificar instruções de 1 endereço. Existem 16 instruções sem endreço, o que nos permite perfeitamente arranjá-las em 1111 1111 1111 xxxx. As de 3 endreços tem a cara xxx0 ADD1 ADD2 ADD3; 0000 ADD1 ADD2 ADD3 - 1110 ADD1 ADD2 ADD3As de 2 endreços tem a cara 1111 xxxx ADD1 ADD2; 1111 0000 ADD1 ADD2 - 1111 1110 ADD1 ADD2 (1110 = 14 DO ENUNCIADO)As de 1 endreços tem a cara 1111 111x xxxx ADD1; 1111 1110 0000 ADD1 - 1111 1111 1110 ADD1As DE 0 endreços tem a cara 1111 1111 1111 xxxx; 1111 1111 1111 0000 - 1111 1111 1111 1111Daí vemos que as instruções de 1 endreço tem a cara 1111 111x xxxx ADD1;O bloco x pode variar de 00000 até 11110 que dá 31 instruções.
  • Achei muito boa a resolução do Fernando Mendonça neste link

    http://www.forumconcurseiros.com/forum/archive/index.php/t-206519.html

  • Eu resolvi assim :P

    instrucoes 16 bits
    enderecos d 4 bits
     
    15 referencia 3 endereços
    14 referencia 2 endereços
    16 nao apresentam referen
     
    X = dados
    0XXX ate EXXX - 15
    F0XX ate FDXX - 14
    FE0X ate FFEX - FE0X ate FEFX + FF0X ate FFEX = 16+15 = 31
    FFF0 ate FFFF - 16
  • O exercício fala de Instruções de 16 bits, poderíamos representar 216 instruções diferentes.
    Ainda foi dito que os endereços possuem 4 bits e que que os 216 bits se destinam a representar:
    15 instruções de 3 endereços: das 216 possibilidades, 15 x 24 x 24 x 24 são destinadas a instruções de 3 endereços. Nos sobram: 216 - 15 x 212 = (24-15) 212 = 212 representações.
    14 instruções c/ 2 endereços: das 212 possibilidades, 14 x 24 x 24 são destinadas a instruções de 2 endereços. Nos sobram: 212 - 14 x 28 = 29 representações.
    16 isntruções de 0 endereços: sobram 29 - 16 = 24 (25 - 1).

    Em se tratando de instruções de 1 endereço, 4 bits se dedicam a ele, então: 24 (25 - 1)/ 24 = 31 instruções diferentes referenciando 1 endereço.
    Letra C.


ID
7282
Banca
ESAF
Órgão
CGU
Ano
2004
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em um computador, localizações de memória são organizadas linearmente em ordem consecutiva, são numeradas e correspondem a uma palavra armazenada. O número único que identifica cada palavra é o seu endereço. Com relação aos endereços de memória é correto afirmar que

Alternativas
Comentários
  • A memória RAM é um tipo de tecnologia que permite o acesso aos arquivos armazenados no computador. 

    Diferentemente da memória do HD, a RAM não armazena conteúdos permanentemente.

    É responsável, no entanto, pela leitura dos conteúdos quando requeridos. Ou seja, de forma não-sequencial, por isso, a nomeclatura em inglês de Random Access Memory (Memória de Acesso Aleatório).

  • A memória RAM (Random Access Memory - memória de acesso aleatório) tem um nome suspeito porque todos os chips de memória têm acesso aleatório. No entanto, uma das propriedades dessa memória é que seus conteúdos são conservados enquanto houver fornecimento de energia: segundos, minutos, horas e até mesmo dias. As RAMs, por exemplo as estátitcas, são muito rápidas. Um tempo de acesso típico é da ordem de um nanossegundo ou menos. Por essa razão, elas são muito usadas como memória Cache.


    Fonte: Tanenbaum - Austin ; Organização estruturada de computadores 6ed.


ID
8287
Banca
ESAF
Órgão
Receita Federal
Ano
2005
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Analise as seguintes afirmações relacionadas aos componentes funcionais (hardware) de um computador:

I. Em uma placa-mãe, as entradas padrão PCI servem para se encaixar os cabos que ligam unidades de CD/ DVD. Esses cabos, chamados de fl at cables, podem ser de 40 ou 80 vias. Cada cabo pode suportar até duas unidades de CD/DVD.

II. O endereçamento consiste na capacidade do processador de acessar um número máximo de células da memória. Para acessar uma célula, o processador precisa saber o endereço dela. Cada célula armazena um byte. Assim, um processador com o barramento de dados com 16 bits pode acessar duas células por vez.

III. O clock interno indica a freqüência na qual o processador trabalha. Portanto, num Pentium 4 de 2,6 GHz, o "2,6 GHz" indica o clock interno, geralmente obtido por meio de um multiplicador do clock externo. O clock externo é o que indica a freqüência de trabalho do barramento de comunicação com a placa-mãe.

IV. O setor de BOOT de um HD contém um pequeno software chamado Post, que é responsável por controlar o uso do hardware do computador, manter as informações relativas à hora e data e testar os componentes de hardware após o computador ser ligado.

Indique a opção que contenha todas as afirmações verdadeiras.

Alternativas
Comentários
  • Típica questão safada!!! Se não souber, vá por eliminatória, fica melhor neste estilo de questão.
  • Na primeira afirmação o erro está no termo PCI. Se você substituí-lo por IDE a afirmativa é verdadeira.

    Quanto a afirmação número 4, o pequeno programa "Post" não está no HD mas na própria placa-mãe num chip chamado ROM ou Eprom.
  • POST (Power On Self Test) é uma sequência de testes ao hardware de um computador, realizada pela BIOS, responsável por verificar preliminarmente se o sistema se encontra em estado operacional. Se for detectado algum problema durante o POST a BIOS emite uma certa sequência de bips sonoros, que podem mudar de acordo com o fabricante da placa-mãe.

    Alguns dos testes do POST incluem:

    Indentifica a configuração instalada;
    Inicializa todos os os dispositivos periféricos de apoio da placa-mãe;
    Inicializa a placa de vídeo;
    Testa memória, teclado;
    Carrrega o sistema operacional para memória;
    Entrega o controle do microprocessador ao sistema operacional.
  • As opções A e D estão idênticas!
  • No caso da placa mãe, na memória EEPROM( eletrical erasable PROM), é armazenado um programa chamado B.I.O.S (basic input output system), o qual fica responsável pela inicialização do computador.

    No B.I.O.S existem duas subdivisões de programas : o P.O.S.T (power on self test) , o qual fica responsável por testar os componentes básicos do computador, como o colega abaixo citou e o programa SETUP que nada mais é do que um configurador básico do sistema.

    Configurações básicas do SETUP :

    Data e Hora
    Configuração do HD
    sequência de boot
    cpu plug and play
    senha

    acredito que a afirmativa IV contenha dois erros: o BOOT não é concernente ao HD, mas sim ao computador como um todo e a data/hora é função específica do SETUP.
  • e) e) II e III. 

    As outras alternativas são falsas porque:

    I-As entradas padrão PCI servem somente para dispositivos do padrão PCI,como placas de som e placas de rede. No caso de um drive de CD/DVD,ele pode ser do padrão IDE (que utiliza de fato flat-cables) ou SATA,e deve ser conectado no respectivo slot.

    IV-Informações de hora e data são armazenadas no CMOS (uma bateria de lítio localizada na placa-mãe) . O trabalho do POST no caso é identificar a configuração do sistema,iniciar os dispositivos necessários,testar o teclado e memória, carregar o SO na memória e entregar o controle do microprocessador ao SO.




ID
56638
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O primeiro computador eletrônico e digital construído no mundo
para emprego geral, denominado ENIAC (electronic numerical
integrator and computer), foi projetado por John Mauchly e John
P. Eckert, de 1943 a 1946. Daí em diante, a arquitetura dos
computadores tem mudado constantemente. Em relação aos
componentes funcionais (hardware) de um computador, julgue os
itens a seguir

Na área de arquitetura de computadores, o espaço de endereçamento determina a capacidade de um processador acessar um número máximo de células da memória, então um processador que manipula endereços de E bits é capaz de acessar, no máximo, E² células de memória.

Alternativas
Comentários
  • Quando um processador é dito como de 32 bits, significa que o mesmo pode armazenar no sistema binário (base dois) um número com tamanho de 32 posições ou bits.ex: 11100000011011010101101010101010 ( binário com 32 posições)
  • Se um endereço possui m bits, o número máximo de células endereçáveis é 2 elevado a m.
  • ....um processador que manipula endereços de E bits é capaz de acessar, no máximo, 2E.

ID
56653
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Quanto aos conceitos de hardware e software, julgue os itens de
36 a 40.

Em um computador com 64K células de memória, instruções de um operando, e um conjunto de 256 instruções de máquina, em que cada instrução tenha o tamanho de uma célula, que é o mesmo tamanho da palavra do sistema, as instruções que trabalham com o modo de endereçamento direto nessa máquina devem ter 16 bits de tamanho.

Alternativas
Comentários
  • 64k celulas. Logo preciso de 16 bits no operando da instrucao para enderecar 64k "linhas" da memoria.Ora, a máquina tem 256 instrucoes, ou seja, 8 bits da instrução é usado para o códico da operação.(8 bits)+(16 bits) = 24 bits.Precisamos de 24 bits para podermos ter 8 bits para instrucao (256) e enderecar diretamente 64k linhas (16 bits)

ID
104935
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O computador hipotético Cesar é uma simplificação de uma das arquiteturas mais populares para processadores de pequeno porte, o PDP-11, que serviu de inspiração para o projeto de microprocessadores de 4, 8 e 16 bits. Portanto, algumas das características básicas de Cesar são:

Alternativas
Comentários
  • Características gerais do Computador Hipotético Cesar:Oito modos de endereçamentoOito registradores de uso geral, sendo dois deles também usados pela arquitetura com funções específicasIndicadores de negativo, zero, carry e overflowProcessamento de pilhaInstruções aritméticas, lógicas e de controleLargura de dados e endereços de 16 bitsDados representados em complemento de 2Instruções com 2 endereços8 registradores de uso geral (R0 a R7) de 16 bits1 registrador de estado com 4 códigos de condição:– negativo (N)– zero (Z)– carry (C)– overflow (V)minerva.ufpel.edu.br/~guntzel/AOC1/AOC1_aula19.pdf
  • Questão bizarra...

    ftp://ftp.inf.ufrgs.br/pub/inf108/

  • Cai uma dessas eu chuto.


ID
126784
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um computador projetado com 512 endereços tem possibilidade de armazenar, na memória principal, 512 células (endereçadas desde a posição 0 até a posição 511). Sabendo-se, que para esse computador, cada célula é projetada para armazenar 10 bits (palavras de 10 bits), considere as afirmações a seguir.

I - Esse computador tem a capacidade de armazenar 5.120 kbits.
II - O registrador de dados da memória armazena 10 bits e a barra de dados também permite a passagem de 10 bits simultaneamente.
III - O registrador de endereço de memória e a barra de endereços armazenam, no mínimo, 9 bits para que seja possível o acesso a todas as posições de memória.

Está(ão) correta(s) a(s) afirmação(ões)

Alternativas
Comentários
  • I - Esse computador tem a capacidade de armazenar 5.120 kbits.ERRADO. Ele tem a capacidade de armazenar 5120 bits.II - O registrador de dados da memória armazena 10 bits e a barra de dados também permite a passagem de 10 bits simultaneamente.CORRETO. 10 bits é o tamanho da palavra armazenada na célula. Logo, pra que esta possa ser lida, é preciso uma passagem de 10 bits.III - O registrador de endereço de memória e a barra de endereços armazenam, no mínimo, 9 bits para que seja possível o acesso a todas as posições de memória.CORRETO. O Computador tem 512 endereços, indo de 0 até 511. 511 em binário é 111111111, que tem 9 bits.
  • Achei estranho a afirmativa que o barramento ARMAZENA 9 bits (item III). Para mim o barramento transfere 9 bits, mas quem armazena é o registrador (REM). O que vocês acham?

    Abraços
  • O barramento de endereços precisa apenas transferir os endereços a serem acessados, como são 512 endereços, 9 bits são o bastante, pois 2^9 = 512.
  • No gabarito oficial a resposta correta é C!
  • O registrador de dados não tem, necessariamente, o mesmo tamanho da célula de memória!

    "The Memory Data Register (MDR) contains the data value being fetched or stored. We might be tempted to say that the MDR should be W bits wide, where W is the cell size. However on most computers the cell size is only 8-bits, and most data values occupy multiple cells. Thus the size of the MDR is usually a multiple of 8. Typical values of MDR width are 32 and 64 bits, which would allow us to fetch, in a single step, either an integer or a real value"

ID
128641
Banca
FCC
Órgão
MPE-SE
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O endereço binário de memória de mais baixa ordem, expresso por 10010011, é representado pelo hexadecimal

Alternativas
Comentários
  • hexadecimal

    A conversão de binário para hexadecimal é feita agrupando-se os dígitos binários de 4 em 4 do ponto decimal para esquerda e substituindo-se cada quarteto de dígitos binários pelo equivalente dígito hexadecimal.

    10010011

    do ponto decimal da esquerda para direita

    0011= 3

    1001= 9

    anota se debaixo pra cima 93

     

     


ID
142210
Banca
CESGRANRIO
Órgão
BNDES
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Se uma máquina possui endereçamento virtual de 48 bits e tamanho de página igual a 4 KB, quantas entradas são necessárias para a tabela de páginas?

Alternativas
Comentários
  • 1 - Como a máquina possui 48 bits de endereçamento virtual, significa que ela poderá identificar um endereço de memória até a posição 248.

    2 - Cada página possui um tamanho de 4KB, ou seja, cada página ocupa um espaço igual a 22x210 (212) bits

    OBS.: "B" deveria significar Byte, mas erroneamente  nessa questão foi considerado como bit.

    Para saber quantas entradas são necessárias para a tabela de páginas, basta dividir o tamanho do endereço virtual pelo tamanho da página, ou seja:

    248/212 = 236 entradas.

     

  • 1 - Como a máquina possui 48 bits de endereçamento virtual, significa que ela poderá endereçar 248 posições na memória. Quando nada é sugerido, considera-se que uma posição endereçável da memória contém um byte armazenado, ou seja, oito bits.

    2 - Cada página possui um tamanho de 4KB, ou seja, cada página ocupa um espaço igual a 22x210 (212) bytes

    OBS.: "B" maiúsculo significar Byte, "b" minúsculo significa bits.

    Para saber quantas entradas são necessárias para a tabela de páginas, ou seja, qual o tamanho do vetor da tabela de páginas, basta dividir o tamanho do endereço virtual pelo tamanho da página, ou seja:

    248/212 = 236 entradas.
     


ID
178927
Banca
VUNESP
Órgão
CETESB
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A memória cache possibilita diminuir o tempo de acesso do processador à memória, com o uso de uma memória mais rápida (cache) entre o processador e a memória principal (mais lenta). Quando o processador fornece um endereço de uma posição de memória a ser acessada e cujo conteúdo não se encontra armazenado na memória cache, diz-se que ocorreu um

Alternativas
Comentários
  • Cahe é um dispositivo de acesso rápido, interno ao sistema, que serve de intermediário entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede. A principal vantagem na utilização do cache consiste em evitar o acesso ao dispositivo de armazemento - que pode ser demorado -;  armazenamento os dados em meios de acesso mais rápidos.
    Cache hits: ocorre quando se procura por um dado na memória cache e esse dado está lá.

    Cahe miss: Ocorre quando o cache é consultado e não congtém um dado com a etiqueta desejada. O dado então é copiado do local original de armazenamento e inserido no cache, ficando pronto para o próximo acesso.

    Write back: é um técnica de escrita de dados na memória cache, nesse tipo de escrita a CPU escrev dados diretamente na memória cache, cabendo ao sistema a escrita posterior da informação na memória principal. A CPU fica livre mais rapidamente para executar outras operações.

    write through: é uma técnica de escrita em memória cache em que é escrito no cache e na memória  ao mesmo tempo. Apresenta pior desemepnho que a técnica de write back, mas é mais simples de implementar e apresenta a vantagem de consistência interna.

    write deferred: Se alguém souber de alguma coisa a respeito,  informe. 
  • "Deferred" é o uso em atraso, posposto ou "lazy". É uma técnica especialmente últil quando a checagem de alguma restrição deve ser feita após o processamento. Fica bastante claro quando se pensa no contexto de banco de dados, em que uma determinada constraint só é verificada no final da transação (após commit). O diagrama abaixo mostra a estrutura do comando DDL, que ajuda a dar uma ideia das opções de restrição:





    No contexto de memória, write deferred é o mesmo que lazy write: dados são primeiro gravados na memória para depois serem transferidos para o disco.

    Fontes:
    http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_10003.htm
    http://docs.oracle.com/cd/E28394_01/pt852pbh1/eng/psbooks/tapd/chapter.htm?File=tapd/htm/tapd11.htm
    http://www.superspeed.com/servers/supercache.php
    http://www.computerhope.com/jargon/l/lazy_write.htm

  • Gabarito B

    Ausência de conteúdo no cache - CACHE MISS

    Quando o processador necessita de um dado, e este não está presente no cache, ele terá de realizar a busca diretamente na memória RAM, utilizando wait states e reduzindo o desempenho do computador. Como provavelmente será requisitado novamente (localidade temporal) o dado que foi buscado na RAM é copiado no cache.

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Cache hit = o dado requerido está realmente lá.

    Cache miss = quando o processador procura o dado na cache e ele não é localizado.


ID
230554
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sejam R1 e R2 registradores e A o deslocamento. Qual o modo de endereçamento de memória apresentado a seguir?

MOV R1, A(R2)

Alternativas
Comentários
  • Endereçamento Indexado: Utilizado quando é executada uma operação sobre uma seqüência de estruturas de dados armazenados consecutivamente em memória. Converte na utilização de registros de índice. Os endereços possuem duas parte, o número do registrador de índice e una constante. O endereço do registrador onde está o operando é igual ao número do registro mais constante. A indexação também é usada em casos de endereçar um campo com deslocamento conhecido, como em variáveis locais e procedimentos. Sua vantagem é a implementação de vetores e a desvantagem é o acesso a memória principal.

    fonte: http://www.carolcruz.net/orgcomp2/enderecamento.php

  • Os tipos comuns de endereçamento por Deslocamento são:

    - Endereçamento Relativo;

    - Endereçamento via Registrador Base;

    - Indexação.


    Então respondendo a questão, nesse caso temos o Endereçamento Indexado.

  • Olá!

    Como já mencionado pelo nosso amigo Wender Cabral acima, irei somente complementar.

    Segundo Stallings(2003), há três usos comuns de endereçamento por deslocamento:

    - Endereçamento Relativo: também conhecido como endereçamento por deslocamento ao contador da instrução. Com esse conceito a instrução faz referência IMPLICITA ao registrador PC. Esse registrador se refere a próxima instrução a ser executada.

    - Endereçamento baseado em Registrador: nesse conceito o registrador referenciado pela instrução indica um segmento na memória a ser usado e o outro operando indica qual a célula desse segmento a instrução está se referindo.

    - Indexação: O campo de operando da instrução faz referência ao bloco de memória e o registrador indica o descolamento a partir do início do bloco.

    : )

  • Indexado é similar ao indireto, mas ao invés de apontar para um espaço na memória, é apontado para um registrador.


ID
242830
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação aos sistemas de numeração e à aritmética
computacional, julgue os itens subsequentes.

Um espaço de armazenamento correspondente a 8 megabytes equivale, aproximadamente, a 216 megabits.

Alternativas
Comentários
  • ERRADO

    8 megabytes = 23 * 23 * 220 = 226 bits

    216 megabits.= 216 * 220 = 236 bits

  • 1 byte ------------------------8 bits
    8 megabyte ---------------x
     x = 8 * 8 megabits ==> 2 elevado a 3 x 2 elevado a 3 ==> 2 elevado a 6 megabits.
  • Reforçando o comentário do Leoh:

    8 megabytes = 23 * 23 * 220 = 226 bits

    2³ = cáculo do 8
    2³ = 8bits ou 1byte, porém o enunciado pede em bits
    220 = mega
     

    Abs
     

  • Simples assim:

    1 MB = 8 Mb, portanto:

    8MBytes = 64 Mbits

     

  • Alguém explica essa conta melhor? De onde sairam esses números 23 e 220?


ID
287488
Banca
INSTITUTO CIDADES
Órgão
UNIFESP
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca de método de acesso de memória de um computador moderno, assinale a alternativa INCORRETA.

Alternativas
Comentários
  • Letra C.
    O método de acesso aleatório não é tão aleatório assim. A memória recebe a instrução (com um endereço hexadecimal) e compara as posições da memória com o endereço informado, até encontrar correspondência, e então acessar os dados. Aleatório neste caso, é comparativamente o oposto do acesso sequencial das fitas DAT (pioneiras no armazenamento de dados).

ID
319036
Banca
FCC
Órgão
NOSSA CAIXA DESENVOLVIMENTO
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Modo de Endereçamento é o termo usado para designar o modo como os bits de um campo de endereço são interpretados para se encontrar o operando. O modo no qual a parte da instrução, realmente, contém o operando para utilização imediata, dispensando qualquer outra informação de sua localização, é denominado endereçamento

Alternativas
Comentários
  • Endereçamento Direto: O campo do endereço contém  o endereço do operando.

    Endereçamento indexado: O operando  encontra na memória em uma posição deslocada com relação ao endereço fornecido no campo de endereço

    Endereçamento imediato: O operando vem como parte da instrução.

    Endereçamento por registrador: Operando se encontra em um registrador indicado no campo de endereço da instrução.

    Endereçamento por pilha: O operando é (implicitamente) o topo da pilha.
  • http://www-asc.di.fct.unl.pt/~jcc/asc1/Teoricas/a8/node5.html#CHILD_LINKS
  • Será que eu li direito?

    O modo no qual a parte da instrução, realmente, contém o operando para utilização imediata, dispensando qualquer outra informação de sua localização, é denominado endereçamento 

  • Direto: o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

    Indireto: o valor do campo operando representa o endereço de uma célula, mas o conteúdo da célula não é o valor de um dado, é outro endereço de memória, cujo o conteúdo é o valor do dado.

    Endereçamento por registrador: a célula de memória referenciada na instrução é substituída por um dos registradores do processador. O endereço mencionado na instrução passa a ser de um dos registradores e não mais de uma célula da memória principal.

    Indexado: o endereço do dado é a soma do valor do campo operando e de um valor armazenado em um dos registradores do processador.

    Endereçamento de pila: o endereço do operando é obtido diretamente do topo da pilha do sistema.

    Alternativa: C


ID
320740
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Se a memória principal de um computador permite armazenar, no máximo, 4 gigabits, (232 bits) então, considerando-se que em cada célula de memória seja possível armazenar 32 bits, a capacidade máxima de endereçamento desse computador e a quantidade de bits necessária para representar essa quantidade máxima de endereços são iguais, respectivamente, a

Alternativas
Comentários
  • Se ele armazena 2^32 e cada célula tem 2^5 bits então ele consegue endereçar

    (2^32) / (2^5) bits individuais, totalizando 2^27, o que nos dá  128 mb

    Tirando a prova (128 mb * 2^5):

    128 , 256, 512,1024, 2048, 4096

    Nesse caso precisaremos de 27 bits, que permutados poderão endereçar 2^27 posições.
  • Chegando em 227 nem precisa calcular mais, pois ficaríamos com duas opções apenas (B) e (E).
    Com uma célula de 32 bits e capacidade de armazenamento de 4 gigabits, não teríamos 4 gigabits de quantidade de endereços!
  • Fórmula simples:
    número de bits por célula = M;
    número de bits do endereço = E;
    número de células = N, sendo N = 2^E; por isso temos que 2^27 temos 27 bits para representar os endereços.
    Total de armazenamento = T;
    T= N*M => T=2^E*M

    Fonte: Introdução à Org. de Computadores, de Monteiro, Mário A.
  • 2^20 =1mega???

  • T = Total de armazenamento = 4G = 2^32;

    Uma célula = 32bits; Então, M = 32 = 2^5;

    Sendo T = N x M, então N(quantidade de células) = T/M 

    N = T/M; N = 2^32/2^5 = 2^27bits = 128M

    Se N = 2^27; e se sabemos que N = 2^E, então E=27bits.



  • A questão quis 2^32/ 2^5, chamar isso em bits é ridículo, pois é o número de células, desde quando 10 células são 10 bits, por exemplo? Somando todas as células teríamos 128M células e 4Gbits de capacidade máxima!

    A capacidade máxima de endereçamento é o total da memória, que é 4 gigabits. Questão errada.


ID
330787
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação a arquitetura e dispositivos de entrada e saída de
computadores digitais, julgue os próximos itens.

Em um microprocessador que tenha 16 linhas de endereçamento para posições de memórias — de A15 a A0 —, é possível endereçar, com essas linhas, um número de posições de memória superior a 32 mil.

Alternativas
Comentários
  • 16 linhas de endereçamento = 16 bits;

    2^16 = 65.536 -1 = 65.535 posições na memória;

    GABARITO CERTO


ID
352513
Banca
FUNCAB
Órgão
SES-GO
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O modo de endereçamento que apresenta como grande vantagem poder referenciar memória sem pagar o preço de ter um endereço de memória completo na instrução, podendo também, utilizar diferentes palavras de memória em diferentes execuções da instrução, é conhecido como endereçamento:

Alternativas
Comentários
  • '' podendo também, utilizar diferentes palavras de memória em diferentes execuções da instrução '' a chave da questão está aqui que o único entre as alternativas com referência extra de memória.

    A = Espaço de Endereçamento Limitado.

    B = Espaço de Endereçamento Limitado.

    C = Referência extra de memória.

    As vantagens e as limitações do endereçamento indireto por registradores são basicamente as mesmas do endereçamento indireto. Em ambos os casos, a limitação do espaço de endereçamento (intervalo de endereços limitado) do campo de endereço é superada fazendo com que o campo se refi ra a um local de memória do tamanho de uma palavra contendo um endereço. Além disso, o endereçamento indireto por registradores utiliza uma referência de memória a menos do que o endereçamento indireto.

    D = Operando Limitado.

    E = Lhufas.

    GAB C

    Stallings.


ID
425098
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um computador com arquitetura de 16 bits pode endereçar, no máximo,

Alternativas
Comentários
  • 16 bits é uma referência a geração de computadores construidos com computadores de 16 bits. Ele descreve o tamanho da palavra utilizado para represntar inteiros, endereços de memória e outros tipos de dados que s]ão na maioria constituidos de 16 bits ( 2 octetos). O termo define também a  arquitetura da CPU e da ULA. Um processador de 16 bits é capaz e acessar uma memória de 64 Kb (64 x 1024 = 65.536)
  • Se temos 16 bits, elevamos a base 2 (2 de binário) ao expoente 16 para chegarmos à 65.536 posições de memória principal.
  • Um computador com x bits de pode endereçar 2x celulas de memória. no caso 216 = 65536
  • 22.22.22.22.22.22.22.22=2(2+2+2+2+2+2+2+2)=216
    4.4.4.4.4.4.4.4
    16 .16 .16 .16
     256   .  256
         65536
  • Uma arquitetura de 16 bits pode endereçar 2^16 endereços.

    Pra quem tem dificuldade de fazer esses cálculos de cabeça, vai uma dica:

    Pelas propriedades da potenciação, 2^16 = 2^8*2^8 => 256*256 = 65536

  • Ou seja, endereça de 0 à 65.535, que dá 65.536 posições de memória!


ID
599737
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma instrução que usa o modo de endereçamento direto é mais veloz que a mesma instrução executada usando- -se o modo de endereçamento imediato.

                                                   PORQUE

O modo de endereçamento direto dispensa a decodificação do valor colocado na instrução e faz apenas um acesso à memória, enquanto que o número de acessos feitos à memória, no modo imediato, depende da instrução e pode ser grande.
Analisando-se as afirmações acima, conclui-se que

Alternativas
Comentários
  • O endereçamento imediato é mais rápido que o endereçamento direto. No endereçamento imediato, o valor do operando está direto na instrução, não necessita de acesso à memória. No endereçamento direto, o operando contém o endereço na memória, não é necessário decodificá-lo, indo diretamente no dado, exigindo um acesso à memória (razão por ser mais lento).
  • Modo de endereçamento
    • Imediato: o valor do operando é especificado diretamente na instrução.
    Sua principal vantagem  e não requerer acesso à memória para obter o
    operando. A desvantagem é que esse modo impõe uma limitação no
    tamanho do operando;
    • Direto: o campo de endereço contém o endereço efetivo do operando na
    memória. Requer, portanto, apenas um acesso para determinar o valor do
    operando. Sua limitação é fornecer um espaço de endereçamento limitado;
    Handbook de T.I
  • Resposta: Letra "E"

    Uma instrução que usa o modo de endereçamento IMEDIATO é mais veloz que a mesma instrução usando-se o modo de endereçamento DIRETO, porque o modo de endereçamento IMEDIATO é mais rápido que o endereçamento DIRETO.

    > No endereçamento IMEDIATO, o valor do operando é especificado diretamente na instrução, não necessita de acesso à memória;

    > No endereçamento DIRETO, o campo de endereço contém o endereço efetivo do operando na memória.
  • O modo de endereçamento imediato é mais rápido pois o operando já recebe direto o valor a ser operado, enquanto o direto recebe o endereço de memória que deve buscar o valor.  Portanto a primeira afirmativa é falsa.

    A segunda afirmativa é falsa também já que no endereçamento direto existe um acesso a memória no endereço especificado pelo operando, enquanto que no imediato isso não ocorre pois o valor do operando já está lá fornecido.



ID
599800
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma empresa adquiriu o sistema operacional HAL de 32 bits que divide o espaço de endereçamento virtual em duas partes iguais: uma para processos de usuários, e outra, para o próprio sistema operacional.

Sendo assim, as aplicações desenvolvidas para essa empresa podem endereçar, em gigabytes, no máximo,

Alternativas
Comentários
  • São 32 bits, portanto ele possui 4GB de endereços (22 = 4 x 230 = Giga). Dividindo em duas partes iguais, temos 2GB para os processos de usuários.
  • Um S.O. de 32 bits consegue alocar teoricamente 4GB de memória.
    Se está dividindo ao meio, obviamente 4/2 = 2.
    2 para os usuários e os outros 2 para o próprio S.O..
  • Não existe resposta correta entre as alternativas. 

    Com 32 bits de endereçamento, poderemos endereçar 4 Giga bits ( 22 x 230= 4 Gb).

    Como a questão pede em GB, 4Gb = 0,5 GB.

    0,5 GB não existe entre as alternativas, portanto, a questão deveria ser anulada.
  • Diego, 

    é possível endereçar 2^32 = 4294967296 posições de memória. Cada posição de memória é constituída por 8 bits = 1 byte, teremos então os 4294967296 bytes de memória para endereçar, ou seja, 4GB.
  • 1 KB = 2^10

    1 MB = 2^20

    1 GB = 2^30 

    32 bits endereça = 2^32 endereços = (2^2) x (2^30) = 4 x 1 GB = 4 GB endereços

    Se uma metade é para o SO e a outra metade é para o usuário = 4/2 = 2 GB

  • Galera, atenção!!!

    Metade de 2^32 é 2^31, viu?! E não 2^16!! Se quiser, faça o cálculo.


ID
617458
Banca
CESGRANRIO
Órgão
FINEP
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Memória virtual é uma técnica de gerência de memória que mantém apenas parte do código de execução e parte da área de dados dos programas em memória real. Nesse contexto, a técnica de paginação divide o espaço de endereçamento

Alternativas
Comentários
  • A operação da memória virtual pode acontecer por paginação ou por segmentação. Na paginação, os endereços gerados pelo programa são denominados endereços virtuais e constituem o espaço de endereçamento virtual. Além disso, os blocos de espaço virtual possuem o mesmo tamanho dos blocos de endereçamento real. Vale ressaltar que esse mapeamento entre endereçamentos virtuais e reais é feito pela MMU (Memory Management Unit).
  • A técnica de paginação divide o espaço de endereçamento virtual em blocos com tamanho igual ao tamanho dos blocos do espaço de endereçamento real
  • Destaquei em vermelho os pontos errados.

     

    A técnica de paginação divide o espaço de endereçamento:

     a) virtual em blocos com tamanho igual ao tamanho dos blocos do espaço de endereçamento real

     b) virtual em blocos com tamanho igual ao tamanho do espaço de endereçamento real    --> não é do espaço total, mas dos blocos

     c) virtual em blocos com tamanho igual à metade do tamanho do espaço de endereçamento real

     d) real em blocos com tamanho igual ao tamanho do espaço de endereçamento virtual

     e) real em blocos com tamanho igual à metade do tamanho do espaço de endereçamento virtual


ID
661711
Banca
FCC
Órgão
TRE-CE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em uma linguagem de programação, considere um tipo de dado inteiro que utiliza 2 bytes de memória para seu armazenamento. Quantos valores únicos diferentes é possível colocar nesse espaço no decorrer da execução de um programa?

Alternativas
Comentários
  • 2 bytes de memória equivalem a 16 bits.

    2   4   8   16   32   64   128   256   512   1024   2048   4096   8192   16384   32768   65536


    65536 valores únicos diferentes podem ser formados com 2 bytes de memória.
  •  1 Byte = 8 bitys
    2 Bytes = 16 bitys, logo temos 216  , resolvendo:

    24 * 2 * 24 * 24 = 16 * 16 *16 * 16 = 256 * 256 = 65.536 valores únicos diferentes.
  • 256 * 256 = 65.536

  • 2 bytes de memória são 16 bits.

    No primeiro bit, são 2 elevado a 1 possibilidades = 2

    No segundo bit, são 2 elevado a 2 possibilidades = 4

    No terceiro bit, são 2 elevado a 3 possibilidades = 6

    Por aí vai.

    Como são 16 bits, são 2 elevado a 16 = 65,636 (letra C)


ID
748123
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Instruções de máquina utilizam várias técnicas de endereçamento da memória.

Na técnica de endereçamento imediato, o

Alternativas
Comentários
  • Os modos de endereçamento são as formas de se interpretar o campo de operando que aparece dentro de uma instrução de máquina. Eles podem ser:
    Imediato - no campo de operando existe o próprio dado com o qual se deseja fazer a operação (solicitado na questão).
    Direto - no campo de operando há o endereço de memória onde dado se encontra.
    Indireto - no campo de operando há um endereço de memória que, por sua vez, contém um outro endereço de memória onde o dado está localizado.
    Por registrador - semelhante aos modos direto e indireto, exceto que a célula de memória referenciada na instrução é substituída por um dos registradores do processador. Com isso, o endereço mencionado na instrução passa a ser o de um dos registradores, e não mais de uma célula da MP.
    Indexado - usado para endereçar elementos de vetores e outros tipos de dados especiais. O endereço do dado é a soma do valor do campo operando (fixo para todos os elementos do array) e um valor armazenado em um dos registradores do processador (registrador índice). O valor armazenado no registrador varia para o acesso a cada elemento (incremento/decremento).
    Base mais deslocamento - tem características semelhantes ao modo indexado. A diferença está na aplicação, no propósito do método e na forma de implementá-lo. O valor do registrador-base mantém-se fixo e o conteúdo do campo deslocamento varia em cada instrução. Usado para relocação de programa.
  •  a) valor do operando é especificado diretamente na instrução. MODO DE ENDEREÇAMENTO   IMEDIATO

     b) endereço do operando é obtido diretamente do campo de endereço da instrução. MODO DE ENDEREÇAMENTO  DIRETO

     c) endereço do operando é obtido diretamente do topo da pilha do sistema. MODO DE ENDEREÇAMENTO  PILHA

     d) endereço do operando encontra-se em um registrador predeterminado da CPU. MODO DE ENDEREÇAMENTO POR REGISTRADOR

     e) campo de endereço da instrução contém um endereço de memória onde se encontra o endereço do operando. MODO DE ENDEREÇAMENTO INDIRETO


     

  • De acordo com o livro do Mário Monteiro - Introdução a Organização de Computadores - pág. 331 - edição 4. "O método mais simples e rápido de obter um dado é indicar seu próprio valor no campo operando da instrução, em vez de buscá-lo na memória. A vantagem desse método reside no curto tempo de execução da instrução, pois não gasta ciclo de memória para sua execução, exceto o único requerido para a busca da instrução. 

    Assim, o dado é transferido da memória juntamente com a instrução (para o RI), visto estar contido no campo operando da instrução. 

    Esse modo, denominado imediato, é útil para inicialização de contadores (um valor sempre fixo em toda execução do mesmo programa); na operação com constantes matemáticas; para armazenamento de ponteiros em registradores da UCP; ou para indicação da quantidade de posições em que um determinado número será deslocado para a direita ou para a esquerda (em operações de multiplicação e divisão).

    Uma desvantagem consiste na limitação do tamanho do campo operando das instruções, o que reduz o valor máximo do dado a ser manipulado. 

    Outra desvantagem é o fato de que, em programas repetidamente executados, com valores de variáveis diferentes a cada execução, esse método acarretaria o trabalho de alteração do valor do campo operando a cada execução (dado de valor diferente).

    Praticamente, todo computador possui uma ou mais instruções que empregam o modo de endereçamento imediato: para instruções de desvio; de movimentação de um dado; para operações aritméticas com uma constante, etc."


ID
783883
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o  item  seguinte , relativo  a conceitos básicos de informática.

A implementação do modo de endereçamento de memória denominado base mais deslocamento diferencia-se da implementação do modo de endereçamento denominado indexado: no primeiro, o endereço é composto pela combinação de dois valores, o que não ocorre no segundo.

Alternativas
Comentários
  • Modo Indexado

    O endereço de cada elemento é obtido através da soma do campo operando com o

    conteúdo de um registrador (Registrador de Índice). O endereço de cada elemento (por

    exemplo, um vetor) é a soma (antes da colocação do endereço no REM) do valor do

    campo operando com o conteúdo de um registrador, escolhido registrador de índice).

    Modo Base mais Deslocamento


    Utiliza um registrador (registrador de base), que contém o endereço base na memória

    principal, e um operando, que contém o deslocamento do dado em relação à base.



  • O endereçamento é um único valor. É claro que esse valor pode ser composto de operando, bit de sinal, ou algo do tipo, o que não significa combinação de dois valores.


ID
869524
Banca
VUNESP
Órgão
TJ-SP
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma forma de endereçamento na qual o campo de endereço da instrução contém o endereço efetivo do operando é denominada endereçamento

Alternativas
Comentários
  • Gabarito A

    Endereçamento Direto

     

    É o método mais antigo e um dos mais utilizados em arquiteturas de CPU.Nesse método, o valor binário contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

     

    O endereço pode ser o de uma célula onde o dado está inteiramente contido ou pode indicar o endereço da célula inicial, quando o dado está armazenado em múltiplas células.

     

    É também um modo simples de acesso, pois requer apenas uma referencia à MP para buscar o dado (é porém mais lento que o modo imediato).

     

    Quando um dado varia de valor a cada execução do programa, é claro que a melhor maneira de utilizá-lo é, inicialmente, armazená-lo na MP. O programa então, usa o dado através do modo direto, onde a instrução indica apenas o endereço onde ele se localiza.

     

    Uma possível desvantagem desse processo está na limitação de memória a ser usada, conforme o tamanho do campo operando. Isso é, se o campo tiver um valor, por exemplo, de 12 bits, com o emprego do modo direto, somente se pode acessar as células de endereço na faixa de 0 a 4095 (decimal), correspondentes aos valores binários 000000000000 a 111111111111.

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Direto: o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

    Indireto: o valor do campo operando representa o endereço de uma célula, mas o conteúdo da célula não é o valor de um dado, é outro endereço de memória, cujo o conteúdo é o valor do dado.

    Endereçamento por registrador: a célula de memória referenciada na instrução é substituída por um dos registradores do processador. O endereço mencionado na instrução passa a ser de um dos registradores e não mais de uma célula da memória principal.

    Indexado: o endereço do dado é a soma do valor do campo operando e de um valor armazenado em um dos registradores do processador.

    Base mais deslocamento: o endereço de acesso a uma célula de memória se obtém através da soma de dois valores, um inserido no campo apropriado da instrução e o outro valor inserido em um determinado registrador, denominado registrador-base ou registrador segmento. 

    Alternativa: A


ID
913744
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O desempenho de um computador depende, dentre outros fatores, da quantidade de memória física instalada e do esquema de gerenciamento das memórias física e virtual. Considerando o sistema operacional Windows 7 de 32 bits, a máxima capacidade de memória física endereçável é

Alternativas
Comentários
  • Letra C. A quantidade de memória endereçável por um sistema 32 bits é 4GB (2 elevado a 32)

  • win 7 64 bits pode usar até 192gb de memória.


ID
961006
Banca
Marinha
Órgão
Quadro Técnico
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Que modo de endereçamento tem a vantagem de não precisar de referências adicionais à memória para busca do operando, porque o valor desse operando vem junto com a instrução?

Alternativas
Comentários
  • • Endereçamento imediato - transfere um byte ou uma palavra de dado imediato para um registro destino ou posição de 

    memória. MOV AL,22H.


    • Endereçamento direto - transfere um byte ou uma palavra entre uma posição de memória e um registrador. MOV [1234H],CX

    Endereçamento indireto a registro - transfere um byte ou uma 

    palavra entre um registrador e uma posição de memória 

    endereçada por um registrador base ou índice.


    • Endereçamento a registro - usado para transferir um byte ou uma palavra de um registrador fonte ou posição de memória 

    para um registrador destino ou localização de memória. A transferência pode ser com os registradores de 8 bits, ou com 

    os de 16 bits. Nunca deve-se misturar registradores de tamanhos diferentes. MOV CX,DX


  • essa materia e a mais dificil do curso
  • Boa leitura sobre os modos de endereçamento:

    http://www.dca.ufrn.br/~pablo/FTP/arq_de_comp/apostilha/capitulo3.pdf

     

  • MODO IMEDIATO - O valor do operando é especificado diretamente na instrução.

    MODO DIRETO - Endereço do operando é obtido diretamente do campo de endereço da instrução.

    MODO INDIRETO - O campo de endereço da instrução contém um endereço de memória onde se encontra o endereço do operando.

    MODO POR REGISTRADOR - Endereço do operando encontra-se em um registrador predeterminado da CPU.

    MODO INDEXADO - MOV R1, A(R2)  O endereço de cada elemento (por exemplo, de um vetor) é a soma (antes da colocação do endereço no REM) do valor do campo operando com o conteúdo de um registrador (escolhido como registrador índice).

    MODO BASE + DESLOCAMENTO - Utiliza um registrador chamado Registrador de Base, que contém o endereço base na MP e um operando, que contém o deslocamento do dado em relação à base.



  • A

    Imediato.


ID
961408
Banca
Marinha
Órgão
Quadro Técnico
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Supondo a existência de um determinado computador, preparado nas fases de projeto e instalação para o serviço de SGBD, configurado com 3 Gigabytes de memória principal volátil e nenhuma área de paginação, cujo sistema operacional e demais serviços ativos ocupam, de forma contígua, os endereços hexadecimais de memória de 0 a 8EC5DC40, calcule o tamanho máximo disponível de memória principal para alocação de novos programas, sem que haja erro por falta de memória, e assinale a opção correta em bytes.

Alternativas
Comentários
  • Alguém explica?????


    gabarito e.

  • 2^30- (8EC5DC40)dec = 876225472

  • 1.Tenho uma memória de 3 GB.

    2. Parte dessa memória está ocupada, é a parte que vai de 0-->8BC5DC40 (hexa).

    3. A pergunta é: qual o tamanho de 8BC5DC41 até o máximo?

    Resposta convencional: 

    1. Como a resposta está em decimal, converterei 8BC5DC40 para 2345000000.

    2. Três GB menos 2345000000 = 3221225472 - 2345000000 = 876225472.

    Resposta rápida e suficiente para marcar a correta

    1. O último caractere do Kilobyte é 4, O último caractere do Megabyte é 6, O último caractere do Megabyte e 4.......e assim vai se alternando entre 4 e 6, 4 e 6 até o infinito.

    2. Se eu sei que o último caractere do GIGA é 4, basta multiplicá-lo por 3 (questão falou em 3 GB), que é igual 12, ou seja, o último caractere será 2.

    3. Eu tenho o último dígito do limite da memória que é 2, eu tenho o último dígito da memória ocupada que é 0, logo 2 - 0 = 2. A única resposta com último dígito 2 é a letra "E".

  • Excelente raciocínio, Márcio.


ID
1016008
Banca
Marinha
Órgão
CAP
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a opção que NÃO apresenta um modo de endereçamento empregado atualmente .

Alternativas
Comentários
  • B) Registrado


ID
1216960
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue os itens a seguir, relativos à organização dos computadores modernos.

Em uma arquitetura computacional, o modo de endereçamento em bytes exige que o conteúdo de dados alocados nos registradores seja, obrigatoriamente, múltiplo de 8 bits.

Alternativas
Comentários
  • Pegadinha... mesmo que a arquitetura seja 8 bits pode armazenar um booleano de 1 bit

  • Claro que não. O registrador pode até ter essa regrinha, mas o conteúdo não.

  • Olha a palavra OBRIGATORIAMENTE... kkk


ID
1226878
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No que se refere à segurança de servidores e aos sistemas operacionais, julgue os itens subsecutivos.

Uma finalidade do uso da alocação aleatória de endereços é evitar a execução arbitrária de código.

Alternativas
Comentários
  • Alguém explica?


  • Cara, pesquisei um monte aqui, e não achei uma fonte 100% pra copiar e colar a resposta diretamente. Pelo que entendi das buscas é que por exemplo, se você possui uma alocação NÃO aleatória de endereços, então você conhece as posições de memória a serem executadas, e portanto, você pode atacar um sistema colocando naquela posição de memória conhecida um código malicioso. Quando você tem a alocação aleatória, não há como prever onde o sistema buscará instruções, e portanto, você REDUZ (não evita completamente, precisa de outras técnicas juntas para evitar) a chance de haver uma execução arbitrária de código, pois quem está realizando o ataque não conhece a posição de onde será executada a próxima instrução.

  • Evitar execução de codigo malicioso.

  • Pelo que entendi, significa que os softwares não tem arbitrariedades de auto execução... e a "finalidade do uso da alocação aleatória de endereços" , escolher onde desejar salvar (alocar) o executável é forma de evitar tal arbitrariedade.


ID
1271200
Banca
MPE-RS
Órgão
MPE-RS
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um valor inteiro (32 bits) está armazenado na memória com sua parte mais significativa no endereço inferior de uma área de memória. Essa representação é denominada

Alternativas
Comentários
  • Little endian vs Big endian

    Endianness in simple words is ordering of bytes in memory to represent some data. Computer memory in general is visualized as a sequence of bytes. But, in medium or high level languages like C we work with data types with size more than a byte.

    Consider a 32 bit integer (in hex): 0xabcdef12
    It consists of 4 bytes: ab, cd, ef, and 12. Hence this integer will occupy 4 bytes in memory. Say we store it at memory address starting 1000. There are 24 different orderings possible to store these 4 bytes in 4 locations (1000 - 1003). 2 among these 24 possibilities are very popular. These are called as little endian and big endian.

    Little endian - Stores the Least significant byte at the lowest address. Example: Intel Pentium Processors.
    Big endian - Stores the Most (Big) significant byte at the lowest address. Example: Sun/SPARC, IBM/RISC 6000.

    On little endian system, memory will be like:
    Address    Value
    1000    12
    1001    ef
    1002    cd
    1003    ab

    On Big endian system, memory will be like:
    Address    Value
    1000    ab
    1001    cd
    1002    ef
    1003    12

    http://techforb.blogspot.com.br/2007/10/little-endian-vs-big-endian.html

  • Little-endian significa armazenar bytes na ordem do menor para o mais significativo (onde o byte menos significativo ocupa o primeiro, ou menor, endereço),comparável a maneira comum de escrever datas na Europa (por exemplo, 31 Dezembro de 2050).

    Naturalmente, big-endian é a ordem oposta, comparável a uma data ISO (2050-12-31). Big-endian é frequentemente chamada de "ordem de bytes de rede", por que os padrões da internet geralmente exigem que os dados sejam armazenados em big-endian.

    “Little Endian” significa que os bytes de menor ordem do número são armazenado na memória nos menores endereços.

    “Big Endian” significa que os bytes de maior ordem de um número serão armazenados nos menores endereços,

    Fonte:https://developer.mozilla.org/pt-BR/docs/Glossario/Endianness

  • b-

    In computing, endianness is the order or sequence of bytes of a word of digital data in computer memory. Endianness is primarily expressed as big-endian (BE) or little-endian (LE). A big-endian system stores the most significant byte of a word at the smallest memory address and the least significant byte at the largest. A little-endian system, in contrast, stores the least-significant byte at the smallest address.

    https://en.wikipedia.org/wiki/Endianness


ID
1420984
Banca
Marinha
Órgão
CP-PCNS
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação ao nivel de arquitetura do conjunto de instruções ISA, o endereçamento de memória que fornece um registrador explícito ou implícito mais um deslocamento constate é o endereçamento

Alternativas
Comentários
  • Arquitetura do conjunto de instruções(instruction set architecture - ISA)


    Modo Imediato: Método simples e rápido, o valor do campo operando é o próprio dado.


    Endereçamento por Registrador: O operando aponta para um registrador, o qual contém o dado ou pode apontar para um registrador no qual contém um endereço de memória (ponteiro) onde está o dado.


    Modo Indexado: Os deslocamentos gerados por este modos de endereçamento é a soma da constante e do registrador especificado.


    Endereçamento por Registrador Indireto: Permite acessar a memória indiretamente através de um registrador.

  • O gabarito é a letra C.

     

    Endereçamento indexado: o campo de endereço referencia um endereço na memória principal e o registo referenciado contém um deslocamento positivo desde aquele endereço.

  • A = Valor

    B = Igual ao DIRETO mas aponta para um registrador

    C = Registrador EXPLÍCITO ou IMPLÍCITO mais Deslocamento Constante.

    D = Igual ao INDIRETO mas aponta para um registrador

    E = Aponta para Pilha.

    GAB C.


ID
1443700
Banca
CESGRANRIO
Órgão
Caixa
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Dentre as técnicas de endereçamento usadas pelas unidades centrais de processamento (CPU) encontradas no mercado, NÃO se inclui a de endereçamento

Alternativas
Comentários
  • ENDEREÇAMENTO IMEDIATO. O método mais simples e rápido de obter um dado é indicar seu próprio valor no campo operando da instrução, em vez de buscá-lo na memória, assim é o modo de endereçamento imediato (MONTEIRO, 2012).

    ENDEREÇAMENTO DIRETO. O modo de endereçamento direto, de acordo com Stallings (2003), é um método no qual o campo de endereço da instrução contém o endereço efetivo do operando, que por sua vez encontra-se na memória principal.

    ENDEREÇAMENTO INDIRETO. No modo de endereçamento indireto, a instrução apresenta um endereço de posição de memória (similar ao endereçamento direto), entretanto esta posição contém endereço de outra que contém o operando (NULL; LOBUR, 2010).

    ENDEREÇAMENTO DE REGISTRADOR. Nesse modo de endereçamento o campo operando contém uma referência a um registrador que contém o operando. Conforme Stallings (2003), o campo de registrador tem de 3 a 4 bits, assim pode referenciar um total de 8 a 16 registradores

    ENDEREÇAMENTO PILHA. Também conhecido como implícito endereçamento, consiste de um conjunto linear de locais referidos como último a entrar primeiro a sair da fila. O operando está no topo da pilha. O ponteiro da pilha é um registro que armazena o endereço do topo da pilha local.


ID
1448350
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma questão importante quanto ao gerenciamento da memória principal de um computador é o gerenciamento do espaço de endereços dos processos.
Considerando que cada posição endereçável da memória consiste em 1 byte, um endereço de memória de 32 bits permite endereçar uma memória de

Alternativas
Comentários
  • Então, em um processador 32-bits temos:

    2 elevado a 32 = 4.294.967.296 posições de memória.

    Cada posição de memória corresponde a 1 byte (8 bits). Ao conjunto de 1024 bytes, dá-se o nome de kilobytes (kB). Logo:

    4.294.967.296 / 1.024 = 4.194.304 kilobytes (kB)

    Ao conjunto de 1024 kilobytes, dá-se o nome de megabytes. Então:

    4194304 / 1024 = 4096 Megabytes (MB)

    E, finalmente, ao conjunto de 1024 megabytes, dá-se o nome de gibabytes (GB).

    4.096 / 1.024 = 4 Gibabytes (GB)

    Fonte: http://www.superdownloads.com.br/materias/6336-mito-3-processadores-sistemas-operacionais-de-32-bit-trabalham-de-4gb-de-memoria-ram.htm


ID
1460674
Banca
CESGRANRIO
Órgão
PETROQUÍMICA SUAPE
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Processadores que dão suporte à memória virtual utilizam diversas técnicas de endereçamento no conjunto de instruções que disponibilizam. Em uma dessas técnicas, o valor do operando é especificado diretamente na instrução.
Essa forma de endereçamento é denominada endereçamento

Alternativas
Comentários
  • Direto: o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

    Indireto: o valor do campo operando representa o endereço de uma célula, mas o conteúdo da célula não é o valor de um dado, é outro endereço de memória, cujo o conteúdo é o valor do dado.

    Endereçamento por registrador: a célula de memória referenciada na instrução é substituída por um dos registradores do processador. O endereço mencionado na instrução passa a ser de um dos registradores e não mais de uma célula da memória principal.

    Alternativa: B


ID
1460848
Banca
FGV
Órgão
DPE-MT
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um programa que utilize uma variável do tipo inteiro sem sinal, de 32 bits, para contar o número de registros de um arquivo.
Assinale a opção que indica o maior número que pode ser acumulado nessa variável.

Alternativas
Comentários
  • Maior negativo (32bit) : -2147483648

    Maior positivo (32bit) : 2147483647

    Máxima representatividade de 32 bits: (2^32) - 1 = 4.294.967.295

    Letra C


ID
1502860
Banca
CS-UFG
Órgão
AL-GO
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O esquema de particionamento GUID Partition Table (GPT) trabalha com quantos bits no endereçamento dos blocos do disco?

Alternativas
Comentários
  • O gerenciamento de dispositivos de armazenamento modernos é abordado por meio de um esquema chamado de endereçamento de blocos lógicos (LBA). Esta é a disposição dos setores de lógica que constituem a mídia. "LBA0" representa o primeiro setor lógico do dispositivo e a última designação LBA representa o último setor lógico do dispositivo, uma etiqueta por setor. Para determinar a capacidade do dispositivo de armazenamento, o número de setores lógicos no dispositivo é multiplicado pelo tamanho de cada setor lógico. O padrão de tamanho atual é de 512 bytes. Por exemplo, para conseguir um dispositivo com uma capacidade de 2 TB, você tem de ter 3,906,250,000 setores de 512 bytes. No entanto, um sistema de computador requer 32 bits (1s e 0s) de informações para representar esse número grande. Como tal, qualquer capacidade de armazenamento superior ao que possa se representado com 32 bits requer um bit adicional. Ou seja, 33 bits.

    O problema nesta computação é que o esquema de particionamento usado pela maioria dos computadores modernos baseados em Windows é um registro de inicialização mestre (MBR). Este esquema define um limite de 32 para o número de bits disponíveis para representar o número de setores lógicos.

    A barreira de 2 TB é o resultado dessa limitação de 32 bits. Uma vez que o número máximo que pode ser representado usando 32 bits é 4,294,967,295, isto se traduz numa capacidade de 2,199 TB usando setores de 512 bytes (aproximadamente 2,2 TB). Portanto, uma capacidade além de 2,2 TB não é atingível usando o esquema de particionamento MBR.

    Para disponibilizar mais bits de endereçamento, o dispositivo de armazenamento deve ser inicializado usando GPT. Esse esquema de particionamento permite que até 64 bits de informações sejam usados em setores lógicos. Isso se traduz em uma limitação teórica de 9,4 ZB (9,4 zettabytes ou 9,4 bilhões de terabytes).

    Fonte: https://support.microsoft.com/pt-br/kb/2581408


ID
1560427
Banca
Marinha
Órgão
CAP
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a opção que apresenta os três modos de endereçamento de instruções de máquina.

Alternativas
Comentários
  • A) Imediato, direto, indireto.


ID
1568203
Banca
FUNDATEC
Órgão
BRDE
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em um hardware dispondo de paginação de memória, quantas páginas terá um sistema com endereçamento lógico composto por 22 bits e páginas de 4KBytes?

Alternativas
Comentários
  • Um endereço lógico (em máquinas com endereçamento de 32 bits e páginas de 4 KB) divide-se em:

    Número da página: número de 20 bits.
    Deslocamento na página (offset): número de 12 bits (2^12 = 4 x 1024 = 4 KB).

  • A questão afirma que o sistema tem 22 bits para endereçamento lógico. Destes 22 bits tiramos 12 para o tamanho das páginas (2^12 = 4096). Logo, sobram 2^10 bits para podermos endereçá-las, formando uma quantidade de 1024 páginas (2^10);

    Resumindo: 2^10 páginas (1024) de 2^12 tamanho (4096)  = aos 22 bits de endereçamento lógico.


ID
1610305
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Acerca dos fundamentos de computação e arquitetura de computadores, julgue o item que se segue.



Na hierarquia de memórias, funciona o princípio da localidade, segundo o qual o programa acessa uma porção relativamente pequena do espaço de endereçamento em qualquer instante de tempo.

Alternativas
Comentários
  • Princípio da localidade: Um programa acessa uma porção relativamente pequena do espaço endereçável em um instante qualquer.

    Localidade temporal: Se um item é referenciado, ele tenderá a ser referenciado novamente. Exemplo Ë loops (instruções e dados).

    Localidade Espacial: Se um item é referenciado, itens cujos endereços são próximos a este, tenderão a ser referenciados também. Exemplo: acesso a dados de um array.

    Princípio da localidade ç è Hierarquia de Memória

    Hierarquia de Memória: multi-níveis de memória com diferentes tamanhos e velocidades. As mais rápidas são as que tem maior custo de armazenamento por bit, portanto as menores. Quanto menor a memória, mais perto do processador está localizada.

    Fonte:


ID
1663576
Banca
FCC
Órgão
MPE-SE
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na arquitetura computacional, cada processo tem um espaço de endereçamento e um único...I... de controle. No entanto, frequentemente há situações em que é desejável ter múltiplos ...II... de controle no mesmo espaço de endereçamento executando em paralelo (ou pseudo paralelo), como se eles fossem processos separados, exceto pelo espaço de endereçamento compartilhado.

As lacunas I e II são preenchidas, correta e respectivamente, com 

Alternativas
Comentários
  • Thread: 

    Um pequeno programa que trabalha como um sub-sistema independente de um programa maior, executando alguma tarefa específica. Um programa dividido em vários threads pode rodar mais rápido que um programa monolítico, pois várias tarefas podem ser executadas simultaneamente. Os vários threads de um programa podem trocar dados entre si e compartilhar o mesmo espaço de memória e os mesmos recursos do sistema.


    Para o programador, existem vantagens e desvantagens em dividir um programa em vários threads. Por um lado isso facilita o desenvolvimento, pois é possível desenvolver o programa em módulos, testando-os isoladamente, ao invés de escrever um único bloco de código. Mas, por outro lado, com vários threads o trabalho torna-se mais complexo, devido à interação entre eles.


    Fonte: http://www.hardware.com.br/termos/thread

  • e-

    Thread é omesmo conceito de subprocesso, mas compartilha a mesma área com programa principal. Thread nao necessita PCB (process control block) e o contexto é o mesmo do que o processo que o originou. 


ID
1812436
Banca
FGV
Órgão
Câmara Municipal do Recife-PE
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma palavra de 32 bits alcança um espaço de endereçamento de 4.294.967.296 bytes. Com 40 bits, esse espaço, em bytes, seria de:

Alternativas
Comentários
  •  

    2^n (onde n é o numero de bits)

    2^40 = 1.099.511.627.776  bytes.

  • 2^10= 1 kbyte

    2^20= 1 Megabyte

    2^30=1 gigabyte

    2^40= 1 terabyte

  • Os colegas deram o resultado pronto, mas na prova não se perde tempo e nem se calcula expressões grandes. Então vamos ao que interessa:

    Para cada grandeza, desloca-se 3 casas para a esquerda. Sabemos que 1024 bytes vale 1 kb e 1024 pode ser representado como 2^10.

    Então, 1 kb = 2^10

    1 mb =2^20

    1 gb = 2^30

    1 tb = 2^40

    Se 1 kb está na unidade de milhar, deslocando 3 casas para a esquerda, tem-se a unidade de milhão que é igual a 1 mb (2^20). Seguindo esse raciocínio,

    1 gb = 1 bilhão de bytes (2^30)

    1 tb = 1 trilhão de bytes (2^40)

    Para expressar um trilhão em números, são 12 zeros a direita da unidade de trilhão, ou seja, 1.000.000.000.000

    A única alternativa que tem 13 algarismos é a letra E.

    Na prova, sabendo esta relação de 2^10, 2^20, etc e deslocando sempre 3 casas a esquerda, nem precisa calcular nada.


ID
1823557
Banca
VUNESP
Órgão
Câmara Municipal de Descalvado - SP
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um microprocessador, parte integrante de determinada arquitetura de computador, apresenta uma instrução de máquina, cujo mnemônico é MOV, na qual um operando na memória é especificado por meio de um endereço completo. Em relação a esse operando, trata-se de um endereçamento

Alternativas
Comentários
  • Gabarito B.

    Endereçamento direto -> copia uma informação entre um endereço de memória e um registro.
    Obs.: apesar da sintaxe MOV lembrar a palavra mover oque ele faz na verdade é copiar de um endereço origem para um endereço  destino

    Fonte http://www.eletronicaprogressiva.net/2013/07/Modos-de-enderecamento-dos-microprocessadores-Intel-8086-8088-x86.html

  • Direto: o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado. 

    Indexado: o endereço do dado é a soma do valor do campo operando e de um valor armazenado em um dos registradores do processador.

    Alternativa: B


ID
1827736
Banca
IF-PB
Órgão
IF-PB
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Para um sistema Linux Debian com 2 discos SCSI, um no endereço 2 do SCSI e outro no endereço 4 do SCSI, o primeiro disco (no endereço 2) tem o nome de sda, e o segundo, sdb. Com base nessas afirmativas e no princípio de discos e partições em Linux, assinale a alternativa CORRETA:

Alternativas

ID
1977913
Banca
VUNESP
Órgão
MPE-SP
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma arquitetura de computador está baseada em um processador que possui instruções que utilizam um modo de endereçamento no qual o endereço do operando encontra-se armazenado em um registrador. Esse modo de endereçamento é denominado Endereçamento

Alternativas
Comentários
  • No modo de endereçamento indireto a registrador o operando está no endereço contido em um registrador de endereços especificado na instrução. Por exemplo, a instrução: MOVE.W (A0),D1

  • Gabarito E

    1.       Endereçamento Imediato – mais simples. O dado está dentro do campo operando da instrução;

    2.       Endereçamento Direto – o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

    3.       Endereçamento Indireto – o valor contido no campo operando representa o endereço de uma célula que aponta para outro endereço de memória que contém o valor do dado.

     

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • A = Endereço

    B = Endereço + Endereço

    C = Valor

    D = Lhufas

    E = Único que faz sentido

    Assim como endereçamento de registradores é análogo ao endereçamento direto, endereçamento indireto por registradores é análogo ao endereçamento indireto. Em ambos os casos, a única diferença é se o campo de endereço referencia um local de memória ou um registrador

    GAB E

    Stallings


ID
2022313
Banca
CESGRANRIO
Órgão
UNIRIO
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Instruções de desvio estão presentes em processadores para permitir que se altere a característica puramente sequencial da execução de programas. Dessa forma, é possível, por exemplo, saltar para endereços que não o próximo na sequência, baseando-se em alguma condição indicada (se o resultado da última operação foi zero, por exemplo).
Uma instrução de desvio de um determinado processador usa o chamado “desvio relativo”. Nesse caso, a instrução tem o formato dado por seu código de operação (OpCode), seguido do valor do deslocamento que deve ser somado ao endereço da instrução corrente para que o desvio seja realizado.
Considere que essa instrução tem 16 bits, com um OpCode de 8 bits, e que números negativos são representados em complemento a 2.
Se uma instrução do tipo descrito estiver armazenada no endereço 620 (decimal), e o desvio provocar o salto para a execução da instrução no endereço 450 (decimal), qual será o valor (binário) do deslocamento contido na instrução?

Alternativas
Comentários
  • Tivemos um deslocamento de 620 p/ 450: 

    620 - 450 = 170. Então, o nosso deslocamento foi de -170

    170 p/ binário = 10101010

    Passando para complemento de 2:

    01010110

    RESPOSTA - B

  • Complemento de 2 me lascou.

     

  • complementando do nosso colega  Vinicius Nomelini

     

    Tivemos um deslocamento de 620 p/ 450: 

    620 - 450 = 170. Então, o nosso deslocamento foi de -170

    170 p/ binário = 10101010

    Passando para complemento de 2:

    inverte o numero binario 

    10101010

    01010101

    soma +1

        01010101

    +              1

    -------------------

        01010110      <-Resultado

     

     

     


ID
2022316
Banca
CESGRANRIO
Órgão
UNIRIO
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma determinada memória RAM é fabricada com capacidade para armazenar 512 Mbits. Sabe-se que cada posção endereçável da memória armazena 32 bits.
Qual é o número mínimo de bits a ser utilizado para que se possa endereçar toda essa memória?

Alternativas
Comentários
  • Sabendo que:

    1 Kbit = 2^10

    1 Mbit = 2^20

    1 Gbit = 2^30 

    Cap. Mem. = 512 Mbits = (512)(2^20) = (2^9)(2^20) = 2^29 bits

    Cada célula armazena = 32bits = 2^5

    Cap. Mem. = (#células de armazenamento/bits de endereços) x (capacidade de cada célula)

    2^29 = BE(2^5)

    BE(bits de end.) = 2^29/2^5 = 2^24 -- O REM (registrador de end. de memória) = 24 bits

     

    Resposta C


ID
2102557
Banca
FCC
Órgão
Prefeitura de Teresina - PI
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere que um Analista de Sistemas da PRODATER tem as seguintes informações:
− O computador possui 4GB de memória RAM.
− O compilador da linguagem de programação A utiliza 2 bytes para armazenar um número inteiro.
− O compilador da linguagem de programação B utiliza 4 bytes para armazenar um número inteiro.
Diante destas informações, é correto afirmar que 

Alternativas
Comentários
  • A) Errada: seria preciso 32 bits para endereçar 4GB

    B) Errada: FFFFFF só consegue endereçar 24bits de memória.

    C) Errada: com uma variável de 2 bytes só é possível chegar a 65.536 decimal (positivo)

    D) Correta 

    E) Errada: se somar os valores será preciso 17 bits para representar o resultado

  • Alguém poderia por gentileza compartilhar uma bibliografia para resolução desta questão? Obrigada

  • QUESTÃO TRABALHOSA, EU PESSOALMENTE,  LEVARIA UM BOM TEMPO PRA RESOLVER.

    MAS VAMOS AOS CÁLCULOS:

    O computador possui 4GB de memória RAM. (4GB = 4.294.967.296 bits)
    − O compilador da linguagem de programação A utiliza 2 bytes para armazenar um número inteiro.(2 bytes = (2^16)������������� = 65.536 )
    − O compilador da linguagem de programação B utiliza 4 bytes para armazenar um número inteiro.(4 bytes = (2^32)������������� = 65536 * 65536 =  4.294.967.296 )
    a) são necessários 30 bits para endereçar qualquer posição da memória RAM.(2^30 = 1.073.741.824 bits (1GB) < 4GB).necessário mais de 30 bits para endereçar 4GB.ERRADA!
    b) são necessários 6 dígitos em hexadecimal para endereçar qualquer posição da memória RAM.(2*16^0 + 2*16^1 + 2*16^2 + 2*16^3 + 2*16^4 + 2*16^5 < 4GB).logo, são necessários mais de 6 digitos.ERRADA!
    c) uma variável inteira da linguagem de programação A consegue armazenar o número decimal 100000
    ou o número decimal −100000.(100.000>65.536, logo não é possíveil armazenar).ERRADA!
    d) uma variável inteira da linguagem de programação B consegue armazenar o número decimal
    10000000 ou o número decimal -10000000.(10.000.000 < 4.294.967.296, logo é possível armazenar).CORRETA! 
    e) uma variável inteira da linguagem de programação A consegue armazenar o número binário
    1111111100000000 somado com o binário 1000000011111111.(não armazena porque a variável A armazena 16 bits e o resultado da soma é de 17 bits).

         1111111100000000  
      +1000000011111111
       10111111111111111
    REGRA DA SOMA: 0 + 0 = 0, 0 + 1 = 1, 1+ 0 = 1, 1 + 1 = 0 *TRANSPORTE DE 1.

    É ISSO, ESPERO TER AJUDADO!

     

  • nossa q tempao de demora para resolver essa!

  • Não é tão trabalhosa assim.

    a) são necessários 30 bits para endereçar qualquer posição da memória RAM. (32 bits)

     

    b) são necessários 6 dígitos em hexadecimal para endereçar qualquer posição da memória RAM. (1 dígito em hexadecimal = 4 bits; Pra endereçar 4GB, que possui 2^32 endereços, são necessários 32 bits; 6 dígitos hexadecimais são 24 bits (4x6); ou seja, a quantidade informada é insuficiente para referenciar todos os endereços da memória)

     

    c) uma variável inteira da linguagem de programação A consegue armazenar o número decimal 100000 ou o número decimal −100000. (2 bytes são 2 * 8 bits = 16 bits. Para armazenar inteiros negativos, separa-se 1 bit para o sinal, sobrando 15 bits. 2^15 = 32768 valores que podem ser representados. Essa quantidade é insuficiente para armazenar  100000 números positivos ou negativos).

     

    e) uma variável inteira da linguagem de programação A consegue armazenar o número binário 1111111100000000 somado com o binário 1000000011111111 (4 bytes = 4 * 8 = 32 bits. Os dois números possuem 16 bits, porém a soma dos dois resulta em um número binário maior que 32 bits. Podemos perceber isso porque os dois bits mais à esquerda são 1, o que quer dizer que independentemente do resto da soma, será necessário mais 1 bit pra guardar o valor de 1 + 1).

  • Formas fáceis de pensar:

    a) errada: são 32 para 4gb

    b) errada: 1 dígito de hexa 4 bits, 6x4=24 bits, é pouco pra 4gb

    c) errada: 2 bytes = 16 bits que são 65536, bem inferior ao 100000  da questão

    d) correta: 4 bytes = é mais de 4 bilhões, que cabe tranquilamente o 10000000 

    e) errada: vai estourar, vai precisar de 1 bit a mais

  • Questão que o candidato tem é que chutar. pois tudo que a banca gosta é que você perca tempo.


ID
2108599
Banca
Marinha
Órgão
CAP
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um elemento imprescindível em um computador é o sistema de memória, componente que apresenta grande variedade de tipos, tecnologias e organizações. Com relação a esse assunto, analise os itens a seguir.


I - Para endereçar um máximo de 2E palavras distintas, uma memória semicondutora necessita de, no mínimo, E bits de endereço.

II - Em memórias secundárias constituídas por discos magnéticos, as palavras estão organizadas em blocos, e cada bloco possui um endereço único, com base na sua localização física no disco.

III- A tecnologia de memória dinâmica indica que o conteúdo dessa memória pode ser alterado (lido e escrito), ao contrário da tecnologia de memória estática, cujo conteúdo pode ser lido, mas não pode ser alterado.

Assinale a opção correta.

Alternativas
Comentários
  • A tecnologia de fabricação da memória não está relacionada com a forma de utilização dos dados, portanto, o item III está incorreto. Sendo o gabarito Letra B

  • As memórias dinâmicas dependem de refresh. No caso das SRAM (Static RAM ou memórias estáticas), que não dependem de "refresh", o tempo de ciclo é igual ao tempo de acesso.

     

    Na opção III, não tem a ver com a forma de utilização dos dados.


ID
2213401
Banca
Marinha
Órgão
Quadro Técnico
Ano
2009
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Assinale a opção correta em relação aos Modos de Endereçamento.

Alternativas
Comentários
  • a) Errado. No modo imediato, o ciclo de busca-decodificação-execução, a memória só é acessada para buscar a instrução.

     

    b) Errado. No modo Indireto o valor binário do campo operando representa o endereço de uma célula, porém o conteúdo dessa célula não é o valor do dado, é um outro endereço cujo conteúdo é o valor do dado. Endereçamento duplo, mais ciclos de memória para buscar o dado;

     

    c) Errado. No endereçamento via Registrador o endereço especificado no campo de endereço é de um registrador onde está contido o dado.

     

    d) Errado. Endereçamento Indexado: endereço do dado é obtido somando o valor no campo de endereço como valor contido em um registrador de índice.

     

    e) Correto. Modo Base mais Deslocamento é o método onde o endereço de acesso a uma célula de memória é obtido pela soma de dois valores: um inserido no campo apropriado da instru­ção, normalmente denominado campo deslocamento, e o outro inserido em um determinado registrador, denominado registrador base ou registrador de segmento.

  • ====Letra A====

    Modo Imediato é o método mais simples e rápido de obter um dado, indicando o valor desse dado no campo operando da instrução, em vez de buscá-lo na memória. A vantagem deste método reside no curto tempo de execução da instrução, pois gasta apenas dois ciclos de memória para sua execução, sendo um para localizar a instrução e outro para buscar a informação. (Errado)

    Imediato: é o método mais simples e rápido de se obter um dado, indica seu próprio valor no campo operando da instrução, em vez de busca-lo na memória. Sua vantagem reside no curto tempo de execução da instrução.

    ====Letra B====

    Modo Indireto é o método em que o valor binário do campo operando representa o endereço de memória onde se localiza o dado. Este método gasta apenas dois ciclos de memória para sua execução, sendo um para localizar a instrução e outro para buscar a informação.(Errado)

    Indireto: o valor do campo operando representa o endereço de uma célula, mas o conteúdo da célula não é o valor de um dado, é outro endereço de memória, cujo o conteúdo é o valor do dado.

    ====Letra C====

    Modo Endereçamento por Registrador é o método utilizado quando há necessidade de se manipular endereços de acesso a elementos de certos tipos especiais de dados, como por exemplo, elementos de um vetor. Esses endereços servem de ponteiros para os referidos elementos.(Errado)

    Endereçamento por registrador: a célula de memória referenciada na instrução é substituída por um dos registradores do processador. O endereço mencionado na instrução passa a ser de um dos registradores e não mais de uma célula da memória principal.

    ====Letra D====

    Modo Indexado é o método que tem característica semelhante ao modo indireto, exceto em relação à célula de memória referenciada na instrução, que é substituída por um dos registradores da UCP. Com isto, o endereço mencionado na instrução passa a ser o de um dos registradores, e não mais de uma célula da memória principal.(Errado)

    Indexado: o endereço do dado é a soma do valor do campo operando e de um valor armazenado em um dos registradores do processador.

    ====Letra E====

    Modo Base mais Deslocamento é o método onde o endereço de acesso a uma célula de memória é obtido pela soma de dois valores: um inserido no campo apropriado da instru­ção, normalmente denominado campo deslocamento, e o outro inserido em um determinado registrador, denominado registrador base ou registrador de segmento. (Certo)


ID
2279785
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o próximo item, relativo à memória principal e à memória cache.

O tempo de transferência de dados entre a unidade central de processamento e a memória principal é determinado pela quantidade de bites transferidos.

Alternativas
Comentários
  • Acredito que seja pelo tamanho do barramento

  • Acho que seja tanto pela quantidade de bits quanto pelo tamanho do barramento. Deveria estar correta

  • Na ligação entre CPU e memória principal, três barramentos são necessários para que a comunicação seja realizada. O barramento de dados transmite informações entre a memória principal e a CPU. O barramento de endereços é utilizado pela CPU para especificar o endereço da célula de memória que será acessada. Finalmente, o barramento de controle é por onde a CPU envia os pulsos de controle relativos às operações de leitura e gravação. 

     

    http://www.netsoft.inf.br/aulas/1_SIN_Arquitetura_de_Computadores/Conceitos_basicos.html

  • Comentário: 

    O tempo de transferência de dados entre a unidade central de processamento e a memória principal é determinado pela quantidade de bites transferidos, o correto séria quantidade de palavres.

     

     

  • Concordo com Bruno Campos. A quantidade de bits é uma consequência e não a causa do desempenho da transferência de dados, mas sim o tamanho do barramento.

  • Quanto maior o clock do processador, mais rápida é a máquina;
    Quanto mais núcleos tiver o processador, melhor é a sua performance;
    Quanto maior for a memória cache, mais rápido será o processador;
    Quanto maior for o clock do FSB (Front Side Bus), melhor é o desempenho da máquina;
    Quanto maior for o clock da memória, melhor é o desempenho da máquina;

  • armazenamento - byte

    transferência - palavra

  • Galeraaaa... acordaa!!!

    Essa comunicação ocorre por meio de um caminho chamado barramento. Ele é formado por uma série de fios paralelos que conectam os vários componentes da placa-mãe. O barramento determina a velocidade e como as informações circulam por ele. Um deles é o barramento de memória, que liga os slots de memória ao controlador. 

    Quando o processador necessita de alguma informação da memória, ele faz um pedido ao controlador de memória, que por sua vez o encaminha para a RAM e informa ao processador quando os dados pedidos estarão disponíveis para uso da CPU. Todo este processo pode variar —principalmente de acordo com a velocidade da memória e do barramento. 

    A velocidade da memória era medida em nanossegundos até a chegada da SDRAM, quando, então, passou a ser indicada em megahertz (MHz)"


ID
2322574
Banca
Exército
Órgão
EsFCEx
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em relação aos modos típicos de endereçamento em processadores, associe a segunda coluna de acordo com a primeira e, a seguir, assinale a alternativa com a sequência correta.

Modo

1. Em Registrador

2. Relativo ao PC

3. Imediato

4. Indireto

5. De base

Código

( ) O operando é uma constante dentro da própria instrução

( ) O endereço do operando é relativo ao endereço da próxima instrução a ser executada

( ) O endereço do operando é composto pela soma de um registrador com uma constante na instrução

Alternativas
Comentários
  • O gabarito é a letra B.

     

    Endereçamento Imediato: o operando é uma constante dentro da própria instrução.

    Endereçamento Relativo ao Program Counter: o endereço do operando é relativo ao endereço da próxima instrução a ser executada.

    Endereçamento de Base: o endereço do operando é composto pela soma de um registrador com uma constante na instrução.

  • é incrível a quantidade de pessoas que acertam essas questões do ESFCEX 2016 para um nível de prova tão alto.

ID
2382745
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma arquitetura hipotética de computador apresenta certo formato para suas instruções de maneira que estão disponíveis 1 byte para o código de operação das instruções e 2 bytes para os campos de endereçamento de operando na memória. Com base nessas informações, pode-se concluir que o número máximo de instruções distintas possíveis e o número máximo de endereços de memória possíveis de serem gerados a partir do modo de endereçamento direto são, respectivamente,

Alternativas
Comentários
  • Comentário: 

     1 byte para o código de operação das instruções = 2^8 = 256 

     2 bytes para os campos de endereçamento de operando na memória = 2^16 = 65.536(0 - 65.535)/1024 = 64K . 

    Gabarito E.


ID
2407060
Banca
Marinha
Órgão
Quadro Técnico
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Grande parte das instruções no nível ISA (INSTRUCTION SET ARCHITETURE) tem operandos, portanto é necessário algum modo de especificar onde eles estão, que é denominado endereçamento. Sendo assim, em relação ao endereçamento, pode-se afirmar que:

Alternativas
Comentários
  • Boa leitura sobre os modos de endereçamento:

    http://www.dca.ufrn.br/~pablo/FTP/arq_de_comp/apostilha/capitulo3.pdf

     

  • Gabarito - A

     

    1.       Endereçamento Imediato – mais simples. O dado está dentro do campo operando da instrução;

     

    2.       Endereçamento Direto – o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

     

    3.       Endereçamento Indireto – o valor contido no campo operando representa o endereço de uma célula que aponta para outro endereço de memória que contém o valor do dado.

     

    4.       Endereçamento por Registrador semelhante aos modos direto e indireto, porém a célula de memória referenciada é substituída por um dos registradores do processador.

     

    5.       Endereçamento Indexado – a obtenção do endereço de um dado (elemento de um array) relaciona-se com seu índice. Nesse tipo de instrução, o endereço do dado é a soma do valor do campo operando e de um valor armazenado em um dos registradores do processador (normalmente denominado registrador de índice).

     

    6.       Endereçamento Base mais Deslocamento – características semelhantes ao modo indexado. Endereço de acesso a memória se obtém através da soma de dois valores, um inserido no campo apropriado da instrução (campo deslocamento – displacement) e outro valor inserido em um determinado registrador ( registrador-base ou registraador de segmento). Neste caso, o valor a se manter fixo é o do registrador-base/segmento, variando o conteúdo do campo deslocamento em cada instrução, diferente do modo indexado, onde o conteúdo do registrador é que se altera.

     

    @papirobizurado


ID
2407159
Banca
Marinha
Órgão
Quadro Técnico
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um computador com 4KB de memória principal. Caso um programa desvie para um endereço de memória entre 8.192 e 12.287, pode-se afirmar que:

Alternativas
Comentários
  • MP= 4KB = 2^2*2^10 = 4*1024 = 4096 localizações de memória

    LETRA E


ID
2523229
Banca
FCC
Órgão
DPE-RS
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um computador de 64 bits, cujos endereços sequenciais de memória abaixo são válidos.


Endereço 1: 000000000022FE38

Endereço 2: 000000000022FE40

Endereço 3: 000000000022FE48

Endereço 4: 000000000022FE4C


Um Técnico em Informática conclui, corretamente, que

Alternativas
Comentários
  • Essa só o Nishimura 

  • questão E: o endereço 1 fica a 14 bytes de distância do endereço 4. 

  • letra E

    PADRÃO

  • eu corro dessas questões de téc. de informática

  • Alguém explica melhor...

  • Como são endereços sequenciais de memória, basta fazer a subtração entre os endereços hexadecimais.

    e) Endereço 4 - Endereço 1 = 14

  • Acredito que o gabarito esteja incorreto. 0x22FE4C-0x22FE38 == 20, não 14. A opção correta no meu entendimento é B, pois no endereço 1 podemos armazenar até 8 bytes.

  • Pior é que errei e depois fiz a conta. Realmente, 38+14=4C

     

    =(

  • O erro de K lievin foi que os 20 que ele achou é em décimal. Quando se passa para hexa vira 14

  • Pra mim essa questão tá errada. O correto seria letra B.

    a) ERRADA => 2^64 = 128 GB

    b) CERTA => FE40 - FE38 = 8. Como cada hexadecimal são 4 bits então 8x4 = 32 bits ou 4 bytes

    c) ERRADA => 64 bits então 1 linha para cada bit

    d) ERRADA => FE4C - FE48 = 4. Como cada hexadecimal são 4 bits então 4x4 = 16 bits ou 2 bytes

    e) ERRADA = > FE4C - FE38 = 14. Como cada hexadecimal são 4 bits então 14x4 = 56 bits ou 7 bytes

    Alguém sabe se houve mudança de gabarito?

  • A letra b não está correta. Vejamos:

    endereço:
    22FE38

    Em hexadecimal, cada valor é composto por 4 bits e não por 8 como li nos comentários. Como são 6 caracteres no endereço 22FE38, logo 6*4 (bits) = 24 (bits). Como 4 bytes são 32 bits, não cabem.

    Só para tirar dúvidas, vamos passar esse endereço para binário:

    22FE38

    2=0010
    2=0010
    F=1111
    E=1110
    3=0011
    8=1000.

    a) 64 bits equivalem a 128 gb.
    c) descartada
    c) 64 (linhas)
    d) descartada
    só restou a e.

  • Pessoal, cuidado com os comentários. Todos os comentários abaixo estão fazendo as contas erradas.

    Tem gente falando que "Cada hexadecimal são 4 bits", e estão multiplicando um numero hexa por 4 pra "achar a quantidade de bits". Isso não é verdade.

     

    Teve gente que afirmou o seguinte na letra B) "FE40 - FE38 = 8. Como cada hexadecimal são 4 bits então 8x4 = 32 bits ou 4 bytes"

     

    De fato FE40 - FE38 = 8 (hex). Para converter Hexadecimal para binário basta pegar cada digito em hexa e tranformar em um binário de 4 bits, ou seja, o resultado da subtração anterior que é 8 em hexa pode ser escrito como 1000 em binário. Viu como só são necessários 4 bits ao invés de 32 bits como o colega afirmou?! Essa multiplicação aí por 4 que vocês estão fazendo seria verdade se fosse feita com a quantidade de digitos em hexadecimal, por exemplo, se multimplicarmos por 4 a quantidade de dígitos que os endereços da questão possuem (000000000022FE38) 16 dígitos x 4 = 64 bits.

     

    Quanto a pergunta em sí. Não há nenhuma alternativa correta. Caberia recurso.

  • Vulgo Jhow, discordo de parte do seu comentário. Vamos estabelecer sentenças para ficar mais fácil o raciocínio: 1. Um caracter em hexadecimal é composto por 4 bits, certo? 2. Fazendo por regra de 3, se um caracter hexa tem 4 bits, 6 caracteres hexa possuem quantos bits no total? Isso pode ser respondido somando: 4 bits + 4 bits + 4bits .....=24 bits. Aí sim em decimal já é outro esquema. Só esse trecho do seu comentário que discordo.

  • André Nascimento, acho que você não entendeu meu comentário (Leia novamente). O que você diz é correto e não contradiz o que eu falei.

     

    Veja que o que estou defendendo é justamente isso.

     

    Exemplo: O número 8 em hexa só possui 4bits e não 32bits como muitos estão calculando. Isso porq o numero 8 é apenas UM dígito. Como cada dígito hexadecimal pode ser representado por 4bits, a resposta correta é 4 e não 32.

     

     

  • Gabarito B.

    Letra A: Errado é possível enderçar 128 G

    Letra B: Correto, cabem  até 8 bytes no endereço 1

    Letra C: Errado, o barramento possui 64 linhas

    Letra D: Errado, cabem apenas 4 bytes no endereço 3

    Letra E: Errado, O enderço 1 fica a 20 bytes de distância do endereço 4.

     

    Esclarecimento

    22FE4C (Hex) - 22FE38 (Hex) = 20 (Dec)

    Endereço 1: máximo de 8 bytes (do endereço 22FE28 ao 22FE2F)

    Endereço 2: máximo de 8 bytes (do endereço 22FE40 ao 22FE47)

    Endereço 3: máximo de 4 bytes (do endereço 22FE48 ao 22FE4B)

    Endereço 4: só sabemos que começa no endereço 22FE4C

    Veja que desenhando assim já da pra entender também que 8 + 8 + 4 = 20 ;)

  • O problema é que faltou a questão informar que a memória é endereçada Byte a Byte.

  • O problema é que faltou a questão informar que a memória é endereçada Byte a Byte.

  • endereco 2: 2293312

    endereco 4: 2293324

    total: 12 bytes de diferença, desde quando a resposta certa é E?

    Porque, a meu ver, para ver o espaço entre end 1 e end 4, você tem que descartar o end 1 e começar a contar a partir do 2, pois você tem que considerar que o fim do end1 faz parte dele

    A) errada: 32 bits da 16gb... 64 bits não sei

    B) errada: cabe 2

    C) errada: se é 64 bits precisa de 64 linhas

    D) errada: só pode 4 bytes

    E) errada: são 12 bytes

    De todas as respostas a menos errada é a E, porque deve ter alguma magia oculta que faz o 12 virar 14... :p

    2, ou 4.294.967.295

    2, ou 18.446.744.073.709.551.616 endereços diferentes


ID
2528524
Banca
UFMT
Órgão
UFMT
Ano
2014
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um computador utiliza 16 bits para endereçar seu espaço de endereçamento de memória. Cada posição de memória é formada por 1 byte. Assinale a alternativa que apresenta quantos bits há em cada posição de memória e o endereço inicial e final acessível do espaço endereçável.

Alternativas
Comentários
  • Não intedi

  • A dificuldade maior da questão é entender com precisão o que ela pede.

    > Informações que a questão informa:

    • Tamanho do endereçamento de memória: 16 bits
    •  Posição de memória: 1 byte

    > Informações que a questão pede:

    • Quantidade de bits em cada posição de memória: 1byte = 8 bits
    • Endereço inicial: 0000 - Com 16 bits podem ser endereçados 2 bytes ou 4 conjuntos de 4 bits
    • Endereço final: FFFF

    8, 0000, FFFF

    Gabarito B


ID
2534353
Banca
FCC
Órgão
ARTESP
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um computador de 32 bits com 1 GB de memória RAM. Nesta máquina

Alternativas
Comentários
  • a) um número inteiro pode ter, no máximo, 2 bytes ou 16 bits, pois ao se multiplicarem 2 números de 16 bits o resultado será um número de 64 bits, que ocuparia 2 posições de memória. 

    Errada: um inteiro tem 4 bytes 

    b) o bit mais à direita deve ser sempre utilizado para representar o sinal de um número: bit 0 indica negativo e bit 1 indica positivo. 
    Errada: é o bit mais à esquerda que representa o sinal

    c) o barramento de dados e o barramento de endereço desta máquina estão limitados a 31 bits, em função da memória RAM ter apenas 1GB. 
    Errada: barramento de dados para 1GB É = 2 ^ 30

    d) o número hexadecimal 005F2401 poderia representar o endereço de memória de uma variável de um programa.  
    Correta: tal número hexadecimal possui 32 bits

    e) o número binário 101,101 convertido para a base 10 é 5,5. 
    Errada:   
    parte inteira  = 2 ^2 + 2^0 = 5
    parte fracionária = 2 ^ -1 + 2^-3  => 0,625
    Número = 5,625

  • Alternativa correta: D.



    Complementando o comentário do Daniel R da letra D: como a representação binária de um número em hexadecimal ocupa 4 bits por algarismo, um número em hexadecimal de 8 algarismos (005F2401) precisará de 4 * 8 = 32 bits para poder ser representado. Como o computador é de 32 bits, esse número pode ser usado para representar um endereço.


ID
2568067
Banca
FCC
Órgão
TRF - 5ª REGIÃO
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Na arquitetura x86, o registrador de uso geral normalmente usado para armazenar informações de endereçamento é o registrador

Alternativas
Comentários
  • Registrador  -  Nome  -  Descrição

    EAX  -  Acumulador  -  Utilizado em operações aritméticas, acesso de portas de entrada e saída, transferência de dados, entre outros.

    EBX  -  Base  -  Utilizado como ponteiro para acessar a memória, índice, e auxiliar de operações aritméticas efetuadas por EAX.

    ECX  -  Contador  -  Sua principal finalidade é servir de contador em laços de repetição.

    EDX  -  Dados  -  Usado em operações aritméticas juntamente com EAX (EDX recebe o resto da divisão e o produto da multiplicação), acesso de portas de entrada e saída, entre outros.

  • Pipeline -> segmentação de instruções. Usada para acelerar a velocidade de operações da CPU. Nada tem a ver com registradores. 

    (uma vez que a próxima instrução a ser executada está normalmente armazenada nos registradores da CPU e não precisa ser buscada da memória principal que é muito mais lenta.)

    Pointer é pointeiro e esta ligada a programação.

    Registrador de registro? QUE?

    Registrador Acumulador -> Utilizado em operações aritméticas, acesso de portas de entrada e saída, transferência de dados, entre outros.

    e Registrador de Base -> Utilizado como ponteiro para acessar a memória, índice, e auxiliar de operações aritméticas efetuadas por EAX.


ID
2570407
Banca
NUCEPE
Órgão
PC-PI
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A execução de um programa retornou um erro de acesso a memória de endereço 567. Considere as afirmações sobre conversão entre bases:


1) Se 765 estiver na base hexadecimal, em binário é 11101100101.

2) Se 765 estiver na base octal, em binário é 111110101.

3) A soma do decimal correspondente ao binário da afirmação 1 com o o decima do binário da afirmação 2, é igual ao dobro do decimal 765.


Está(ão) correta(s):

Alternativas
Comentários
  • 1)  7 - 0111, 6 - 0110, 5 - 0101 > 11101100101 (correto)

    2)  7 - 111, 6 - 110, 5 - 101 > 111.110.101 (correto)

    3) (7 * 16^2 + 6 * 16^1 + 5 * 16^0) + (7* 8^2 + 6* 8^1 + 5* 8^0) = 2394 > 765*2 = 1530 (errado)


ID
2575714
Banca
IESES
Órgão
IGP-SC
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A memória de um computador é organizada em uma estrutura hierárquica composta de múltiplos níveis: memória principal, memória cache e registradores. Considere um sistema computacional com palavra de dados de 32 bits e que possua um único nível de memória cache, com caches de instrução e de dados separadas, cada uma com capacidade de 16 palavras (64 Bytes). Analise as seguintes assertivas e assinale a alternativa correta:


I. A memória cache promove ganho de desempenho na execução de um programa apenas quando este exibe algum nível de localidade no acesso às instruções e/ou dados.

II. Se a cache de dados for baseada no mapeamento direto, para se obter uma maior taxa de acertos na execução de um programa com alta localidade espacial no acesso a dados, é melhor organizar essa cache em 16 blocos com 01 palavra/bloco do que em 04 blocos com 04 palavras/bloco.

III. Para programas que exibam localidade temporal no acesso às instruções, para obter uma menor taxa de faltas, é melhor que a cache de instruções seja baseada no mapeamento associativo de duas vias do que no mapeamento direto. Isso se justifica porque o mapeamento associativo oferece alternativas de blocos para carregar uma posição da memória principal na cache e isso reduz a necessidade de substituição de blocos na cache.

Alternativas
Comentários
  • Alternativa II está errada pois se trata de alta localidade espacial, ou seja, a probabilidade das instruções do programa estarem posicionadas sequencialmente na memória principal (MP) é grande. Sendo assim, estruturar a cache com mais palavras/blocos aproveitará a caracteristica da localidade espacial. Se caracteristica fosse de localidade temporal, o mais poderia ser a estruturação de menos palavras/bloco já que os acessos à MP não seriam, na maioria das vezes, em endereços contínuos.

  • Uma pequena correção no comentário do colega Israel.

    Como o mapeamento direto é a maneira mais simples de atribuir um LOCAL(locaidade espacial) na cache para cada palavra da memória, ou seja, cada local da memória é mapeado diretamente para um local exato na cache.

    Como a alternativa II menciona: "é melhor organizar essa cache em 16 blocos com 01 palavra/bloco do que em 04 blocos com 04 palavras/bloco." Ou seja é melhor eu ter 16 andares, porém com somente um  comodo, do que eu ter 4 andares com 4 comodos cada andar, ficará mais dificil de eu mapear diretamente, pois terá mais comodos nessa 2ª hipotese . Conforme cita Patterson no seu livro Organização de Computadores "Blocos maiores exploram a localidade espacial para diminuir as taxas de falhas"

  • GABARITO: B

  • Conforme cita Patterson no seu livro Organização de Computadores "Blocos maiores exploram a localidade espacial para diminuir as taxas de falhas"

     

  • Vamos por conceitos:

    Mapeamento direto : cada bloco da MP tem uma linha de cache previamente definida. Como o tamanho da memoria é muito maior que o da cache, é necessário se obter o tag do bloco e verificar se é o mesmo tag que está na linha indicada, indicando um hit. Método simples porém de pouca flexibilidade.

    Associativo : Não há local fixo na cache para um bloco da MP, será necessário comparar o tag com o tag de cada linha.

    Princípios de localidade

    temporal -> se um item é referenciado tende a ser referenciado novamente. Exemplo LOOPS

    espacial -> se um item é referenciado , itens cujos endereços são próximos tendem a ser referenciados em seguida. Exemplo: acesso a dados de um array

    Item I e III corretos.

    Item II errado pois: II. Se a cache de dados for baseada no mapeamento direto, para se obter uma maior taxa de acertos na execução de um programa com alta localidade espacial no acesso a dados, é melhor organizar essa cache em 16 blocos com 01 palavra/bloco do que em 04 blocos com 04 palavras/bloco.

    Inverte o final, 4 blocos podem estar mais proximos e sequenciais do que os 16 blocos, e o mapeamento seria associativo por conjunto. que é o conjunto do Direto com o Associativo.


ID
2581795
Banca
Quadrix
Órgão
COFECI
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Julgue o item seguinte quanto a sistemas operacionais.


Um espaço de endereçamento, que consiste no conjunto de endereços que um processo pode usar para endereçar a memória, é uma solução encontrada para resolver o problema de realocação, permitindo que várias aplicações permaneçam na memória simultaneamente, sem interferência mútua.

Alternativas
Comentários
  • Que enunciado confuso! O que ele diz é basicamente o seguinte: os endereçamentos de memória são independentes, ou seja, cada processo não sofre interferência de outro. Gab. certo.

  • permitem que várias aplicações permaneçam na memória ao mesmo tempo sem interferência.


ID
2590687
Banca
FGV
Órgão
SEFIN-RO
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A codificação UFT-8 para caracteres é extremamente popular no mundo Web.


Assinale o número de octetos (bytes) utilizados para a codificação de um caractere qualquer.

Alternativas
Comentários
  • Pra começar, um erro ortográfico no enunciado, que não sei se é suficiente para anular a questão: a codificação é UTF-8 (Unicode Transformation Format-8), e não UFT-8. O UTF-8 usa de 1 a 4 bytes por caractere, a depender do mesmo.

     

    GABARITO : LETRA E

     

    FONTE : VICTOR DALTON 


ID
2626585
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Com relação a fundamentos de computação, julgue o item que se segue.


No método de endereçamento direto, a instrução contém o endereço da memória onde o dado está localizado.

Alternativas
Comentários
  • O Modo de endereçamento direto:

     - Campo de endereço contém o endereço efetivo do operando

     - Só uma referência à memória é feita

     - Espaço de endereçamento limitado

     

     

    Correto

     

    Arquitetura de organização de computadores

    Stallings

  • Gabarito Certo

    Endereçamento Direto

     

    É o método mais antigo e um dos mais utilizados em arquiteturas de CPU.Nesse método, o valor binário contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

     

    O endereço pode ser o de uma célula onde o dado está inteiramente contido ou pode indicar o endereço da célula inicial, quando o dado está armazenado em múltiplas células.

     

    É também um modo simples de acesso, pois requer apenas uma referencia à MP para buscar o dado (é porém mais lento que o modo imediato).

     

    Quando um dado varia de valor a cada execução do programa, é claro que a melhor maneira de utilizá-lo é, inicialmente, armazená-lo na MP. O programa então, usa o dado através do modo direto, onde a instrução indica apenas o endereço onde ele se localiza.

     

    Uma possível desvantagem desse processo está na limitação de memória a ser usada, conforme o tamanho do campo operando. Isso é, se o campo tiver um valor, por exemplo, de 12 bits, com o emprego do modo direto, somente se pode acessar as células de endereço na faixa de 0 a 4095 (decimal), correspondentes aos valores binários 000000000000 a 111111111111.

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Não confundir com endereçamento imediato que é quando o valor do operando já vem definido na própria instrução.

     

    Ex: MOV EAX, 55h

  • Segundo Tanenbaum (Organização Estruturada de Computadores), existem alguns tipos de endereçamento das instruções. Os mais cobrados em provas são:

     

    Endereçamento imediato: a instrução contém o operando em si, em vez de um endereço ou outra informação onde o operando está. Tal operando é denominado operando imediato porque ele é automaticamente buscado na memória, ao mesmo tempo que a própria instrução. O endereçamento imediato tem a vantagem de não exigir uma referência extra à memória para buscar o operando. A desvantagem é que somente constantes podem ser fornecidas pelo endereçamento imediato.

     

    Endereçamento direto: nesse método a instrução contém o endereço da memória onde o dado está localizado. Nesse método, o valor do operando pode mudar, no entanto, o endereço de memória utilizado será sempre o mesmo.

    => Questão correta.

     

    Endereçamento de registrador: o endereçamento de registrador é conceitualmente o mesmo que o enderreçamento direto, no entanto, esse método especifica um registrador (o nome dele) em vez de uma localização de memória. Esse é o método mais comum nos computadores atuais.

     

    Endereçamento indireto de registrador: nesse método endereço do operando está contido em um registrador. Quando um endereço é usado dessa maneira, ele é denominado ponteiro. Uma grande vantagem do endereçamento indireto de registrador é que ele pode referenciar mamória sem pagar o preço de ter um endereço de memória completo na instrução. 

     

    Endereçamento indexado: muitas vezes é útil referenciar palavras de memória cujo deslocamento em relação a um registrador é conhecido. Endereçamento indexado é o nome que se dá ao endereçamento de memória que fornece um registrador (explícito ou implícito) mais um deslocamento constante.


ID
2660074
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Sistemas computacionais que usam “Entrada/Saída mapeada em memória” (Memory Mapped I/O – MM I/O) reservam uma parte de sua capacidade de endereçamento para os dispositivos de entrada e saída. Dessa forma, o acesso a esses dispositivos pode ser realizado com as mesmas instruções de leitura e escrita usadas para a memória. Um sistema computacional com barramento de endereços de 32 bits utiliza MM I/O de forma que a faixa de endereços (representada em hexadecimal) que vai de 0xCAFE0000 até 0xCAFE0FFF é utilizada para entrada e saída.


Nesse sistema, a quantidade de endereços utilizada para posições que correspondem à memória é de

Alternativas
Comentários
  • A banca foi generosa e deu o conceito de Memory Mapped I/O – MM I/O.

    Dado o conceito, a banca quer saber a quantidade de endereços que podem ser utilizados, sabendo que alguns destes endereços são reservados para a tecnologia MM I/O.

     

    Bem, a quantidade de endereços possíveis é 2^32, pois o comando da questão nos diz que o barramento é de 32 bits.

    Por outro lado, a questão nos diz que os endereços reservados para o MM I/O vão de 0xCAFE0000 até 0xCAFE0FFF. Ou seja, a quantidade de endereços reservados é a quantidade de endereços na faixa dada. Entre outras palavras, a questão só parece difícil mas batava uma subtração em hexadecimal para resolve-la.

     

    Endereços reservados: CAFE0FFF - CAFE0000 = 00000FFF = 12 bits iguais a 1 e o restante igual a zero.

    Com 12 bits temos 2^12 endereços reservados.

    Como o total é 2^32, a quantidade de endereços que podem ser utilizados com o MM I/O é: 2^32 - 2^12

     

    Alternativa c)

     


ID
2684869
Banca
Aeronáutica
Órgão
CIAAR
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Preencha as lacunas abaixo e, em seguida, assinale a alternativa correta.

Na alocação estática de memória, os tipos de dados tem tamanho predefinido e a alocação é feita em tempo de compilação. Na alocação dinâmica de memória é possível alocar espaços durante a execução de um programa e também permite aumentar ou até diminuir a quantidade de memória alocada.

A função __________ determina o número de bytes para um determinado tipo de dados. A função __________ aloca um espaço de memória e retorna um ponteiro do tipo void para o início do espaço de memória alocado e a função _________ libera o espaço de memória alocado.

Alternativas
Comentários
  • GABARITO D

    sizeof = indica o tamanho em bytes que uma determinado tipo de dado está utilizando na memória.

    malloc =  aloca size bytes e retorna um ponteiro para a memória alocada.

    free =  libera o espaço de memória

    Foco na missão, eu vou ser QCO !


ID
2724565
Banca
FUNDEP (Gestão de Concursos)
Órgão
CODEMIG
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A arquitetura do conjunto de instruções é o conjunto de instruções visíveis pelo programador e a interface entre o software e o hardware.


A esse respeito, analise as afirmativas a seguir.


I. Os modelos de endereçamento especificam o endereço de um objeto na memória além de especificar registradores e operandos constantes. Os modos de endereçamento do MIPS (microprocessor without interlocked pipeline stages) incluem registrador, imediato (para constantes) e deslocamento, em que um deslocamento constante é acrescentado a um registrador para formar o endereço de memória.

II. A arquitetura de conjunto de instruções não admite desvios condicionais, saltos incondicionais, chamadas e retornos de posicionamento.

III. As categorias gerais de operações são transferência de dados, lógica e aritmética, controle (analisado em seguida) e ponto flutuante. O MIPS é uma arquitetura de conjunto de instruções.


A partir dessa análise, estão corretas as afirmativas:

Alternativas
Comentários
  • Comecei a estudar agora, e sei pouco sobre o assunto, como ninguem veio comentar aqui ainda eu deixo o meu comentário:

    Item 1 e 3 corretos

    a 2 trata de ISA -> Arquitetura do Conjunto de Instruções (Instruction Set Architecture - ISA)

    "Códigos de condição são utilizados por instruções de comparação e desvio condicional."

    O correto seria dizer que ele admite sim desvios condicionais, saltos incondicionais, chamadas e retornos de posicionamento.

    é isso ai, bora continuar aprendendo e tentando ajudar a comunidade

  • MIPS significa milhões de instruções por segundo. Está presente na arquitetura RISC


ID
2757307
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A memória principal de um computador fornece, para cada endereço lido, 9 bits de informação, sendo 8 bits de dados e 1 bit de paridade “par”. Durante uma determinada sequência de leituras, representadas abaixo com o bit de paridade mais à esquerda e o bit menos significativo dos dados mais à direita, o controlador de memória detectou erro na combinação:

Alternativas
Comentários
  • Alternativa correta: E.


    A questão enrolou, mas o que ela quer saber é onde que há um erro de paridade (número ímpar de bits). Neste caso, como a paridade é contada a partir da quantidade de bits iguais a 1, então é só contar aquela alternativa que tem um número ímpar de bits 1 (letra E).

  • A paridade será par quando o número de bits de valor '1' for ímpar e, neste caso, é adicionado um bit de valor '1' ao início ou final do dado, tornando o número de bits par; caso contrário, será ímpar.

  • Paridade par: Iremos anexar o bit mais a esquerda para tornar o total de bits 1 par:


    011001 ------> 1011001

    011000 ------> 0011000



    Paridade ímpar: Iremos anexar o bit mais a esquerda para tornar o total de bits 1 ímpar:


    011001 ------> 0011001

    011000 ------> 1011000




    At.te

    Foco na missão!!!


ID
2839426
Banca
FADESP
Órgão
IF-PA
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em um sistema de computação, o modo mais simples de uma instrução especificar um operando é a parte da instrução referente ao endereço conter o operando de fato em vez de um endereço que descreva onde ele está. Ou seja, o operando é automaticamente buscado na memória, ao mesmo tempo que a própria instrução. Esse modo de endereçamento é denominado

Alternativas
Comentários
  • Alguns exemplos de modos de endereçamento:


    Modo Imediato

    Método simples e rápido, o valor do campo operando é o próprio dado.


    Intel Pentium e AMD Athlon usam algumas instruções de modo imediato: desvio, movimentação, operações aritméticas com constantes, etc.

    Exemplo:

    MOV AX, 14H

    Copiar o valor hexadecimal 14 para o registrador AX.


    Modo Direto

    O valor do campo operando indica o endereço do dado. Requer apenas uma referência à memória principal para busca-lo.

    Exemplo:

    MOV AY,[8077h]

    É movido o valor do campo de endereço [8077h] para AY, apenas o valor da memória pode ser alterado mas não o endereço.


    Endereçamento por Registrador

    O operando aponta para um registrador, o qual contém o dado ou pode apontar para um registrador no qual contém um endereço de memória (ponteiro) onde está o dado.

    Exemplo:

    MOV AL,BX

    É movido o registrador BX para o registrador AL.


    Endereçamento por Registrador Indireto

    Permite acessar a memória indiretamente através de um registrador.

    Exemplo:

    MOV AX,[BP]

    É movido o endereço da memória [BP] para o registrador AX.


    Modo Indexado

    Os deslocamentos gerados por este modos de endereçamento é a soma da constante e do registrador especificado.

    Exemplo:

    MOV AL,[BX+015]

    É movido a soma do registrador com a constante [BX+015] para o registrador AL.


    Fonte: https://pt.wikipedia.org/wiki/Conjunto_de_instru%C3%A7%C3%B5es


ID
2859331
Banca
Marinha
Órgão
CAP
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Segundo Monteiro (2011), dentre os diversos modos de endereçamento desenvolvidos para processador, os principais são direto, imediato, indireto, por registrador, indexado e base mais deslocamento. O método mais simples e prático de se obter um dado é indicar um próprio valor no campo operando da instrução em vez de buscá-lo na memória. Esse método é denominado:

Alternativas
Comentários
  • A forma mais simples de endereçamento é o endereçamento imediato, no qual o operando está efetivamente presente na instrução.

  • Imediato: é o método mais simples e rápido de se obter um dado, indica seu próprio valor no campo operando da instrução, em vez de busca-lo na memória.

    Direto: o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

    Indireto: o valor do campo operando representa o endereço de uma célula, mas o conteúdo da célula não é o valor de um dado, é outro endereço de memória, cujo o conteúdo é o valor do dado.

    Endereçamento por registrador: a célula de memória referenciada na instrução é substituída por um dos registradores do processador. O endereço mencionado na instrução passa a ser de um dos registradores e não mais de uma célula da memória principal.

    Indexado: o endereço do dado é a soma do valor do campo operando e de um valor armazenado em um dos registradores do processador.

    Base mais deslocamento: o endereço de acesso a uma célula de memória se obtém através da soma de dois valores, um inserido no campo apropriado da instrução e o outro valor inserido em um determinado registrador, denominado registrador-base ou registrador segmento. 

    Alternativa: B

  • Imediato: não necessita de endereçamento, indica o próprio valor no campo do operando. Ganho de velocidade de acesso ao dado.


ID
2943655
Banca
VUNESP
Órgão
Câmara de Sertãozinho - SP
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em uma instrução de máquina, presente em uma arquitetura de computador, o modo direto de endereçamento é aquele em que no

Alternativas
Comentários
  • a) Mapeamento Imediato;

    c) Mapeamento Indireto;

     

    b) Mapeamento Direto (Gabarito):

     

    - Usado para acessar variáveis globais;

    - O campo do endereço contém o endereço do operando;

    - Uma referência à memória;

    - Amplamente usado;

    - Desvantagem: A instrução sempre acessará a mesma referência de memória;

    .

    .

    .

    At.te

    Foco na missão 

  • Modo Direto

    • Para contornar as limitações do modo de endereçamento imediato, o modo direto guarda o dado na

    Memória Principal.

    • Sendo assim, o valor binário contido no campo operando da instrução indica o endereço de memória

    onde se localiza o dado.

    • O endereço pode ser o de uma célula onde o dado está inteiramente contido ou a célula onde

    começa o armazenamento do dado no caso dele ocupar mais de uma célula.

    • É também um modo simples de acesso, pois requer apenas uma referência à MP para buscar o

    dado, sendo, porém mais lento que o modo imediato devido à referência à memória.

    • Quando um dado for variar de valor ao longo da execução do programa, a melhor maneira de utilizá-

    lo é, inicialmente, armazená-lo na MP. O programa, então, usa o dado através do modo direto, onde

    a instrução indica apenas o endereço onde ele se localiza. Esta é a característica de uma variável

    de programa: representar o endereço de uma variável.

    • Uma possível desvantagem desse processo está na limitação da memória a ser usada, conforme o

    tamanho do campo operando. Isto é, se o campo tiver um tamanho, por exemplo, de 12 bits, com o

    emprego do modo direto somente se pode acessar as células de endereço na faixa de 0 a (4.095)10.


ID
3007771
Banca
Marinha
Órgão
Quadro Técnico
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Nos processadores existem instruções que usam diferentes tipos de endereçamento. Assinale a opção que apresenta o modo de endereçamento no qual o valor do campo operando representa um endereço de uma célula de memória cujo conteúdo é outro endereço de memória.

Alternativas
Comentários
  • Modo de endereçamento de memória Indireto

    O campo operando representa o endereço de uma célula, mas o conteúdo da referida célula não é o valor de um dado (como no modo direto); é um outro endereço de memória.

     

    https://www.passeidireto.com/arquivo/965082/60031630-arquitetura-de-computadores

     

     

    Analisando prova de TI 

    https://www.youtube.com/watch?v=tblCbdPECh0

  • Errei esta , pensei que fosse a E-indexado.

  • Imediato: Campo contém o próprio dado;

    Direto: Campo contém o endereço de memória do dado;

    Indireto: Campo representa o endereço de uma célula, mas seu conteúdo é outro endereço de memória cujo conteúdo é o valor do dado;

    Indexado: O campo de endereço referencia um endereço na memória principal e o registo referenciado contém um deslocamento positivo a partir daquele endereço, dessa forma aponta para o dado semelhante a um ponteiro;

    Por Registrador: Semelhante ao modo direto e indireto, exceto que o endereço mencionado na instrução passa a ser o de um registrador, que contém o dado ou aponta para a memória principal;

    Por deslocamento: Combina a capacidade do endereçamento direto com o endereçamento indireto via registrador, o endereçamento do dado é determinado pela soma de dois operados;


ID
3065590
Banca
VUNESP
Órgão
Prefeitura de Ribeirão Preto - SP
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Uma arquitetura de computador hipotética utiliza um microprocessador que possui instruções com o modo de endereçamento “endereçamento indireto por registrador”. Considere a instrução de máquina a seguir, que utiliza esse tipo de endereçamento, envolvendo o registrador R1.


ADD A,(R1), 8


Considerando esse contexto, e que A representa o acumulador, 8 representa um valor imediato e ADD é o mnemônico de uma instrução de máquina que realiza a operação soma, assinale a alternativa que apresenta uma funcionalidade coerente para essa instrução e que utiliza o endereçamento indireto por registrador.

Alternativas
Comentários
  • No "indireto por registrador" o o R1 aponta para um operando que se encontra em um registrador, não armazena nenhum valor, mas o endereço do registrador onde se encontra.

  • Podemos ler a instrução ADD A,(R1), 8 da seguinte forma: o valor 8 é somado com o dado que

    está na memória em um endereço apontado por R1 e o resultado é armazenado no acumulador A

    Exemplo1: ADD A,(R1) : O dado que está em R1 será somado e colocado no primeiro operando.


ID
3134767
Banca
VUNESP
Órgão
SAAE de Barretos - SP
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um microprocessador apresenta sua via de endereços composta por 20 bits. Dessa forma, o número máximo de posições de memória que podem ser acessadas diretamente por esse processador é

Alternativas
Comentários
  • 2^20 = 1 MB


ID
3180334
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em um sistema computacional, cada posição endereçável da memória tem 16 bits (2 bytes). Sabe-se que o barramento de endereços desse sistema foi projetado com 32 bits.

Assim, a quantidade total máxima de memória endereçável que esse sistema pode ter, medida em bytes, é de

Alternativas
Comentários
  • T = Qt total máxima de memória. (?)

    N = Qt de bits do BE (32)

    M= Qt de bits de cada célula. (16)

    T = (2 ^N) x M

    T= (2 ^32) x 16

    T = (2^32) x (2^4) = (2^36)bits

    (2^36)bits / 8bits = (2^36)bits / (2^3) = 2^33.


ID
3193735
Banca
COPESE - UFT
Órgão
Prefeitura de Porto Nacional - TO
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Todos os sistemas de arquivos usados pelo sistema operacional Windows organizam seu disco rígido com base no tamanho do cluster. O tamanho do cluster representa a menor quantidade de espaço em disco que pode ser usada para armazenar um arquivo. Considerando 64KB o tamanho de cluster para NTFS e que a capacidade máxima de endereçamento de cluster é de 232 -1, qual o tamanho máximo do volume (uma partição de disco rígido)? 

Alternativas
Comentários
  • Cluster - Menor Unidade de Armazenamento Lógico.

    Setor - Menor Unidade de Armazenamento Física.

    O NTFS - Permite Partições com tamanho máximo de até 256-TB.


ID
3248326
Banca
VUNESP
Órgão
Prefeitura de Birigui - SP
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um microprocessador executou a seguinte instrução de máquina:

MOV Ac,3500

que carrega o acumulador (Ac) com o conteúdo da posição de memória de endereço 3500.

Do pondo de vista do operando dessa instrução que está na memória de endereço 3500, trata-se de um endereçamento denominado

Alternativas
Comentários
  • Gabarito A

    MODO DE ENDEREÇAMENTO DIRETO

    O valor do campo operando indica o endereço do dado. Requer apenas uma referência à memória principal para busca-lo.

    Exemplo: MOV AY,[8077h]

    É movido o valor do campo de endereço [8077h] para AY, apenas o valor da memória pode ser alterado mas não o endereço.

  • Imediato -> O valor é informada de forma imediata no campo operando, não preciso fazer busca na memória.

    Direto -> Com o valor do endereço de memória que está contido no campo, eu acesso diretamente a memória.

    Indireto -> Eu acesso o local onde se encontra o operando de forma indireta, já que eu preciso acessar um apontador antes.


ID
3360625
Banca
IBADE
Órgão
Câmara de Vilhena - RO
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O método de acesso utilizado para leitura e gravação de dados em um cartucho de fita magnética é denominado :

Alternativas

ID
3363790
Banca
IBADE
Órgão
IPM - JP
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um determinado computador possui um Registrador de Endereços de Memória de 12 bits e um Registrador de Dados de Memória de 8 bits. O máximo de posições de memória endereçáveis para esse caso é de:

Alternativas
Comentários
  • REM >= BE >= E sendo, REM = 12, logo E= 2^12 = 4096

ID
3494749
Banca
CESPE / CEBRASPE
Órgão
IFF
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O grupo de bites que constitui a informação propriamente dita e que é inequivocamente identificado e localizado por um endereço na memória principal do computador é denominado

Alternativas
Comentários
  • A memória do computador consiste numa coleção de registradores numerados consecutivamente (endereçados), onde cada um possui um tamanho denominado de tamanho da palavra, que pode variar em 16, 32, 64 e 128 bits, com a palavra de 32 bits sendo a mais comum hoje em dia, e a palavra de 64 bits aumentando de popularidade.

    Cada registrador tem um endereço, chamado de localização na memória, estas são organizadas linearmente em ordem consecutiva. O número único que identifica cada palavra é chamado de endereço.

    A memória possui um espaço de endereçamento representado pelo tamanho em bits do seu endereço, logo, um espaço de endereçamento de 32 bits pode acessar qualquer palavra de memória em qualquer lugar no intervalo de 0 a 232-1.

    TINHA QUASE CERTEZA QUE ERA LETRA A)

    NAO ENTENDI PQ É A LETRA E)... alguém explica ai pfv


ID
3494761
Banca
CESPE / CEBRASPE
Órgão
IFF
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

As instruções executadas pela UCP devem indicar a localização dos operandos que serão utilizados. Para isso, um dos modos de endereçamento empregado é aquele em que o campo de operando contém o endereço de uma célula onde pode ser encontrado outro endereço, cujo conteúdo é o valor do dado. Trata-se do modo

Alternativas
Comentários
  • Imediato: é o método mais simples e rápido de se obter um dado, indica seu próprio valor no campo operando da instrução, em vez de busca-lo na memória.

    Direto: o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

    Indireto: o valor do campo operando representa o endereço de uma célula, mas o conteúdo da célula não é o valor de um dado, é outro endereço de memória, cujo o conteúdo é o valor do dado.

    Indexado: o endereço do dado é a soma do valor do campo operando e de um valor armazenado em um dos registradores do processador.

    Endereçamento por registrador: a célula de memória referenciada na instrução é substituída por um dos registradores do processador. O endereço mencionado na instrução passa a ser de um dos registradores e não mais de uma célula da memória principal.

    Alternativa: C


ID
3520417
Banca
VUNESP
Órgão
IPSM
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

No contexto das instruções de máquina de um processador, parte integrante da arquitetura de um computador, considere a seguinte funcionalidade de uma determinada instrução de máquina: “transfere um byte ou uma palavra de uma posição de memória fornecida na instrução para um registrador”.


Assinale a alternativa que contém o modo de endereçamento relacionado com o operando localizado na memória.

Alternativas
Comentários
  • Direto: o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado. 

    Alternativa: A

  • O endereçamento direto possui o endereço efetivo da instrução, podendo transferir dados de forma rápida e imediata quando solicitado.


ID
3532360
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Grande parte das instruções, em uma arquitetura de computadores, tem operandos, portanto é necessário algum modo de especificar onde eles estão. Isso é denominado endereçamento. Nesse contexto, qual é o nome que se dá ao endereçamento de memória que fornece um registrador (explícito ou implícito) mais um deslocamento constante?

Alternativas
Comentários
  • Endereçamento de Registrador: O endereço do controlador aponta para um registrador, nenhum acesso à memória é realizado.

    Endereçamento direto: O endereço do controlador aponta para um endereço de memória, 1 acesso é realizado.

    Endereçamento indexado: O endereço do controlador aponta para um registrador que aponta para um endereço de memória

    A questão pede: "fornece um registrador (explícito ou implícito) mais um deslocamento constante"

    Gabarito: B Endereçamento Indexado

    *De pilha não sei se existe nesse contexto, e imediato o valor está no próprio controle, não existe acesso. Só fiquei em dúvida entre as anteriores. 3a questão que faço sobre esse assunto nessa banca

  • Gabarito: B Endereçamento Indexado

    MODOS DE ENDEREÇAMENTO

    Imediato

    - O valor do dado é indicado no campo operando da instrução. - Nenhum outro acesso à memória é feito além da busca da instrução. - Maior rapidez. - Tamanho dos operandos é limitado ao tamanho do campo de endereços

    valor do operando é especificado diretamente na instrução.

    Direto

    - O valor binário contido no campo operando da instrução indica o endereço de memória onde se localiza o dado. - Campo de endereço contém o endereço efetivo do operando. - Só uma referência à memória é feita, além da busca da instrução .

    Indireto

    - Campo de endereço referencia um apontador em memória, que referencia o operando. - Para uma palavra de tamanho N, um espaço de endereçamento de 2^N é acessível. - Duas referências à memória são feitas: mais lento

    Por registrador

     - Similar ao endereçamento direto, contudo o campo de endereço refere-se a um registrador em vez de memória. - Como há número limitado de registradores, campo de endereço (por registrador) é pequeno. - Não há necessidade de referências à memória Þ maior rapidez

    Indexado

    - Similar ao endereçamento indireto. - Operando é obtido por referência de um apontador mantido em registrador. - Maior espaço de endereçamento (2^N) que o modo registrador. - Uma referência de memória a menos que o modo indireto.

    Deslocamento

    - Tem características semelhantes ao modo indexado, visto que o endereço de acesso a uma célula de memória se obtém através da soma de dois valores, um inserido no campo apropriado da instrução.


ID
3532483
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

A UCP (Unidade Central de Processamento), para executar tarefas mais complexas, pode utilizar um conjunto de instruções. Um desses modos de endereçamento é considerado um método simples e rápido para obter um dado, indicando seu próprio valor no campo operando da instrução. Qual é o nome desse método de endereçamento?

Alternativas
Comentários
  • Imediato: é o método mais simples e rápido de se obter um dado, indica seu próprio valor no campo operando da instrução, em vez de busca-lo na memória. 

    Alternativa: C


ID
3585040
Banca
CONPASS
Órgão
Prefeitura de Vicência - PE
Ano
2015
Disciplina
Arquitetura de Computadores
Assuntos

Um microprocessador que se caracterize por apresentar barramento de dados de 16 bits e barramento de endereços de 20 bits só poderá endereçar, fisicamente, que quantidade de endereços de memória? 

Alternativas
Comentários
  • 2^20=1048576


ID
3650422
Banca
IBADE
Órgão
Prefeitura de Vila Velha - ES
Ano
2020
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Seja uma máquina com uma memória principal endereçável por byte com capacidade de 232 bytes, e com um tamanho de bloco de 16 bytes. A memória cache usada nesta máquina é mapeada diretamente, e possui 64 linhas. Em que linha seria armazenado o endereço (0001 0001 0001 1011 0001 0001 0101 0011)2?

Alternativas

ID
3705787
Banca
CESGRANRIO
Órgão
BR Distribuidora
Ano
2011
Disciplina
Arquitetura de Computadores
Assuntos

Um computador possui uma capacidade máxima de memória principal com 64K células, cada uma capaz de armazenar uma palavra de 8 bits. Quais são o maior endereço em decimal dessa memória e o tamanho do barramento de endereços desse sistema, respectivamente? 

Alternativas
Comentários
  • a) 64K células = 64 * 1.024 = 65.536 -> essa é a quantidade; como o endereçamento começa em zero, o último endereço é sempre numerado um a menos -> 65.535

    b) o tamanho do barramento é a potência da base 2 (que vai resultar no total de células acima):

    2^16 = 65.536 células

    GABARITO letra D


ID
3724015
Banca
IBADE
Órgão
Prefeitura de Vilhena - RO
Ano
2019
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um computador com 16 páginas de espaço de endereçamento virtual, mas somente 4 páginas físicas. Seja uma memória física inicialmente vazia. Um programa vai referenciar as páginas virtuais na ordem 2 4 5 2 4 3 7 2 6. Nestes termos, qual o estado final da memória após referências causarem falta de página(page fault) com a política de reposição MRU(menos recentemente utilizado)? 

Alternativas
Comentários
  • Temos as seguintes ordens de entrada sequencialmente

    2 4 5 2 4 3 7 2 6

    4 páginas físicas - - - -

    Utilizando método MRU - retira da memória física a memória virtual menos recentemente utilizada)

    "-" significa espaço livre na memória

    Sequência de entradas:

    2 - - - -

    4 2 - -

    5 4 2 -

    2 5 4 - (nesse momento 2 utilizado 2 vezes volta pro início)

    4 2 5 (nesse momento 4 também utilizado 2 vezes e vai pro início)

    4 2 5 3 (3 entra no final pois 4 foi utilizada 2 vezes, 2 utilizada 2 vezes e 5 utilizada 1 vez)

    4 2 7 3 (7 entra no lugar de 5 pois foi a menos recentemente utilizada = MRU)

    2 4 7 3 (nesse momento 2 utilizado 3 vezes e volta pro início)

    2 4 7 6 (6 entra no lugar de 3 pois foi a menos recentemente utilizada =MRU)

    GAB LETRA A


ID
4180069
Banca
IFPI
Órgão
IF-PI
Ano
2016
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Em uma arquitetura simples de computador, deseja-se alocar uma quantidade de memória ROM igual à 8K bytes. Para isso, o número necessário de bits de endereçamento de processador é:

Alternativas
Comentários
  • 2^10 = 1.024 bits => 1KB

    2^11 = 2.048 bits => 2 KB

    2^12 = 4.096 bits => 4KB

    2^13 = 8.192 bits => 8KB

    2^14 = 16.384 bits => 16 KB

    2^15 = 32.768 bits => 32KB

    A cada acréscimo unitário na potência de base 2 (a partir de 2^10 = 1.024 -> só este dado deve ser memorizado), há progressão geométrica de razão 2 nos resultados (2, 4, 8, 16, 32, etc.)


ID
4180912
Banca
CETRO
Órgão
AMAZUL
Ano
2015
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O endereçamento de instruções em um processador pode ocorrer de diversos modos. Em um desses modos, a instrução contém o endereço de memória em que se encontra o operando necessário para o processamento. É correto afirmar que esse modo de endereçamento é conhecido como modo

Alternativas
Comentários
  • Imediato: é o método mais simples e rápido de se obter um dado, indica seu próprio valor no campo operando da instrução, em vez de busca-lo na memória.

    Direto: o valor contido no campo operando da instrução indica o endereço de memória onde se localiza o dado.

    Indireto: o valor do campo operando representa o endereço de uma célula, mas o conteúdo da célula não é o valor de um dado, é outro endereço de memória, cujo o conteúdo é o valor do dado.

    Endereçamento por registrador: a célula de memória referenciada na instrução é substituída por um dos registradores do processador. O endereço mencionado na instrução passa a ser de um dos registradores e não mais de uma célula da memória principal.

    Indexado: o endereço do dado é a soma do valor do campo operando e de um valor armazenado em um dos registradores do processador.

    Base mais deslocamento: a obtenção do endereço do dado é o resultado da soma de um valor existente em um dos registradores da UCP com um valor contido na instrução.

    Endereçamento indireto de registrador: o operando que está sendo especificado vem da memória ou vai para ela, mas seu endereço não está ligado à instrução, em vez disso, está contido em um registrador. Esse modo de endereçamento apresenta como grande vantagem referenciar a memória sem pagar o preço de ter um endereço de memória completo na instrução.

    Endereçamento de pilha: o endereço do operando é obtido diretamente do topo da pilha do sistema.

    Alternativa: E


ID
5279728
Banca
Marinha
Órgão
Comando do 2º Distrito Naval
Ano
2020
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Segundo Machado e Maia (2013), o processador apenas executa instruções e referencia dados residentes no espaço de endereçamento real. Portanto, deve existir um mecanismo que transforme os endereços virtuais em endereços reais. Qual mecanismo permite traduzir um endereço localizado no espaço virtual para um associado no espaço real?

Alternativas
Comentários
  • Paginação

    No contexto dos sistemas operacionais, paginação é um esquema de gerenciamento de memória pelo qual um computador armazena e recupera dados de um armazenamento secundário para uso na memória principal.

  • O mecanismo que permite traduzir um endereço localizado no espaço virtual para um associado no espaço real é o Mapeamento de memória.

    O mapeamento é gerenciado por um dispositivo de hardware chamado Unidade de Gerenciamento de Memória ou MMU (do inglês Memory Management Unit) que faz isso por meio do mapa de memória.

    Gabarito D

  • GABARITO D

    Em computadores com memória virtual, os endereços virtuais vão para uma MMU (Memory Management Unit — unidade de gerenciamento de memória) que mapeia os endereços virtuais em endereços de memória física.

    FONTE: TANENBAUM


ID
5535925
Banca
CESGRANRIO
Órgão
Caixa
Ano
2021
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O processo de decodificação de uma instrução possibilita determinar o modo de endereçamento utilizado para localizar os operandos. Quando o operando tem magnitude limitada e sua busca não requer um ciclo de memória ou de cache dentro do ciclo de instrução, o modo de endereçamento utilizado pela instrução é o

Alternativas
Comentários
  • Endereçamento Imediato = A vantagem do endereçamento imediato é que nenhuma referência de memória, além de obter a instrução em si, é necessária para obter operando, economizando dessa forma um ciclo de memória ou cache dentro do ciclo da instrução.

    Stallings.

  • Quando o operando tem magnitude limitada

    Vaza C D e E

    Sua busca não requer um ciclo de memória ou de cache dentro do ciclo de instrução

    Vaza B

    A = Valor na instrução e OPERANDO LIMITADO

    B = Endereço na instrução e ESPAÇO DE ENDEREÇAMENTO LIMITADO

    C = Endereço + Endereço e ESPAÇO DE ENDEREÇAMENTO GRANDE

    D = IGUAL AO INDIRETO MAS AGORA É COM REGISTRADOR e ESPAÇO DE ENDEREÇAMENTO GRANDE

    E = SOMA, COMBINA DIRETO + INDIRETO. FLEXÍVEL e COMPLEXO.

    GAB A.