1705 palavras 7 páginas ASSEMBLY Assembly é uma linguagem de baixo nível, chamada freqüentemente de É uma linguagem considerada difícil, principalmente porque o programador precisa conhecer a estrutura da máquina para usá-la Assembly A linguagem Assembly é atrelada à
arquitetura de uma certa CPU, ou seja, ela depende completamente do hardware Cada família de processador tem sua própria linguagem assembly (Ex. X86, Por essa razão Assembly não é uma linguagem portável, ao contrário da maioria das linguagens de alto nível Assembly Antes do assembly: ◦ adição do microprocessador de sinal digital ◦ instrução de
adição dos computadores B-200, Assembly As primeiras linguagens Assembly surgiram na década de 50, na chamada segunda geração das linguagens de programação A segunda geração visou libertar os programadores de dificuldades como lembrar códigos numéricos e calcular endereços Assembly - História Assembly foi muito usada para várias aplicações até os anos 80, quando foi substituída pelas linguagens de alto nível Isso aconteceu principalmente pela necessidade de aumento da produtividade de software Assembly - História Atualmente Assembly é usada para manipulação direta de hardware e para sistemas que necessitem de performance crítica Device drivers, sistemas embarcados de baixo nível e sistemas de tempo real são exemplos de aplicações que usam Assembly - História A linguagem Assembly é de baixo nível, porém ainda precisa ser transformada na linguagem que a máquina entende Quem faz isso é o Assembler. O Assembler é um utilitário que traduz o código Assembly - Assembler Exemplo: Antes -> mov al, 061h (x86/IA-32) Assembly - Relacionados
Outros Trabalhos PopularesO que é linguagem Assembly é qual a sua relação direta com a arquitetura do processador?Assembly ou linguagem de montagem é uma notação legível por humanos para o código de máquina que uma arquitetura de computador específica usa, utilizada para programar códigos entendidos por dispositivos computacionais, como microprocessadores e microcontroladores.
Por que um programa em linguagem Assembly não é diretamente executável pelo processador?Apesar de estar representado em binário, não é executável diretamente pelo processador, pois normalmente, o código-objeto referencia partes de programa que não estão necessariamente definidas no mesmo arquivo que o gerou, por exemplo, arquivos de bibliotecas de sub-rotinas.
Onde a linguagem Assembly é utilizada?diretamente o hardware, a linguagem Assembly é utilizada para a implementação de programas de comunicação ou transferência de dados. precisa somente ser escrito em linguagem Assembly ou linguagem de alto nível. Nós podemos ter programas de alto nível com sub-tarefas escritas em linguagem Assembly.
Qual a relação entre uma linguagem de programação com os componentes do computador?Programador e máquina se comunicam por meio dessa linguagem, permitindo especificar, com precisão, aspectos como: quais dados um software deve operar; como esses dados devem ser armazenados ou transmitidos; quais ações o software deve executar, de acordo com cada circunstância variável.
|