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

Lista de Organizao de Computadores

P2
ATENO!

1. Entrega das respostas at o dia 08/06.


2. Entregar em CD, tanto os cdigos como as respostas
discursivas.
3. O trabalho Individual

1 Comente cada linha dos programas abaixo, explicando o que cada uma
faz, e se
existirem erros, apontar e corrigir.

a) (1,0 ponto)

ORG 40H

MOV R0, #8H

MOV DPTR, #102H

MOVX A, @DPTR

INICIO:

MOV R1, A

ANL A, #01H

CJNE A, #01, ZERO

SETB 90H

SJMP CONTINUA

ZERO: CLR 90H

CONTINUA: ACALL PULSO

MOV A, R1

RR A

DJNZ R0, INICIO

LOOP: SJMP LOOP PULSO: SETB 91H

NOP

CLR 91H

RET

END

b) (1,0 ponto)

ORG 0000H

SJMP INICIO

INICIO: MOV R0, #100

MOV DPTR, #100H

LOOP: JB 0B5H, GRAVA

JNB 0B6H, LOOP

VOLTA: MOVX A, @DPTR

MOV 90H, A

INC DPTR

DJNZ R0, VOLTA

LJMP 00H

GRAVA: MOV A, 90H

MOVX @DPTR, A

INC DPTR

DJNZ R0, GRAVA

LJMP 00H

END

2 (2,0) Crie um programa que extraia a centena, dezena e unidade de um


valor que est no
acumulador.

3 (2,0) Crie um programa para obter o maior valor em um vetor.

4 (2,0) Desenvolva um programa que retorne o resultado de P0


P1
, onde P0 e P1 so as j
conhecidas portas do 8051.

5 (2,0) Desenvolva um programa para ser executado no EdSim51 que


mostre um
valor de 0 a 9 no quarto display de 7 segmentos. Esse valor ser
incrementado
no instante que a entrada INT0 for para zero e ser decrementado no
instante
que a entrada INT1 for para zero. Caso ambas as entradas sejam acionadas
simultaneamente o decremento deve ter prioridade sobre o incremento.ORG
0000H

1- Desenvolva um programa para ser executado no EdSim51 que mostre


umvalor de 0 a 9 no quarto display de 7 segmentos. Esse valor ser
incrementadono instante que a entrada INT0 for para zero e ser
decrementado no instanteque a entrada INT1 for para zero. Caso ambas as
entradas sejam acionadassimultaneamente o decremento deve ter prioridade
sobre o incremento.
ORG 0000HLJMP INICIOORG 0003HINC R0CJNE R0, #0AH,
CERTO0ACALL ZEROLJMP SAI0CERTO0:ACALL TESTESAI0:
NOPRETIORG 0013HDEC R0CJNE R0, #0FFH, CERTO1ACALL
NOVELJMP SAI1CERTO1:ACALL TESTESAI1: NOPRETIORG
0040HINICIO:;CLR P3.3;CLR P3.4MOV IE,#85HSETB PX1SETB IT0SETB
IT1ACALL ZEROTRAVA: LJMP TRAVATESTE:Z: CJNE R0, #00H,
IACALL ZEROI: CJNE R0, #01H, I

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