Preguntas con la etiqueta [ensamblador]
Ensamblador (assembler) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores
119
preguntas
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 ...
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 ...
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 ...
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
...
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 ...
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 ...
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
...
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 ...
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 ...
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 ...
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 ...
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
...
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 ...
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....
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) ...