Perguntas com a marcação «assembly»

Uma linguagem assembly é uma linguagem de programação de baixo nível para um computador, microcontrolador ou outro dispositivo programável, no qual cada instrução corresponde a uma única instrução de código de máquina.

17
Como o aprendizado de montagem ajuda na programação? [fechadas]
Eu tenho programado em linguagens de nível superior (Python, C #, VBA, VB.NET) há cerca de 10 anos e não entendo completamente o que está acontecendo, "sob o capô". Gostaria de saber quais são os benefícios de aprender montagem, e como isso me ajudará como programador? Você pode me fornecer …
132 assembly 

7
Isso é uma linguagem assembly?
Na minha infância, costumava programar em uma calculadora soviética MK-61 . Tinha quatro registros operacionais (X, Y, Z, T) e 15 registros de armazenamento. Um programa pode ter 105 etapas. Pelo que me lembro, tinha comandos como: Troque os registros X e Y Registros de deslocamento (Z a T, Y …

9
Como foram feitos os primeiros compiladores?
Eu sempre me pergunto isso, e talvez eu precise de uma boa lição de história sobre linguagens de programação. Mas como a maioria dos compiladores atualmente são feitos em C, como foram os primeiros compiladores (AKA antes de C) ou todas as linguagens foram interpretadas? Com isso dito, eu ainda …

12
Como os computadores funcionam? [fechadas]
É uma pergunta quase embaraçosa ... Sou formado em Ciência da Computação (e um segundo em andamento). Trabalhei como desenvolvedor .NET em tempo integral por quase cinco anos. Eu geralmente pareço competente no que faço. Mas eu não sei como os computadores funcionam! Por favor, fique comigo por um segundo. …


3
Por que ainda aumentamos a pilha para trás?
Ao compilar o código C e observar o assembly, tudo faz com que a pilha cresça para trás da seguinte maneira: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- isso significa que o ponteiro base ou o ponteiro da pilha está realmente movendo-se pelos endereços de memória em …
46 c  memory  assembly 

5
Como isso tudo se encaixa em 64kb?
Então, eu estou aqui na montagem 2011 e houve uma demonstração: http://www.youtube.com/watch?v=69Xjc7eklxE&feature=player_embedded É apenas um arquivo, diz isso nas regras. Então, repito: como eles fizeram isso para caber em um arquivo tão pequeno?
45 assembly 


10
Os primeiros montadores foram escritos em código de máquina?
Estou lendo o livro Os Elementos dos Sistemas de Computação: Construindo um Computador Moderno a partir dos Primeiros Princípios , que contém projetos que abrangem a construção de um computador a partir de portas booleanas até aplicativos de alto nível (nessa ordem). O projeto atual no qual estou trabalhando é …



1
Explicação do ponteiro do quadro
Na montagem do MIPS , há um registro para o ponteiro da pilha e outro registro para o ponteiro do quadro. Qual é o ponteiro do quadro e qual é o seu objetivo? Como ele difere do ponteiro da pilha?
28 assembly  stack 

5
Existe um livro canônico sobre montagem x86? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 5 anos . Existem muitos livros sobre montagem. No entanto, eles geralmente lidam com ISAs sobre …
25 learning  books  assembly  x86 

3
Por que a instrução de cópia geralmente se chama MOV?
Em muitos montadores, uma instrução de cópia de valor geralmente é chamada de "MOV" e sua descrição nos manuais geralmente também contém "movimento" (no entanto, outras palavras podem ser usadas, como "carregar", "armazenar", "extrair" etc.) ) É incomum encontrar um ISA ) que não segue esta convenção. Por outro lado, …
23 history  assembly 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.