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.

132
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 um...

70
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 a...

59
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...

46
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 vez de...

45
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

41
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...

28
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

23
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...

18
A Assembléia ainda é relevante? [fechadas]

Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 4 anos . Existem grandes...