Skip to main content

Preguntas con la etiqueta [ensamblador]

Ensamblador (assembler) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores

4 votos
1 respuesta
63 vistas

¿Cuál es el error lógico en la función de operación booleana en Ensamblador GAS Windows 10 de arquitectura x86_64 con compilar TDM-GCC 10.3.0?

Problema Estoy haciendo como mini proyecto educativo, una biblioteca o librería (no sé que es) de el tipo de dato booleano en C, usando Ensamblador para definir las funciones. El problema que tengo es ...
Avatar del usuario ASMAZREG
  • 333
4 votos
1 respuesta
66 vistas

¿Cómo inicializo el registro rdx para una división en una función de tipo fastcall en windows 10?

Quiero hacer una función división, pero tengo problemas con la inicialización de rdx porque siempre es 0. Hasta el momento no he intentado algo, pero no porque sea flojo sino porque no se me ocurre de ...
Avatar del usuario ASMAZREG
  • 333
2 votos
0 respuestas
34 vistas

Microcontrolador

Tengo una duda, mi programa se basa en un PIC16F628A con un MPLAB v3.26 donde debo hacer rotar un motor de un sentido a otro, mientras hace esto se debe mostrar su sentido de rotacion en un display ...
Avatar del usuario Alan Stone
3 votos
1 respuesta
45 vistas

Función en GAS retorna 65534 cuando multiplico 255 * 2 en Windows x64 por medio de GCC del compilador TDM-GCC 10.3.0

Esté es el código de la función con .intel_syntax activado. gnwmult8_32: movzbw ax, cl # Muevo el valor del registro cl al registro ax cbw # Extiende el registro dl a 16 bits ...
Avatar del usuario ASMAZREG
  • 333
0 votos
1 respuesta
49 vistas

¿Cuál es el nivel de portabilidad de GAS (GNU Assembler) entre distintos sistemas operativos y arquitecturas que no sean Intel usando GCC? [cerrada]

Estoy investigando la portabilidad del GNU Assembler (GAS) entre diferentes sistemas operativos y arquitecturas que no sean Intel con GCC de por medio. Mi objetivo es comprender las limitaciones y ...
Avatar del usuario ASMAZREG
  • 333
3 votos
2 respuestas
60 vistas

¿Cuál ensamblador es más rápido entre FASM, NASM, MASM y GAS en la generación de código? [cerrada]

Estaba investigando sobre ensambladores y de casualidad me encontré con una publicación que decía que FASM es más rápido que NASM, MASM y GAS. Pienso que es algo ilógico teniendo en cuenta de que ...
Avatar del usuario ASMAZREG
  • 333
2 votos
1 respuesta
16 vistas

Diferencia entre mov y xor para asignación de registros en NASM 2.16.03

Estoy aprendiendo ensamblador, pero aún no me queda claro la diferencia en cuanto asignar valores a los registros con xor y mov. mov eax, 4 mov ebx, 1 mov ecx, msg ; Supongamos que imprime hola mundo ...
Avatar del usuario ASMAZREG
  • 333
2 votos
0 respuestas
41 vistas

Error en código de salida del programa en ensamblador

Estoy usando ensamblador, pero en una página web que no es muy descriptiva con los errores. No sé cual es el error en mi código, solo sé que lo provoca la última línea de código. section .data msg ...
Avatar del usuario ASMAZREG
  • 333
0 votos
0 respuestas
11 vistas

Usar Multiples archivos ensamblador ARM en un proyecyto

Soy estudiante de electrónica y estoy aprendiendo a usar el lenguaje ensamblador en un ARM Cortex-M4, específicamente para el microcontrolador STM32F401CCUx y, aún más específico, en la tarjeta ...
Avatar del usuario Pinula1
2 votos
0 respuestas
13 vistas

Impresion de los resultados

tengo un un problema, lo que pasa es que estoy realizando un codigo en ensamblador para realizar las 4 operaciones basicas(Suma, resta, multiplicacion y division), pero al momento de realizar la ...
Avatar del usuario Gustavo Garín Alvarez
2 votos
1 respuesta
70 vistas

¿Cómo puedo hacer un programa en ensamblador para números binarios?

necesito ayuda con una cosita. Es mi primera vez aquí, pero de verdad me urge comprender este ejercicio. Verán, estamos trabajando en ensamblador de Visual Studio, y nos pidieron la siguiente ...
Avatar del usuario Juegos 1357
0 votos
0 respuestas
40 vistas

¿Cómo hacer que calcule el cuadrado de un numero en ensamblador 8086?

Debo hacer un programa que reciba un numero y lo muestre al cuadrado, pero el codigo que tengo no ejecuta: Programa para calcular el cuadrado de un número en ensamblador 8086 .model small .stack 100h ...
Avatar del usuario Karen
  • 1
2 votos
1 respuesta
59 vistas

Programa NASM no imprime palabras en orden alfabetico

Este programa que estoy haciendo es para poder leer un archivo de texto, contar las palabras y ordenar las palabras en orden alfabetico. Para "ahorrarme problemas" con los caracteres, decidi ...
Avatar del usuario Armando García
0 votos
0 respuestas
66 vistas

Contador incremental de 10 dígitos en Ensamblador

Soy nuevo en este lenguaje y estoy aprendiendo lo básico. Necesito programar un contador incremental de 10 dígitos utilizando instrucciones de bajo nivel como MOV, INC, DEC, AND, OR, JMP, JZ, JNZ, etc....
Avatar del usuario Jonathan L
0 votos
1 respuesta
63 vistas

Programa NASM no suma ni da diferencia entre dos numeros como inputs

Soy principiante en Ensamblador y he estado tratando de implementar un codigo en NASM 64 bits que reciba dos numeros (de n digitos cada uno). Ambos son pasados por el algoritmo ATOI (Ascii to integer) ...
Avatar del usuario Armando García

15 30 50 por página
1
2 3 4 5
8