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