La mayor parte de mi aplicación dsPIC3 está escrita en C, pero una función es particularmente sensible a la velocidad, por lo que tuve que escribir esa función en el ensamblador. La función se parece aproximadamente a esto:
_FunctionName:
lnk...
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 tratando de comprender el código de inicio del ensamblador para mi procesador ARM7TDMI. Conseguí la mayor parte, pero hay una cosa que me molesta. Encontré esta línea:
//-------------------------------------------------------------------...
En AVR gnu assembler, estoy intentando crear una etiqueta dentro de una definición de macro.
Me gustaría crear una macro, que tenga una etiqueta privada o una etiqueta única en el interior, solo para poder saltar dentro de la definición de la...
¿Cómo funciona un ensamblador (a un nivel muy básico) en la traducción del lenguaje ensamblador al código de máquina?
[Lo que entiendo es que cuando se escribe un Programa, se escribe en texto y luego el ensamblador convierte estos "textos" e...
Como estaba usando esta instrucción movx a, @ dptr. ¿Y no entendí cómo se copia un número de 16 bits al acumulador cuando el acumulador solo puede contener 8 bits?
Uno de mis ingenieros vino a mí con una pregunta que no puedo responder. Esto es para un proyecto que usa un controlador PIC16F, todo escrito en ensamblador.
Él está definiendo una constante que quiere que su programa use de dos maneras difer...
Desde aquí , tengo el siguiente ejemplo:
clr r16 ; Clear r16
ser r17 ; Set r17
out $18,r16 ; Write zeros to Port B
nop ; Wait (do nothing)
out $18,r17 ; Write ones to Port B
Mi pregunta es que ¿qué significa $18 en la última línea?...
Estoy tratando de escribir mi primer programa en ensamblador para PIC16F886. El programa debe hacer lo siguiente:
Lee el valor de ADC en el canal AN0
Si el valor es menor que 128, apague el LED
De lo contrario, encienda el LED
El esqu...
¿Cuál es el algoritmo para el primer paso y el segundo paso de un ensamblador?
He estado buscando una descripción o un tutorial pero no he encontrado ninguno. Si hay tutoriales que explican estos algoritmos, ¡enlázalos en las respuestas!...