Preguntas con etiqueta 'assembly'

0
respuestas

Puerto 1.0 sigue en ALTO cuando muevo un número al Puerto 1 (8051)

Así que estoy tratando de mover un número hexadecimal al Puerto 1, por ejemplo, 2H en el Puerto 1 debería dar: 00000010 pero mi problema es el número que muevo al Puerto 1 (excepto 0H) establece el Puerto 1.0 en ALTO, yo no entiendo por qué está...
1
respuesta

ASM Chart para sistema síncrono

Tengo un problema de diseño de gráficos ASM que he estado atascado durante años: Un ascensor en un edificio solo tiene una capacidad máxima de 2 personas. Dos sensores detectan personas que entran (entrada ENTER) y salen (entrada EXIT) del el...
1
respuesta

¿Por qué la instrucción LSR (cambio lógico a la derecha) solo requiere un solo ciclo de reloj para ejecutarse?

Hace un tiempo, estaba leyendo el libro Some Assembly Required sobre la programación del ensamblaje para la familia de microcontroladores avr ... Al principio, explicó que la instrucción LSL (cambio lógico izquierdo) se tradujo a una instrucción...
0
respuestas

Inicialización de E / S. Curioso por la razón PIC16F18877

Para la inicialización de una E / S en la imagen, la hoja de datos indica que debe borrarse, configurar correctamente el TRIS y borrar los bits de PORT y LAT. Pensé que entendía por qué y el programa funciona. Sin embargo, cuando se mira el desm...
0
respuestas

¿Se puede optimizar más este código de ensamblaje?

Actualmente estoy escribiendo algunos de mis primeros códigos de ensamblaje para un nuevo proyecto, estoy aplicando un pequeño algoritmo de filtro a algunos datos de onda de diente de sierra que se guardan en la memoria, para atenuar los bordes....
1
respuesta

Confusión en el pop para el código de ensamblaje recursivo

Estoy confundido sobre lo que sucede durante POP. Cuando POP LR sucede, cambia el PC a la ubicación de LR , que sería sumi . Si lo devuelve a sumi , ¿no sería eso simplemente llevar la recursión aún más lejos?...
0
respuestas

PIC18 I2C con sensor de color

Hace tiempo que intento que mi PIC18 juegue bien con el sensor de color TCS34725 que tengo. Antes de explicar el problema que tengo, permítame incluir primero los recursos que he estado usando. Este fue el código de ejemplo al que hacía refere...
1
respuesta

Problema de sincronización de cbi / sbi Atmega8

Parece que tengo un problema extraño con respecto a las instrucciones de cbi / sbi en Atmega8-16AU. Lo tengo conectado a un cristal externo de 16Mhz. Puedo verificar que se está ejecutando a 16Mhz usando _delay_ms(1000) y verifica...
1
respuesta

Lenguaje ensamblador que corresponde a la instrucción de máquina en MIPS

Estoy trabajando en un problema que solicita el lenguaje ensamblador que correspondería a la siguiente instrucción de máquina en MIPS: OX3062FF80 Esto es lo que he hecho: step 1: convert to binary 0011 0000 0110 0010 1111 1111 1000 0000...
1
respuesta

PIC18F2550 y DS1307 i2c RTC MPLAB código de ensamblaje. Tienes que hacer un bucle por segundos, minutos, horas.

Código de ensamblaje PIC18F2550 y DS1307 i2c RTC MPLAB. Estoy usando un PIC18f2550 para obtener la hora, la fecha, etc. del DS1307. Puedo obtener los segundos, los minutos, las horas, etc., LLAMANDO repetidamente GET_TIME con una nueva di...