Karteikarten
Diferença entre Linguagens de Alto nível, de Montagem e de Máquina
Karten in diesem Stapel (7)
- 1Você sabia que o computador não entende o nosso idioma, português, ou outras linguagens faladas? Não?!!! Então vejamos quais linguagens o computador compreendeO computador compreende 3 tipos de linguagem (na verdade tudo se converte para 0 e 1, mas vejamos):
Linguagem de Alto nível;
Linguagem de Máquina;
Linguagem de Montagem; - 2O que é uma linguagem de alto nível?Trata-se de uma Linguagem com nível de abstração elevado, próximo à linguagem humana e de fácil leitura pelo ser humano (C#, Python, JavaScript, etc).
- 3O computador entende a linguagem de alto nível?Na verdade não!
As interfaces que aceitam essas linguagens fazem a tradução (termo correto é compilação) para que o processador entenda as instruções. - 4O que é linguagem de máquina?É uma linguagem com nível de abstração nulo. Literalmente 0 e 1 que é o que a arquitetura de computador entende, porém é muito difícil programar nessa linguagem.
Porém tudo o que fazemos no computador é transformado em 0 e 1 (código binário). - 5E o que é linguagem de montagem ou assembly?É o intermediário entre a linguagem de alto nível e a linguagem de máquina. Tem nível de abstração baixa e é considerada uma linguagem baixo nível, pois utiliza instruções reais do processador.
- 6Se eu mudar de processador eu mudo minha linguagem de máquina e meu assembly?Sim, cada processador tem seus próprios códigos que podem ou não ser comuns entre outros processadores de como realiza suas operações, porém não nos enganemos, no final tudo vira 0 e 1.
- 7Como é uma soma de dois números inteiros em assembly ou em linguagem de máquina? OBS: Cada vez que você ver um '>', imagine pulando linha! Por questão de espaço, separamos o código pelo carater '>'add cx , di > mov [terceiro] , cx > adc bx , si > mov [segundo] , bx > adc ax , dx > mov [primeiro] , ax
Tudo para somar dois números! E olha que esse código só soma, para exibir na tela é beeem mais complicado!
Informationen
- Beschreibung
- Diferença entre linguagem de alto nível, linguagem de montagem ou assembly e linguagem de máquina
- Erstellt von
- Raquel Sales de Azevedo
- Aufrufe
- 27
- Tags
- Bewertung