Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Prof. Jonas de SouzaProf. Jonas de SouzaProf. Jonas de SouzaProf. Jonas de Souza � 1 bit permite o armazenamento de 2 palavras. � 8 bits ou 1 byte permite armazenar AOC Fatec Jundiaí Prof. Jonas de Souza 2 permite armazenar valores inteiros de 0 a 255, ou seja, 256 palavras. ◦ 28 AOC Fatec Jundiaí Prof. Jonas de Souza 3 � Binário X Decimal = somar produto � Hexadecimal X Decimal = dividir de 4 em 4 e usar numeração hexadecimal de 1 a 15. AOC Fatec Jundiaí Prof. Jonas de Souza AOC Fatec Jundiaí Prof. Jonas de Souza 4 � SAP = Simple as Possible (Simples quanto possível) � Arquitetura simples que contempla as idéias principais sobre o funcionamento de um sistema digital (microarquitetura) � O SAP é uma simplificação do 8080/8085 AOC Fatec Jundiaí Prof. Jonas de Souza � O SAP é uma simplificação do 8080/8085 � O SAP é apresentado incrementalmente em três etapas → SAP-1, SAP-2 e SAP-3 � Vamos estudar o SAP-1 5 � LDA ◦ Instrução que carrega uma palavra de dados da RAM no acumulador ◦ ◦ A instrução é composta pelo código da instrução seguido pelo endereço da palavra a ser lida � LDA 8H AOC Fatec Jundiaí Prof. Jonas de Souza � LDA 8H ◦ A programação utilizando mnemônicos utiliza endereçamento hexadecimal ◦ ◦ Na verdade o que temos são dois conjuntos de 4 bits binários indicando a operação e a localização da palavra de dados na memória 6 � ADD ◦ Instrução que soma um valor da memória ao valor do ◦ acumulador, armazenando o resultado no acumulador ◦ Exemplo: ADD 9H AOC Fatec Jundiaí Prof. Jonas de Souza � SUB ◦ Instrução que subtrai um valor da memória do valor do acumulador, armazenando o resultado no acumulador ◦ Sua execução é similar ao ADD 7 � OUT ◦ Instrução que transfere o conteúdo do Acumulador para o registrador de saída � HLT ◦ Instrução que finaliza a excução do processamento AOC Fatec Jundiaí Prof. Jonas de Souza 8 � Cada mnemônico possui um código binário correspondente, conforme a tabela abaixo AOC Fatec Jundiaí Prof. Jonas de Souza 9 � Fazer um programa que resolva o seguinte problema: 16 + 20 +24 - 32 AOC Fatec Jundiaí Prof. Jonas de Souza 10 � A linguagem de montagem (Assembly language) envolve o trabalho com mnemônicos quando se escreve um programa. � A linguagem de máquina envolve o trabalho com cordões de 0s e 1s AOC Fatec Jundiaí Prof. Jonas de Souza cordões de 0s e 1s 11
Compartilhar