Preguntas con etiqueta 'assembly'

3
respuestas

cómo terminar un código de ensamblaje

Estoy intentando escribir un código para pic16f877 mediante la traducción de un algoritmo simple a código de ensamblaje. El conjunto de instrucciones no tiene tal instrucción. Estoesloqueescribí:MOVF0X40,WMOVWF0X50SUBWF0X41,WBTFSSStatus,C...
3
respuestas

¿Es cierto que copiar es la operación más intensiva de la CPU?

Un ingeniero de mech dijo que copiar hace más carga en el microprocesador que "otras" operaciones (por ejemplo, mover datos o crear la misma cantidad de datos nuevos). ¿Es esto cierto? ¿Puedes elaborar? Entiendo que las instrucciones de ensambla...
3
respuestas

¿Cómo configurar todas las banderas en 8085?

¡Mi maestro de microprocesador de 8085 dio una tarea para poner todas las banderas! He escrito este pequeño programa para configurar todo excepto Firmar, por favor, ayúdame MVI A,0FFH ANI 01H HLT     
1
respuesta

Conversión de posición de bit a máscara de bits utilizando directivas MPASM

Estoy escribiendo firmware para un PIC16F877A en el ensamblador, y quiero establecer algunas constantes en la parte superior de mi código fuente para indicar qué puerto se usa para qué, de modo que si es necesario puedo cambiar fácilmente todas...
1
respuesta

Confusión con un código de ensamblaje simple para AVR

Estoy usando ATmega328P con Atmel Studio. Tengo un problema para entender la manipulación del registro en este código: #include <avr/io.h> int main(void) { DDRB = 0b00000111; PORTB = 0b00000111; while (1) {...
2
respuestas

¿Por qué la precisión de mi cámara se reduce cuando comienzo a usar no-ops como retrasos?

Estoy usando un Arduino Mega para ejecutar tres cámaras de escaneo lineal TSL1401R-LF en paralelo. Conseguí que todo funcionara y la cámara me estaba dando resultados diferentes según la cantidad de luz que los golpeaba (es decir, mucha luz me d...
3
respuestas

¿Cómo hacer un contador de ceros y unos?

Estoy intentando escribir un contador de ceros y unos en conjunto con el AVR ATmega328P. Para elegir entre unos y ceros, tengo un interruptor en PC5. Para la entrada hay 8 conmutadores conectados a PORTB y uno a un pin en PORTC. Los bit...
1
respuesta

La instrucción PIC24F RETURN

El modelo PIC que tengo es PIC24FJ128GA010 Mi pregunta, ¿cuántos ciclos de reloj consume la instrucción RETURN? La hoja de datos dice 3 (2), ¿qué significa eso?     
2
respuestas

ATtiny2313 vs ATtiny84 compatibilidad de software

Hago y vendo una variante del programador AVR USBtiny. Utiliza un ATtiny2313 con una velocidad de reloj de 12 MHz y hace USB con un lenguaje de ensamblaje ajustado a mano (que alguien escribió: es un proyecto de hardware abierto / firmware abier...
2
respuestas

¿Cómo se asignan los datos en un lenguaje ensamblador utilizando el conjunto de instrucciones?

Considere el siguiente extracto del código de ensamblaje escrito para la arquitectura del procesador integrado Nios II : .section .data .align 2 va: .long 0x0 vb: .long 0x11223344 vc: .long 0x55667788 Se debe hacer lo siguien...