Baixe o app para aproveitar ainda mais
Prévia do material em texto
Organização de Computadores Aula: Assembly do Neander 1 ASSEMBLY DO NEANDER 2 ASSEMBLY DO NEANDER 3 • EXERCICIO 1 – Dado o programa em assembly, onde os conteúdos dos endereços são (8A) = 01, (8B) = 03 a) Comentar todas as linhas b) O que este programa faz? c) Qual é o valor final do acumulador? d) Quantos endereços o programa ocupa na memória, sendo o dado de oito bits (um byte) LDA 8A ; ADD 8B ; NOT ; STA 8C ; HLT ; ASSEMBLY DO NEANDER 4 • EXERCICIO 1 – Dado o programa em assembly, onde os conteúdos dos endereços são (8A) = 01, (8B) = 03 a) Comentar todas as linhas b) O que este programa faz? c) Qual é o valor final do acumulador? d) Quantos endereços o programa ocupa na memória, sendo o dado de oito bits (um byte) LDA 8A ; ADD 8B ; NOT ; STA 8C ; HLT ; ASSEMBLY DO NEANDER 5 • EXERCICIO 1 – Dado o programa em assembly, onde os conteúdos dos endereços são (8A) = 01, (8B) = 03 a) Comentar todas as linhas b) O que este programa faz? c) Qual é o valor final do acumulador? d) Quantos endereços o programa ocupa na memória, sendo o dado de oito bits (um byte) LDA 8A ; AC ⟵ 01 ADD 8B ; AC⟵ 03 + 01 NOT ; AC ⟵ NOT 04 STA 8C ; (8C)⟵ FB HLT ; ASSEMBLY DO NEANDER 6 • EXERCICIO 1 – O código de cada instrução na primeira coluna da tabela são os quatro bits mais significativos, onde os quatro bits menos significativos são 0000 d) Quantos endereços o programa ocupa na memória, sendo o dado de oito bits (um byte) LDA 8A ; ADD 8B ; NOT ; STA 8C ; HLT ; • Montagem do programa: end. conteúdo 00 20 01 8A 02 30 03 8B 04 60 05 10 06 8C 07 F0 ASSEMBLY DO NEANDER 7 • EXERCICIO 2 – Dado o programa em assembly, onde os conteúdos dos endereços são (80) = 0F, (81) = AA a) Comentar todas as linhas b) O que este programa faz? c) Qual é o valor final do acumulador? d) Quantos endereços o programa ocupa na memória, sendo o dado de oito bits (um byte) LDA 80 ; AND 81 ; STA 82 ; HLT ; ASSEMBLY DO NEANDER 8 • EXERCICIO 2 – Dado o programa em assembly, onde os conteúdos dos endereços são (80) = 0F, (81) = AA a) Comentar todas as linhas b) O que este programa faz? c) Qual é o valor final do acumulador? d) Quantos endereços o programa ocupa na memória, sendo o dado de oito bits (um byte) LDA 80 ; AND 81 ; STA 82 ; HLT ; ASSEMBLY DO NEANDER 9 • EXERCICIO 2 – Dado o programa em assembly, onde os conteúdos dos endereços são (80) = 0F, (81) = AA a) Comentar todas as linhas b) O que este programa faz? c) Qual é o valor final do acumulador? d) Quantos endereços o programa ocupa na memória, sendo o dado de oito bits (um byte) LDA 80 ; AC ⟵ 0F AND 81 ; AC ⟵ AA and 0F STA 82 ; (82) ⟵ 0A HLT ; ASSEMBLY DO NEANDER 10 • EXERCICIO 2 – O código de cada instrução na primeira coluna da tabela são os quatro bits mais significativos, onde os quatro bits menos significativos são 0000 d) Quantos endereços o programa ocupa na memória, sendo o dado de oito bits (um byte) LDA 80 ; AND 81 ; STA 82 ; HLT ; • Montagem do programa: end. conteúdo 00 20 01 80 02 50 03 81 04 10 05 82 06 F0
Compartilhar