Resultados da pesquisa a pedido "masm"

1 a resposta

Programação de montagem - WinAsm vs Visual Studio 2017

Estou aqui para perguntar algumas coisas sobre o VS201 No passado, eu usei o WinAsm para MASM e nunca tive problemas com el No entanto, quando estou tentando fazer algo com o MASM no VS2017, sempre vou ter problemas e outras coisas ... Eu ...

2 a resposta

Existe um código de montagem escrito para a API do Windows, como compilá-lo no Linux e executar com o Wine

Há um código de exemplo emesta introdução [https://software.intel.com/en-us/articles/introduction-to-x64-assembly], como abaixo: ; Sample x64 Assembly Program ; Chris Lomont 2009 www.lomont.org extrn ExitProcess: PROC ; external functions in ...

1 a resposta

Como criar um arquivo em lotes que cria, vincula e executa automaticamente um arquivo .asm?

Estou trabalhando com o emulador de DosBox na minha universidade. Criamos arquivos .asm com MASM. Estou extremamente cansado de ter que criar meu arquivo .asm todas as vezes com masm, pressionar enter 4 vezes e inserir o link .obj e inserir 4 ...

1 a resposta

Depurando o ASM com o Visual Studio - o conteúdo do registro não será exibido

Eu tenho trabalhado em um projeto de linguagem assembly para uma classe e, apesar de finalmente ter conseguido solucionar todos os problemas deste código (acredito), agora não consigo exibir o conteúdo do Register. Aqui está o meu código ...

1 a resposta

Como ver a memória ocupada pela matriz inicializada vs matriz não inicializada

Atualmente, estou aprendendo a programação de montagem seguindo a "Assembly Language for x86 Processor" de Kip Irvine. Na seção 3.4.12, o autor declara: o.DATA? diretiva declara dados não inicializados. Ao definir um grande bloco de dados não ...

3 a resposta

alocação de mul e memória nos registros edx :: eax with masm

Estou tentando entender a lógica do uso do operando "mul" no assembler (estou usando a Comunidade do Visual Studio e o MASM). Por que, depois de "mul ebx", o resultado também muda e edx, e não apenas o eax? "O resultado (de MUL) é armazenado no ...

1 a resposta

BYTE de origem “Esta é a string de origem”, 0 destino BYTE SIZEOF DUP de origem (0), 0

A que SIZEOF está se referindo? Está se referindo ao tamanho da fonte (lengthOf * TYPE, que é igual ao número de elementos na matriz * o tamanho de cada elemento)? Além disso, alguém pode explicar DUP (0), 0? Isso está se referindo ao Assembly ...

2 a resposta

Limite de memória de bits de montagem em aritmética

Queria adicionar os seguintes números: 40, 90, 50 e 155 e recebo um total de 355. Eu queria experimentar e testar se o AL de registro terá um limite de bits de (2 ^ 8) - 1 e, quando compilei o código e o executei, obtive o decimal ...

2 a resposta

Qual a diferença entre dw e dd das diretivas db para strings?

Digamos que eu queira definir uma string de variável inicializada antes de executar meu programa de montagem (emsection .data) A variável que escolhi criar é chamadaDigits e é uma sequência que contém todos os símbolos hexadecimais. Digits: db ...

2 a resposta

aiz @Cube na FPU x87 usando o método Newton-Raphson

Estou tentando escrever um programa de montagem usando o processador 8086 que encontrará a raiz do cubo de um número. Obviamente, estou usando pontos flutuantes. Algoritmo baseado em Método ...