imported>NTBot m (interwiki: Adicionando: pl, it) |
imported>Cesarious (Exemplo de como é visto o código de máquina num editor de texto.) |
||
Linha 1: | Linha 1: | ||
Todo [[computador]] possui um conjunto de instruções que seu [[processador]] é capaz de executar. Essas instruções são representadas por números([[opcodes]]).Um programa em '''código de máquina''' consiste de uma sequência de números que significam uma sequência de instruções a serem executadas. | Todo [[computador]] possui um conjunto de instruções que seu [[processador]] é capaz de executar. Essas instruções são representadas por números([[opcodes]]) constantes e variáveis em binário. Um programa em '''código de máquina''' consiste de uma sequência de números que significam uma sequência de instruções a serem executadas. Estes números não podem ser vistos num editor de texto, ou, caso se tente ver aparecem apenas um texto sem significado devido à existência de [[caracter de controle|caracteres de controle]]. Abaixo pode-se ver o que é mostrado ao se abrir um acódigo de máquina de um PC com um editor de texto: | ||
Programar diretamente em código de máquina costuma ser exaustivamente difícil, pois requer o conhecimento dos opcodes de cada instrução.Por esse motivo, foi criada uma linguagem de programação chamada linguagem de montagem ([[Assembly]] Language), composta de códigos mnemônicos que, do ponto de vista técnico, é tão próxima do processador quanto o código de máquina, mas é humanamente mais fácil de se compreender uma vez que seus códigos são geralmente acrônimos do inglês. Por exemplo ´mov´ de mover, ´rep´ de repetição e assim por diante. | |||
MZÀ�$Pÿv�èŠÿ]Ë3ÀP¸�F� | |||
ë�ƒF��¸�< uè2Àëä�Àt�Bª | |||
Àu�C†à2Àùã�¬I,"t��"<\u�€<"u�¬I�öÃé�îY�Ê.Ž�t�‰�”�C�Û�Û‹ô‹ì+ërâ‹å‰.–�Œ�˜�ã�‰v¸�vüÿv�ÿv��èÅ�ƒÄ�ÿvþÿvü�èüêYY‹V�‹F�ë�Rÿvþÿvü�èWíƒÄ�‹å]ËU‹ìƒìHVW‹~�‹F�‰Fþ�Àu | |||
´�Í!´3Àé•Š�˜‹ØŠ‡Ïn | |||
Programar diretamente em código de máquina costuma ser exaustivamente difícil, pois requer o conhecimento dos opcodes de cada instrução. Por esse motivo, foi criada uma linguagem de programação chamada linguagem de montagem ([[Assembly]] Language), composta de códigos mnemônicos que, do ponto de vista técnico, é tão próxima do processador quanto o código de máquina, mas é humanamente mais fácil de se compreender uma vez que seus códigos são geralmente acrônimos do inglês. Por exemplo ´mov´ de mover, ´rep´ de repetição e assim por diante. | |||
{{esboço}} | {{esboço}} |
Edição das 19h44min de 5 de agosto de 2005
Todo computador possui um conjunto de instruções que seu processador é capaz de executar. Essas instruções são representadas por números(opcodes) constantes e variáveis em binário. Um programa em código de máquina consiste de uma sequência de números que significam uma sequência de instruções a serem executadas. Estes números não podem ser vistos num editor de texto, ou, caso se tente ver aparecem apenas um texto sem significado devido à existência de caracteres de controle. Abaixo pode-se ver o que é mostrado ao se abrir um acódigo de máquina de um PC com um editor de texto:
MZÀ�$Pÿv�èŠÿ]Ë3ÀP¸�F� ë�ƒF��¸�< uè2Àëä�Àt�Bª Àu�C†à2Àùã�¬I,"t��"<\u�€<"u�¬I�öÃé�îY�Ê.Ž�t�‰�”�C�Û�Û‹ô‹ì+ërâ‹å‰.–�Œ�˜�ã�‰v¸�vüÿv�ÿv��èÅ�ƒÄ�ÿvþÿvü�èüêYY‹V�‹F�ë�Rÿvþÿvü�èWíƒÄ�‹å]ËU‹ìƒìHVW‹~�‹F�‰Fþ�Àu ´�Í!´3Àé•Š�˜‹ØŠ‡Ïn
Programar diretamente em código de máquina costuma ser exaustivamente difícil, pois requer o conhecimento dos opcodes de cada instrução. Por esse motivo, foi criada uma linguagem de programação chamada linguagem de montagem (Assembly Language), composta de códigos mnemônicos que, do ponto de vista técnico, é tão próxima do processador quanto o código de máquina, mas é humanamente mais fácil de se compreender uma vez que seus códigos são geralmente acrônimos do inglês. Por exemplo ´mov´ de mover, ´rep´ de repetição e assim por diante.
de:Maschinensprache en:Machine language es:Lenguaje de máquina et:Masinkood fi:Konekieli fr:Langage machine hu:Gépi kód it:Linguaggio macchina ja:機械語 nl:Machinetaal pl:Kod maszynowy ru:Машинный язык simple:Machine code sv:Maskinkod zh:机器语言