Resultados da pesquisa a pedido "masm"

2 a resposta

MASM de montagem lidando com inteiros negativos

1 a resposta

Problemas usando um rótulo local em uma macro no MASM

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

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

Saída Hello World no MASM usando funções WIN32

Conteúdo IntroduçãoCódigoMontagem e execuçãoDiversosPergunta, questão1. Introdução Esta não é uma pergunta em si (embora exista uma na parte inferior), mas um aplicativo HelloWorld para as pessoas no StackOverflow experimentarem. Quando eu ...

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

Qual o valor do EAX após a execução de cada instrução?

Estou tentando rastrear o registro EAX através de cada trecho de código em um programa MASM32. Preciso de ajuda para explicar por que esse é o valor. Isto é o que eu tenho: .DATA alfa BYTE 96h .CODE start: MOV EAX,0 ; move 0 to eax MOV AL,alfa ; ...

3 a resposta

Por que usar “int 21h” no Assembly x86 MASM causa uma falha no meu programa?

Eu estava tentando fazer meu programa aceitar entrada sem que o usuário tivesse que pressionar enter, então tentei o seguinte: mov ah,01h int 21hMas apenas trava meu programa por umexceção não tratada. Esta parece ser a maneira de fazê-lo de ...

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