24FreelanceMercado freelance que nunca duerme
Freelancer elegido

Escribe un programa en lenguaje ensamblador

424 vistas 0 respuestas#39914
Estado del proyecto
Contractor selected
PresupuestoNegociable
FormatoProyecto únicosin prepago
PagoTransferencia bancaria, Dinero electrónico
Respuestas aceptadasFreelancer elegidohasta 30.04.2024
Respuestas0promedio de categoría: 0,3
Vistas42415 en 14 días

Descripción del proyecto

Traducido
Se requieren servicios de programador. Necesitas escribir en lenguaje ensamblador un programa que convierta un número en código con control de paridad. Puertos de E/S: A – entrada, B – salida. Ubicación de la pila: Al final de SRAM.
En este caso, el programa principal debe llevar a cabo la inicialización necesaria, la entrada de datos en bruto y la salida de resultados a través de los puertos especificados del microcontrolador, y la tarea principal debe ser realizada por la subrutina.
Explora los elementos principales de la estructura del microcontrolador ATmega8535: CPUs, dispositivos de almacenamiento, puertos de E/S - en el proceso de ejecución del programa. Investigar en detalle la estructura y funcionamiento de la CPU y la pila del microcontrolador, variando los datos iniciales, fijando el estado de la pila y los registros, incluyendo el contador de programa, el puntero de pila y el registro de banderas.
Los resultados del estudio se presentan en forma de tabla, como en el ejemplo a continuación.
La secuencia de filas en la tabla debe corresponder a la secuencia de ejecución de comandos durante la ejecución del programa, y no a su secuencia en el texto del programa. En la línea correspondiente a este comando, el contenido de los registros y la memoria debe ser como está después de su ejecución.
En la columna "Características del equipo" anota el impacto en las banderas, tamaño
El número de veces requerido para ejecutarlo.
Analiza los resultados del estudio, realiza las necesarias
Comparaciones, conclusiones.
Características comunes de todas las opciones:
1. Disponibilidad de una subrutina.
2. Entrada y salida a través de puertos paralelos del microcontrolador.
Características específicas:
S1. Tarea realizada por el subprograma.
S2. Puertos de E/S.
S3. Ubicación de la pila.
Comparaciones externas (Harvard RISC AVR – Princeton CISC x86):
1. Sistema de equipo.
2. Tamaño y formato del equipo.
3. Tiempo de ejecución del equipo.
4. El orden de cambio (contador de programa) del puntero de comando.
5. El orden de cambio del puntero de pila.
6. El orden de almacenamiento de palabras en memoria.
7. Registro de banderas.
Comparaciones internas:
1. Disponibilidad y uso de registros de propósito general y de E/S.
2. Tamaño y tiempo de ejecución de los comandos.
Desarrollo de software Transferencia bancaria, Dinero electrónico
Attached files
Files are available only to Freelancers and the project author

Protección de custodia SafeDeal

Los fondos se reservan en custodia USDT (TRC-20) de Payora y se liberan al profesional solo tras aprobar la entrega.

24
Veinte · consejo

Cómo escribir una respuesta que sea seleccionada

  • Comienza con la tarea del cliente, no con una historia sobre ti mismo.
  • Incluye uno o dos trabajos similares de tu portafolio.
  • Nombra un precio y un plazo — y qué incluyen exactamente.
  • Haz una pregunta aclaratoria: inicia la conversación.

Respuestas 0

Los textos de respuesta son visibles solo para el cliente.

Misma categoría

Proyectos similares

Todos los proyectos en la categoría
Auditoría de accesibilidad web según WCAG

Auditoría de accesibilidad web según WCAG

Necesitamos una auditoría independiente de accesibilidad según WCAG: teclado, contraste, lectores de pantalla y un informe claro con correcciones.

Desarrollo de software24.09.20260236
0respuestas
Bueno saber
¿Cómo respondo a este proyecto?

Inicia sesión como freelancer, describe cómo resolverás la tarea, nombra tu precio y plazo. El cliente lee las respuestas y comienza un diálogo con las mejores.

¿Quién puede ver mi respuesta?

Solo el cliente que publicó el proyecto y tú. Otros freelancers no ven tu texto ni tu precio.

¿Dónde puedo encontrar trabajos similares?

Nuevos proyectos en “Desarrollo de software” aparecen todos los días. Todos los proyectos en la categoría

Lo que esta página responde