Question: 4. An input device interrupts the CPU (IRQ interrupt) when it generates a new data byte. The interrupt service routine inputs the new byte through

4. An input device interrupts the CPU (IRQ interrupt) when it generates a new data byte. The interrupt service routine inputs the new byte through Port A. The interrupt request flag is automatically cleared once the interrupt is acknowledged. The control signal, Ready, of an output device is automatically raised when the device is ready to receive a byte through Port B, and automatically lowered when the device is busy. Ready is connected to the MSB of Port E. Write a program, including all necessary modules, which inputs a new data byte from the input device and sends it out to the output device, and draw a flowchart of the main module. PORTA EQU $0000 PORTB EQU $0001 DDRB EQU $0003 PORTE EQUS0008 INTOR EQU $001E Buffer ds.b 1 4. An input device interrupts the CPU (IRQ interrupt) when it generates a new data byte. The interrupt service routine inputs the new byte through Port A. The interrupt request flag is automatically cleared once the interrupt is acknowledged. The control signal, Ready, of an output device is automatically raised when the device is ready to receive a byte through Port B, and automatically lowered when the device is busy. Ready is connected to the MSB of Port E. Write a program, including all necessary modules, which inputs a new data byte from the input device and sends it out to the output device, and draw a flowchart of the main module. PORTA EQU $0000 PORTB EQU $0001 DDRB EQU $0003 PORTE EQUS0008 INTOR EQU $001E Buffer ds.b 1
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
