Вы находитесь на странице: 1из 17

Arquitetura de Computadores I

1) Quem desenvolveu a primeira calculadora mecânica entre (1623 – 1662)

a) Blaise Pascal
b) Charles Babbage
c) Thomas Jefferson
d) Eckert Mauchly
e) Von Neumann

2) Quem foi um dos responsáveis pelo projeto de um computador com armazenamento de


programa

a) Blaise Pascal
b) Charles Babbage
c) Thomas Jefferson
d) Eckert Mauchly
e) Von Neumann

3) Por quantos componentes foi organizado o modelo computacional de Von Neumann

a) 4
b) 5
c) 2
d) 3
e) 6

4) Quais são os componentes que formam a máquina de Von Neumann

a) Unidade de entrada, saída, lógica, aritmética, memória e de controle


b) Unidade de entrada, lógica, aritmética, memória e de controle
c) Unidade de entrada, saída, lógica, aritmética, e de controle
d) Unidade de entrada, saída, lógica, aritmética, e de memória
e) Unidade lógica, aritmética, memória e de controle

5) O modelo de barramento de um sistema é composto por

a) Barramento de controle
b) Barramento de entrada e saída
c) Barramento de dados e endereços
d) Barramento de dados, endereços e controle
e) Barramento de registradores memória e controle
6) O que se entende por compatibilidade de código-fonte

a) Diz-se que programas são compatíveis com tipos de maquinas diferentes se são escritos
em linguagem de baixo nível.
b) Diz-se que são programas não compatíveis com tipos de maquinas diferentes se são
escritos em linguagem de alto nível.
c) Diz-se que programas são compatíveis com tipos de maquinas diferentes se são
escritos em linguagem de alto nível.
d) Diz-se que programas são compatíveis com os mesmos tipos de maquinas se escritos
em linguagem de alto nível.
e) Diz-se que programas são compatíveis com os mesmos tipos de maquinas se escritos
em linguagem assembly.

7) A representação ou codificação dos dados poderá ser

a) Número de ponto fixo sem sinal, caracteres e números em ponto flutuante.


b) Número de ponto fixo com ou sem sinal, caracteres e números em ponto flutuante.
c) Número de ponto fixo sem sinal, e caracteres.
d) Número de ponto fixo com ou sem sinal, e números em ponto flutuante.
e) Números em ponto fixo, caracteres e não permite a representação de números reais.

8) Quantos dígitos tem o número 5.19

a) 4
b) 2
c) 1
d) 3
e) é um número em ponto flutuante

9) O são números em ponto fixo

a) Cada número não tem exatamente o mesmo número de dígitos e o ponto está sempre no
mesmo lugar.
b) Cada número tem exatamente o mesmo número de dígitos e a posição do ponto é
variável
c) Cada número tem exatamente o mesmo número de dígitos e o ponto está sempre
no mesmo lugar.
d) Cada número não tem exatamente o mesmo número de dígitos e a posição do ponto é
variável
e) Cada número tem exatamente o mesmo número de dígitos.
10) Qual a definição de intervalo de representação em ponto fixo

a) É o menor número que se pode representar


b) É o maior número que se pode representar
c) Depende dos números que serão utilizados
d) É a distancia entre o menor e maior números negativos
e) É a distância entre o menor e o maior número que se pode representar

11) A precisão é dada pela

a) Distância entre dois números adjacentes na seqüência


b) Distância entre dois números na seqüência
c) Distância entre o maior e o menor número
d) Distância entre dois números
e) Distância entre dois números não adjacentes na seqüência

12) O erro em números de ponto fixo é dado por

a) 1/2 da precisão
b) 1/3 da precisão
c) 1/4 da precisão
d) 1/6 da precisão
e) 1/8 da precisão

13) A lei associativa da álgebra nos sistemas computadorizados

a) Sempre funciona
b) Depende do intervalo de representação
c) Não depende do intervalo de representação
d) Depende da precisão
e) Depende do erro

14) Utilizando o método do resto qual o valor do número 23 na base 10 convertido para a
base 2.

a) 10110
b) 01111
c) 01001
d) 11011
e) 10111
15) Utilizando o método da multiplicação qual o valor do número 0.375 na base 10
convertido para a base 2.

a) 1.011
b) 0.011
c) 0011
d) 1011
e) 1.100

16) Utilizando o método do resto e da multiplicação qual o valor do número 23.375 na base
10 convertido para a base 2.

a) 10111011
b) 101110.11
c) 10111
d) 10111.011
e) 101.011

17) Utilizando o método do resto e da multiplicação qual o valor do número 34.625 na base
10 convertido para a base 4.

a) 202.22
b) 20.22
c) 33.22
d) 222.22
e) 202.11

18) Utilizando o método do resto e da multiplicação qual o valor do número 55.875 na base
10 convertido para a base 2.

a) 110111.110
b) 11011.1110
c) 110011.111
d) 110111.111
e) 110100.111

19) Qual a razão de algumas calculadoras trabalharem internamente na base decimal.

a) Evitar o problema da fração infinita e o processo de conversão


b) Evitar o problema da fração infinita
c) Evitar o processo de conversão
d) Melhorar a precisão
e) Diminuir o erro
20) Qual a função do bit de sinal

a) É copia de menor ordem


b) Indicar a natureza do numero binário
c) Usado para representar os números negativos
d) Usado para representar os números positivos
e) Usado para representar o vai um durante a operação de soma

21) O complemento de um de um numero binário é obtido

a) Invertendo-se duas vezes os bits


b) Invertendo-se os bits e somando 1
c) invertendo-se os bits
d) Invertendo-se os bits e somando 2
e) Não existe complemento de um número binário

22) O complemento de dois de um numero binário é obtido

a) Invertendo-se três vezes os bits


b) Invertendo-se os bits e somando 1
c) invertendo-se os bits e subtraimos 1
d) Invertendo-se os bits e somando 2
e) Não existe complemento de dois de um número binário

23) Como é representado o número -9

a) 10111
b) 1001
c) 11011
d) 00111
e) impossível representar

24) Como é representado o número +13

a) 01101
b) 1101
c) 1101
d) 00111
e) impossível representar
25) O numero 10001 é um número binário com sinal no sistema de complemento de 2. O
seu valor em decimal é

a) 14
b) -14
c) -1
d) -15
e) 15

26) O numero 0100 é um número binário com sinal no sistema de complemento de 2. O seu
valor em decimal é

a) 4
b) -4
c) -1
d) 8
e) +12

27) O resultado da soma de +9 com -4 em binário será

a) 100101
b) 0101
c) 00101
d) 1101
e) 10101

28) O resultado da soma de -9 com -4 em binário será

a) 10011
b) 0101
c) 01100
d) 1101
e) 10101

29) Dada uma representação com sinal em ponto fixo na base 10 com três dígitos a
esquerda e três dígitos a direita do ponto decimal, qual o seu intervalo de representação.

a) 000.000 até + 999.999


b) + 999.99 até – 999.99
c) + 99.999 até – 99.999
d) 000.000 até – 999.999
e) + 999.999 até – 999.999
30) Dada uma representação com sinal em ponto fixo na base 10 com três dígitos a
esquerda e três dígitos a direita do ponto decimal, qual é a precisão.

a) 0.001
b) 0.01
c) 0.0005
d) 0.0001
e) 1

31) Dada uma representação com sinal em ponto fixo na base 10 com três dígitos a
esquerda e três dígitos a direita do ponto decimal, qual é o erro.

a) 0.001
b) 0.01
c) 0.0005
d) 0.0001
e) 0.1

32) Baseando-se na regra IEEE 754 quantos posições são reservadas para a representação
do expoente em precisão simples.

a) 11
b) 8
c) ilimitada
d) 20
e) 23

33) Baseando-se na regra IEEE 754 quantos posições são reservadas para a representação
da fração em precisão simples.

a) 11
b) 8
c) ilimitada
d) 20
e) 23

34) Baseando-se na regra IEEE 754 quantos posições são reservadas para a representação
da fração em precisão dupla.

a) 11
b) 8
c) ilimitada
d) 20
e) 23
35) Baseando-se na regra IEEE 754 quantos posições são reservadas para a representação
do expoente em precisão dupla.

a) 11
b) 8
c) ilimitada
d) 20
e) 23

36) Transformando o número –0,75 em um número real no formato compreendido pelo


computador teremos como resultado.

a) – (11/100)
b) – (11/010)
c) – (101/100)
d) (11/100)
e) (101/100)

37) Qual o valor normalizado da operação 0,5 + ( -0,4375) na base 10.

a) 1.0*2-3
b) 1.0*2-2
c) 1,7*2-4
d) 1.0*2-4
e) 1.1*2-4

38) Dada a representação abaixo, qual é o número em precisão simples


31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

a) 5.5
b) –5.5
c) 6.5
d) –6.5
e) 7.5
39) Faça a representação de 0,345 na base binária com precisão simples.

a)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 1 1 1 0 1 0 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0 1 0 1

b)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 1 1 0 1 0 1

c)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0 1 0 0

d)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 1 0 1 0 1

e)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 1 1 1 1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1

40) Faça a representação de 0,345 na base binária com precisão dupla

a)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0

b)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 0 1 1 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0

c)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 0 0

d)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0

e)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0
41) Dada a representação abaixo, qual é o número em precisão simples

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

a) 5.5
b) –5.0
c) 6.5
d) –6.5
e) 7.5

42) Utilizando-se a implementação em “Hardware”, para a multiplicação sem sinal, realizar


a multiplicação de:

Multiplicando = 11.1
Multiplicador = 01.1

a) 00101.01
b) 0010101
c) 010101
d) 0101.01
e) 101.01

43) Utilizando-se a implementação em “Hardware”, para a multiplicação sem sinal, realizar


a multiplicação de:

Multiplicando = 1010
Multiplicador = 0101

a) 00110010
b) 11001
c) 00011001
d) 0001100.10
e) 000110010
44) Utilizando o algoritmo de Booth modificado, realizar a multiplicação de 010011
(multiplicando) por 011011 (multiplicador) sabendo que :

0 0=0
0 1 = -1
1 0 = +1
1 1=0

Par de Booth Resultado


i+1 i
0 0 0
0 +1 +1
0 -1 -1
+1 0 +2
+1 -1 +1
-1 0 -2
-1 +1 -1

a) 1000000001
b) 01000000001
c) 101000000001
d) 001000000001
e) 11000000001

45) Utilizando o algoritmo de Booth, realizar a multiplicação de 010011 (multiplicando)


por 011011 (multiplicador) sabendo que :

0 0=0
0 1 = -1
1 0 = +1
1 1=0

0 1 0 0 0 0 0 0 0 0 1 Resultado

a) 01000000001
b) 10000000011
c) 01000001000
d) 00100000000
e) 01000100001
46) Na máquina ARC qual o valor do registrador %r0.

a) Sempre 1
b) Sempre 0
c) Assuma qualquer valor
d) Depende da operação realizada
e) Sempre maior que o conteúdo do registrador %r1

47) O que são Pseudo comandos

a) São instruções que não podem ser utilizadas nos processadores


b) São instruções que podem ser utilizadas somente nos microcontroladores
c) São instruções próprias dos processadores da Motorola
d) São comandos próprios da máquina ARC
e) São comandos do montador assembler

48) Na máquina ARC qual o símbolo utilizado para permitir comentar o programa

a) #
b) %
c) !
d) $
e) @

49) A operação addcc %r1,%r2,%r3 realiza

a) Soma %r1 com %r2 e salva no %r3


b) Soma %r2 com %r3 e salva no %r1
c) Operação lógica AND de %r1 com %r2 e salva no %r3
d) Subtrai %r1 com %r2 e salva no %r3
e) Operação lógica OR de %r1 com %r2 e salva no %r3

50) Na máquina ARC quais os flags existentes

a) n,z,v
b) z,v,c
c) n,z,c
d) n,z,v,c
e) z,c

51) Na máquina ARC qual alternativa abaixo é considerada uma Pseudo instrução

a) .begin, .end, .org, .que


b) .begin, .end, .org, .equ
c) .begin, .end, .org, .set
d) .begin, .end, .orge, .equ
e) .began, .end, .org, .equ
52) Na máquina ARC qual o código objeto da instrução ld %r4,%r5

a) 10001010000000010000000000000000
b) 01001010000000010000000000000000
c) 11001010000000001000000000000000
d) 11001010000000010000000000000000
e) 11001000000000010000000000000001

53) Na máquina ARC qual o código objeto da instrução jmpl %r15+4,%r0

a) 10000001110000111110000000000100
b) 11000001110000111110000000000100
c) 10000001110000111110000000000101
d) 10011001110000111110000000000100
e) 10000001110000111110001111111111

54) Completando as lacunas abaixo utilizando instruções da máquina ARC, teremos


respectivamente

Linha .org 2048


1 ld ________,%r1
2 ld ________,%r2
3 andcc %r3,%r0,%r3
4 be fim
5 andcc %r3,_________ ,%r3
6 st %r3,_________
7 fim jmpl _________,%r0
8 10
9 -5
10 0

a) [x], [z], %r15+4


b) [x], [y]
c) [x], [y], %r15+4
d) [x], [y], [w], [z], %r15+4
e) [x], [y], [z], %r15+4
55) Na máquina ARC qual a instrução que poderá ser utilizada para zerar um determinado
registrador

a) addcc
b) jmpl
c) ld
d) andcc
e) org

56) Um programador possui uma máquina X e deseja saber, para o programa abaixo, sabe-
se que a pilha é de 16bits, do tipo LIFO (último que entrou é o primeiro a sair). Os
registradores desta máquina são A,B,C,D,E,H e L todos de 16 bits. Os carregamentos são
feitos da mesma forma que os processadores e microcontroladores da Intel ou seja da
direita para a esquerda. Qual o resultado final do registrador A.

Endereço Instrução
6000 LD SP,978F
6003 LD B,1202
6006 LD H,89AB
6009 LD D,601E
600C CALL 6015
600F INC B
6010 HLT
6015 LD A,00BC
6017 PUSH D
6018 INC H
6019 PUSH H
601A POP D
601B POP H
601C CALL 6020
601D RET
6020 DEC A
6021 JNZ 6020
6024 RET

a) 0000
b) 00BC
c) 00BB
d) 0001
e) 0BCA
57) Um programador possui uma máquina X e deseja saber, para o programa abaixo, sabe-
se que a pilha é de 16bits, do tipo LIFO (último que entrou é o primeiro a sair). Os
registradores desta máquina são A,B,C,D,E,H e L todos de 16 bits. Os carregamentos são
feitos da mesma forma que os processadores e microcontroladores da Intel ou seja da
direita para a esquerda. Qual o endereço final da pilha.

Endereço Instrução
6000 LD SP,978F
6003 LD B,1202
6006 LD H,89AB
6009 LD D,601E
600C CALL 6015
600F INC B
6010 HLT
6015 LD A,00BC
6017 PUSH D
6018 INC H
6019 PUSH H
601A POP D
601B POP H
601C CALL 6020
601D RET
6020 DEC A
6021 JNZ 6020
6024 RET

a) 9789
b) 978A
c) 978B
d) 978C
e) 978F

58) Um programador possui uma máquina X e deseja saber, para o programa abaixo, sabe-
se que a pilha é de 16bits, do tipo LIFO (último que entrou é o primeiro a sair). Os
registradores desta máquina são A,B,C,D,E,H e L todos de 16 bits. Os carregamentos são
feitos da mesma forma que os processadores e microcontroladores da Intel ou seja da
direita para a esquerda. Qual o valor final do registrador B

Endereço Instrução
6000 LD SP,978F
6003 LD B,1202
6006 LD H,89AB
6009 LD D,601E
600C CALL 6015
600F INC B
6010 HLT
6015 LD A,00BC
6017 PUSH D
6018 INC H
6019 PUSH H
601A POP D
601B POP H
601C CALL 6020
601D RET
6020 DEC A
6021 JNZ 6020
6024 RET

a) 1203
b) 1202
c) 1303
d) 1204
e) 1205

59) Um programador possui uma máquina X e deseja saber, para o programa abaixo, sabe-
se que a pilha é de 16bits, do tipo LIFO (último que entrou é o primeiro a sair). Os
registradores desta máquina são A,B,C,D,E,H e L todos de 16 bits. Os carregamentos são
feitos da mesma forma que os processadores e microcontroladores da Intel ou seja da
direita para a esquerda. Qual o valor final do registrador H

Endereço Instrução
6000 LD SP,978F
6003 LD B,1202
6006 LD H,89AB
6009 LD D,601E
600C CALL 6015
600F INC B
6010 HLT
6015 LD A,00BC
6017 PUSH D
6018 INC H
6019 PUSH H
601A POP D
601B POP H
601C CALL 6020
601D RET
6020 DEC A
6021 JNZ 6020
6024 RET

a) 89AB
b) 89AC
c) 601E
d) 1204
e) 1205
60) Um programador possui uma máquina X e deseja saber, para o programa abaixo, sabe-
se que a pilha é de 16bits, do tipo LIFO (último que entrou é o primeiro a sair). Os
registradores desta máquina são A,B,C,D,E,H e L todos de 16 bits. Os carregamentos são
feitos da mesma forma que os processadores e microcontroladores da Intel ou seja da
direita para a esquerda. Qual o valor final do registrador D

Endereço Instrução
6000 LD SP,978F
6003 LD B,1202
6006 LD H,89AB
6009 LD D,601E
600C CALL 6015
600F INC B
6010 HLT
6015 LD A,00BC
6017 PUSH D
6018 INC H
6019 PUSH H
601A POP D
601B POP H
601C CALL 6020
601D RET
6020 DEC A
6021 JNZ 6020
6024 RET

a) 89AB
b) 89AC
c) 601E
d) 1204
e) 0000

Вам также может понравиться