Preguntas con etiqueta 'assembly'

3
respuestas

¿Cómo puede el número de ciclos de reloj requeridos para completar una instrucción en un procesador canalizado menos que la latencia de la tubería?

No soy nuevo en arquitectura de computadoras, pero solo tengo experiencia académica con la implementación de microarquitecturas. He escuchado y leído esto muchas veces, pero nunca me molesté en comprender la afirmación: Algunas instrucciones...
1
respuesta

ensamblaje de AVR: la forma más rápida de incrementar dos bytes combinados

¿Cuál podría ser la forma más rápida de incrementar dos bytes combinados en el ensamblador (asumiendo que estoy trabajando en una CPU de 8 bits)? Actualmente estoy haciendo esto: OVF1_handler: ; TIMER1 overflow ISR lds r21, timerhl ; load low...
1
respuesta

Memoria de ensamblaje MIPS Direccionamiento “Direccionamiento pseudo directo”

¿Alguien podría explicar cómo funciona el direccionamiento pseudo directo en MIPS? Realmente no entiendo cómo encaja en la imagen el uso de los últimos 4 bits de la PC (Program Counter). Supongamos que quiero ir a la dirección 0000 0...
1
respuesta

¿Cómo decirle al depurador de CCS por dónde empezar?

Estoy empezando con MSP430 y Code Composer Studio (CCS). Quiero hacer un proyecto de ensamblaje puro. En este momento, tengo un programa "hola mundo" que no hace más que encender un LED en el Launchpad MSP430F5529. Sin embargo, cuando ejec...
1
respuesta

¿Por qué no funciona mi implementación VGA con un microcontrolador AVR?

Problema Estoy intentando generar la salida de señal adecuada para conectar un microcontrolador AVR ATmega328P con un monitor LCD, a través de la especificación VGA. La especificación VGA que trato de cumplir es el estándar de la industria 640...
2
respuestas

AVR: cómo optimizar ISR contabilizado en ciclos a código portátil, usando asm en línea

Estoy tratando de optimizar mis interrupciones de RX y TX para cumplir con el tiempo máximo de ejecución de 25 ciclos mientras las interrupciones están desactivadas. Hasta ahora, he encontrado que el código está lo suficientemente optimizado,...
5
respuestas

Inyectar UUIDs en la ROM durante la producción

Soy nuevo en electrónica y me preguntaba si alguien podría explicarme cómo se puede asignar una identidad única a las unidades de electrónica con MCU / MPU en la línea de fábrica. Por ejemplo, digamos que se está construyendo un dispositivo e...
3
respuestas

¿Hay alguna diferencia entre las instrucciones de ensamblaje de las MCU ARM de dos corporaciones diferentes?

Tengo curiosidad por saber, ¿hay alguna diferencia entre las instrucciones de ensamblaje de las MCU ARM de dos empresas diferentes? Por ejemplo, entre un Cortex-M3 / 4 de NXP y TI o ST u otras corporaciones. Algunos de mis amigos me dicen que...
1
respuesta

lenguaje ensamblador AVR de Atmel multiplicado por 2

Estoy tratando de multiplicar un número sin signo de 32 bits por 2 en los registros r18 , 19 , 20 y 21 , r18 es el byte más significativo. Este es mi código: ldi r18, 0x03 ldi r19, 0x00 ldi r20, 0x00 ldi r21, 0x...
1
respuesta

¿Para qué procesador PIC estaba destinado este archivo HEX?

Tengo este archivo .hex: :020000040000FA :020000000528D1 :080008000528831686138312FC :1000100015280F30A0000D2008007F30A100A00B94 :1000200012280800A10B12280D2886130920861714 :040030000920152866 :02400E00B03FC1 :00000001FF Sé que se ha quemad...