Preguntas con etiqueta 'assembly'

1
respuesta

VHDL Estado de algoritmo de salida

library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity ASM is port(clk, rst, A, B: in std_logic; Z:buffer std_logic_vector(1 downto 0)); end ASM; architecture asm1 of ASM is type t_state is(T0,T1,T2,T3); signal c...
2
respuestas

división de complemento de dos bits de 24 bits en el ensamblaje de AVR

¿Cómo realizo una división por 2 del valor de complemento de dos de 24 bits en los registros r6: r5: r4? (r6 es el byte más significativo). De lo que tengo esto es lo que probé: ASR r6;ASR r5;ASR r4; Pero no estoy seguro de si lo hic...
3
respuestas

¿Contador en ensamblaje, usando interrupción para evitar múltiples conteos con solo presionar?

Soy completamente nuevo en el ensamblaje, y debo desarrollar un contador utilizando PIC16F628A, un botón y una pantalla. Además, habrá un oscilador externo (555). Hice algunos progresos en esto, pero creo que necesito ayuda de ustedes. Al pri...
3
respuestas

lenguaje ensamblador AVR en División

¿Cómo realizo una división por 4 del valor sin signo de 16 bits en los registros r4: r5 donde r4 es el bit más significativo? Entiendo eso por división de 4, lo que significa que tengo que cambiar el bit por 2. ¿pero cómo lo hago en lenguaje...
1
respuesta

¿Se canalizan las instrucciones de ciclo múltiple de AVR?

Dado que AVR es una arquitectura RISC, la mayoría de las instrucciones toman solo un ciclo para ejecutarse. Todavía algunos necesitan dos o más ciclos, por ej. adiw , que realiza una adición de 16 bits, o ld para cargar datos desde...
2
respuestas

¿Qué sucede si una predicción de rama sobrescribe un valor?

Estamos aprendiendo sobre la predicción de las ramas, por lo que es posible que no entienda totalmente cómo funcionan, pero, según tengo entendido, las ramas están listas para predecir si se toman o no. La tubería comenzará a procesar la siguien...
1
respuesta

¿Por qué necesitamos usar 'avr-objcopy' después de 'avr-as'?

Nuevo en el ensamblaje, me sorprende ver que necesitamos usar avr-objcopy después de invocar avr-as , para obtener un archivo Intel Hex, ¿de dónde viene esto?     
1
respuesta

La mejor manera de comparar el valor en el registro con un AVR de ensamblaje constante

Soy nuevo en el montaje y AVR. ¿Cuál es la mejor manera de comparar dos valores como en C: #define SOME_VAL 55 int current_counter = 0; ... ... if(current_counter==SOME_VAL) { } En ensamblador tengo el siguiente código: .EQU SOME_VAL = 5...
1
respuesta

¿El programa XMEGA de ensamblado está creando un pin toggle más largo del esperado?

Estoy intentando hacer el cambio de pin más rápido posible en un XMEGA32E5 que se ejecuta a 32MHz. Mi código es el siguiente: .include "ATxmega32E5def.inc" .ORG 0x0000 ;Code starts running from address 0x0000. rjmp MAIN ;Relative ju...
1
respuesta

Ejemplo de PIC12F683 o PIC16F688 o C con parpadeo de LED con compilador XC8, MPASM o gputils

Hola, soy nuevo en la programación de PIC y, finalmente, conseguí que funcionara mi entorno dev, descargué el compilador XC8 desde el microchip y también como copia de seguridad descargué el ensamblador gputils. No he podido compilar / ejecutar...