Examples for:
- ATmega328PB Microprocessor (+LEDs)
- Intel 8085 Microprocessor
This repository contains various assembly language programs for the Intel 8085 microprocessor and the ATmega328PB microcontroller. These programs implement different functionalities such as delay handling, boolean functions, button pressing, and more.
To run these programs, you will need:
- 8085 Simulator (e.g., GNUSim8085, 8085 Simulator IDE)
- AVR Assembler (AVR Studio, Atmel Studio, or
avr-gcc
) - ATmega328PB Development Board (e.g., Arduino Uno)
File | Description |
---|---|
ask1.8085 |
Implements basic arithmetic and logical operations using the 8085 instruction set. |
ask2.8085 |
Uses loops and conditional branching to control program flow. |
ask3i.8085 |
Demonstrates memory operations and data transfer instructions. |
ask3ii.8085 |
Implements stack operations, subroutines, and function calls. |
ask3iii.8085 |
Handles external interrupts and I/O port operations. |
ask4.8085 |
Advanced 8085 program that integrates multiple functionalities. |
ask31.8085 |
Performs bitwise operations and data manipulation. |
ask32.8085 |
Demonstrates the use of indirect addressing and complex loops. |
MicroYpologistes_Ex1.8085 |
A simple microprocessor exercise involving basic data movement. |
MicroYpologistes_Ex2.8085 |
Demonstrates stack usage and subroutine calling. |
MicroYpologistes_Ex3.8085 |
Implements an arithmetic routine using 8085 assembly. |
File | Description |
---|---|
Delay_Handling_I.asm |
Implements a 1-second delay using loop-based timing. |
Delay_Handling_II.asm |
Uses an external interrupt (INT1) to trigger a counter and delay. |
Boolean_Function.asm |
Computes Boolean logic using DeMorgan’s theorem and outputs via PORTC. |
Button_Pressing.c |
Uses AVR C to handle button pressing via INT1 interrupt. |