Vous êtes sur la page 1sur 14

KEXT4200

Programação Aplicada à Ciência da Computação

1
INTRODUÇÃO A PROGRAMAÇÃO

 Variáveis;
 Alocação de memória – parte 1;
 Tipos de dados;
 Operações e processamento;

2
 “Quem” pede para criar (alocar) a variável?
 “Quem” cria (aloca) a variável?
 Onde a variável é criada (alocada)?

3
 Onde a variável é criada (alocada)?
Memória RAM

• Local (Endereço)
• Tamanho
• Conteúdo
x
10

4
 Onde a variável é criada (alocada)?
Memória RAM

• Local (Endereço) oi
• Tamanho
• Conteúdo 5
1,3,7
5.99
a

5
The % Format Specifiers

6
Tipo de dado

7
Operação de divisão

8
Trabalho 1

Faça uma revisão de literatura sobre o tema


“Aritmética binária”.
Você deverá pesquisar e escrever sobre como
efetuar operações matemáticas (soma, subtração,
multiplicação e divisão) com números na base
binária.

9
Trabalho 2

Faça uma revisão de literatura sobre o tema


“Representação de números negativos na base
binária”.
Você deverá pesquisar e escrever sobre as
principais formas de representar um número
negativo na base binária.

10
 Quais os componentes de um sistema
computacional?

CPU Memória E/S

Barramento

11
 Internamente, quais os componentes da
unidade central de processamento (CPU)?
Unidade de
ULA
Controle

Barramento interno

RI CP SP

Registradores
de propósito
geral

12
 Registradores de propósito geral:
◦ Armazenam valores temporários.
 RI: Registrador de Instruções
◦ Registra a instrução executada no momento.
 CP: Contador de Programas
◦ Indica qual a próxima instrução a ser executada.
 SP: Stack Pointer (ponteiro de pilha)
◦ Armazena o endereço de memória em que está a
pilha.

13
Considere o trecho de algoritmo acima. Considere que a execução esteja no
momento em que a “seta” está indicando, escreva o conteúdo dos três
registradores especiais (Registrador de Instruções, Contador de Programas e
Stack Pointer).

RI = Função 1 CP = 05003H SP =0720H (Função 1)

14

Vous aimerez peut-être aussi