𝖂𝖎ƙ𝖎𝖊

Código de máquina: mudanças entre as edições

imported>LF337
(Incluir ficheiro.)
imported>LF337
(Incluir ligação externa para referência de opcodes online)
Linha 25: Linha 25:
* [[Linguagem de baixo nível]]
* [[Linguagem de baixo nível]]
* [[Assembly]]
* [[Assembly]]
== Ligações externas ==
* {{link|2=http://ref.x86asm.net/coder32.html|3=Referência de opcodes da arquitetura x86|idioma=en}}


{{referências}}
{{referências}}
{{Portal3|Tecnologias de informação}}
{{Portal3|Tecnologias de informação}}



Edição das 15h57min de 7 de janeiro de 2018

Bootloader em código de máquina que exibe o texto "Hello World!" na cor verde.

Um programa em código de máquina consiste de uma sequência de bytes que se tratam de instruções a serem executadas pelo processador. As instruções do processador, chamadas de opcodes, são representadas por valores em hexadecimal. [1]

Programação em código de máquina

Para se programar em código de máquina, deve-se obter os códigos de instruções do processador utilizado contendo opcodes, operandos e formatos de cada instrução.

Por esse motivo foi criada uma linguagem de programação chamada Assembly, composta de códigos mnemônicos que se trata das mesmas instruções do processador. Porém escritos em acrônimos da língua inglesa, como mov ou rep, ao invés de opcodes.

Visualização de programas em linguagem de máquina

Um programa em código de máquina é um arquivo binário. Como tal, não pode ser visualizado em um editor de texto.

Pode-se editar o código de máquina usando editores hexadecimais, que irão exibir o código de máquina como uma sequência de bytes em hexadecimal.

Exemplo de programa "Olá Mundo" para MS-DOS

B4 03 CD 10 B0 01 B3 0A B9 0B 00 BD 13 01 B4 13
CD 10 C3 4F 69 20 6D 75 6E 64 6F 21 0D 0A

Ver também

Ligações externas

Referências

talvez você goste