Linguagem de Máquina Flashcards
O que é linguagem de máquina?
As CPUs são projetadas para reconhecer instruções codificadas como padrões de bits. Essa coleção de instruções, juntamente com o sistema de codificação, é chamada de linguagem de máquina.
O que é RISC?
Diz que a CPU deve ser projetada para executar um conjunto mínimo de instruções de máquina. Essa abordagem levou ao que hoje é conhecido como computador com conjunto reduzido de instruções (RISC).
O argumento a favor da arquitetura RISC é que tal máquina é eficiente, rápida e menos dispendiosa para ser fabricada.
O que é CISC?
É a sigla para Complex Instruction Set Computing (em português, Computação de Conjunto de Instruções Complexas). É um modelo de arquitetura de processadores caracterizado por permitir a realização de tarefas complexas a partir de um único comando, com diversos comandos disponíveis para este fim.
As instruções de máquina podem ser categorizadas em três grupos:
1 - Transferência de Dados.
2 - Lógica e Aritmética.
3 - Controle
Defina transferência de dados.
O grupo de transferência de dados consiste em instruções que requerem o movimento de dados de uma localidade a outra.
Defina Lógica e aritmética.
Consiste em instruções que dizem à unidade de controle para requisitar uma atividade dentro da unidade de lógica e aritmética. Como seu nome sugere, a unidade de lógica e aritmética é capaz de realizar operações além das operações aritméticas básicas.
Defina controle.
O grupo de controle consiste nas instruções que direcionam a execução do programa, em vez da manipulação de dados.
O que é LOAD?
Uma requisição para preencher um registrador de propósito geral é chamada de uma instrução de carga.
O que é STORE?
Uma requisição para transferir o conteúdo de um registrador para uma célula de memória é chamada de uma instrução de armazenamento.
O que é JUMP/BRANCH?
Usadas para direcionar a CPU a executar uma
instrução que não seja a próxima da lista.
Essas instruções JUMP aparecem em duas variedades:
Saltos incondicionais: “Pular para o Passo 5”;
Saltos condicionais: “Se o valor obtido for 0, pular para o Passo 5”.