Preguntas con etiqueta 'assembly'

2
respuestas

MSP430 Comportamiento de puntero de pila y puntero de marco

Al intentar analizar un archivo de ensamblaje simple generado a través de msp430-gcc, me topé con un conjunto de instrucciones que no entiendo sobre el puntero del marco y el puntero de la pila del MSP430. Programa C: #include "msp430g2553....
2
respuestas

¿Cómo producir retrasos en la programación PIC18 ASM?

Soy un novato con la programación de microcontroladores. Tengo conocimientos de programación de alto nivel, pero me estoy involucrando en el desarrollo de microcontroladores / CPU de palanca baja. Quiero hacer este simple ejercicio de encende...
1
respuesta

Error: se requiere un valor constante al compilar con avr-as en linux

Estoy tratando de compilar el siguiente programa de ensamblaje simple pero hay un problema con el compilador que no puedo encontrar su razón y solucionarlo. Así que aquí está el código: 1 #define __SFR_OFFSET 0 2 #include <avr/io.h&...
2
respuestas

Solo el simulador beta y el ensamblador beta MPASM para 16F1503

Mi pregunta anterior me hace preguntarme si es posible desarrollarlo con el simulador beta y el soporte del ensamblador de MPASM beta para 16F1503 (puntos amarillos): Si no puedo esperar el producto final de workign, ¿cómo puedo escribi...
1
respuesta

código de inicialización AVR-GCC

Considera el siguiente asm.S .global main main: rjmp main Compile y voltee con estos comandos: avr-gcc -mmcu=atmega32u4 -g -o asm.elf asm.S avr-objdump -S asm.elf En el código de inicialización, entre otros, existe este comando:...
1
respuesta

MSP430 Delay Subrutine

Estoy escribiendo una subrutina de retardo en lenguaje ensamblador para el MSP430. Quiero saber cómo calcular el número que hay que poner en el Registro R10 para lograr un retraso de 20 ms. Gracias Delay mov #Number,R10 ;20 ms delay L1...
1
respuesta

instrucción WFI ralentizando la interrupción SYStick

He configurado mi kit de relajación Infineon para la frecuencia máxima (120 MHz). He configurado mi SYSTick para una interrupción periódica de 10 ms. Para ahorrar energía, uso una instrucción de ensamblador WFI cuando mi procesador está inactivo...
2
respuestas

Ciclos promedio por instrucción

Tenemos dos computadoras diferentes con el mismo conjunto de instrucciones. Hay tres clases de instrucciones (A, B y C) en el conjunto de instrucciones. La computadora M1 tiene una frecuencia de reloj de 80 MHz y la computadora M2 tiene una velo...
1
respuesta

instrucción RSBMI en ARM

como un problema de ejercicio en el programa de ensamblaje ARM, tuve que convertir un número x a su valor absoluto. Ahora que veo el problema como un simple problema de eliminar el signo del número respectivo, usé la instrucción BIC para borrar...
1
respuesta

Usando USB a un puerto paralelo, envíe datos de 8 bits del código de ensamblaje [duplicado]

Para fines educativos, nuestros profesores tienen puertos DB25 en nuestras salas de laboratorio y, por supuesto, solo podemos simular nuestros códigos de ensamblaje allí Nuestro profesor dijo que podría no ser posible controlar 8 LED (termi...