Resultados da pesquisa a pedido "assembly"

3 a resposta

Assembly de 16 bits no Windows de 64 bits?

Decidi começar a aprender montagem há um tempo e comecei com a montagem de 16 bits, usando o FASMW. No entanto, recentemente, adquiri um computador realmente novo com o Windows 7 de 64 bits e agora nenhum dos arquivos .COM compilados que o ...

1 a resposta

Qual é a melhor maneira de mover um objeto na tela?

Eu queria saber qual é a melhor maneira de mover um objeto na tela - por exemplo: se algum tipo de forma aparecer na tela (no modo gráfico), gostaria de movê-lo para a esquerda e para a direita usando as setas do teclado. Eu sei ler o buffer do ...

1 a resposta

Gravando em um arquivo no assembler

A minha tarefa é criar um programa que escreva algumas strings em um arquivo. Até agora, eu vim com isso: org 100h mov dx, text mov bx, filename mov cx, 5 mov ah, 40h int 21h mov ax, 4c00h int 21h text db "Adam$" filename db "name.txt",0mas não ...

3 a resposta

Qual é o significado da instrução data32 data32 nopw% cs: 0x0 (% rax,% rax, 1) no gcc inline asm?

Durante a execução de alguns testes para a otimização -O2 dos compiladores gcc, observei a seguinte instrução no código desmontado de uma função: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)O que essa instrução faz? Para ser mais ...

1 a resposta

Lógica matemática do conjunto NASM

Eu tenho um programa em assembly para o terminal Linux que deveria trabalhar com uma série de manipulações matemáticas, comparar o valor final com 20 e depois usar se a lógica, reportar <,> ou = relacionamento. O código é: segment .data out_less ...

1 a resposta

O que significa retirar o modelo ASCII?

Estou trabalhando em um problema no exame prático O problemaNa execução deste programa, o usuário digita dois números. Qual é o valor do xGuess para que possamos retirar o modelo ASCII? Explicar. .ORIG x3000 TRAP x23 LD R2, ASCII ADD R1, R2, R0 ...

1 a resposta

De onde vem -32768?

Este é o código de montagem do LC3 com o qual estou trabalhando .ORIG x3000 LOOP LDI R0, KBSR BRzp LOOPDeMontagem LC3 [http://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/Ch05.pdf] , Eu sei que o LDI é um modo de endereçamento indireto de ...

1 a resposta

Como incrementar uma letra na string em lc3?

Estou escrevendo um programa LC3 que incrementa cada letra de uma palavra de três letras armazenada na memória após o programa. 'a' se torna 'd', 'n' se torna 'q', 'z' se torna 'c' etc. Estou usando isso comoMontagem ...

1 a resposta

Como a instrução LEA armazena o endereço de A?

Isso é baseado nesta perguntaInstrução LEA [https://stackoverflow.com/questions/25866566/lc3-lea-instruction-and-the-value-stored] Aqui está o segmento de código sobre o qual tenho uma pergunta sobre .ORIG X3700 LEA R0, A ..... A .FILL ...

4 a resposta

Alinhamento do código da máquina

Estou tentando entender os princípios do alinhamento do código da máquina. Eu tenho uma implementação de assembler que pode gerar código de máquina em tempo de execução. Uso alinhamento de 16 bytes em todos os destinos de ramificação, mas parece ...