Problem – Write an assembly language program in 8085 of interfacing between 8085 and 8255. 8 switches are connected at port A. Transfer the status of these switches into port B where LEDs are connected.
Input port is A and output port is B.
- Construct the control word register
- Input the data from port A
- Display the result in port B
|MVI A, 90||A ← 92|
|OUT 83||Control Register ← A|
|IN 80||A → Port A;||OUT 81||Port C A ← A|
- MVI A, 92 means that the value of control register is 92.
D7=1 as it is in I/O mode D6=0 & D5=0 as Poet A is in m0 mode D4=1 as Port A is taking input D3=0 & D0=0 as Port C is not taking part D2=0 as mode of Port B is m0 D1=0as Port B is displaying the result
- OUT 83 putting the value of A in 83H which is the port number of port control register.
- IN 80 taking input from 80H which is the port number of port A.
- OUT 81 displaying the result in 81H which is the port number of port B.
- RET return
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Assembly language program to find largest number in an array
- Assembly language program to find the range of bytes
- Convert C/C++ code to assembly language
- 8086 program to transfer a block of bytes by using string instruction
- 8086 program to transfer a block of 4 bytes by using string instructions
- Program execution transfer instructions in 8086 microprocessor
- Data transfer instructions in 8085 microprocessor
- Data transfer instructions in 8086 microprocessor
- RS232C for Data Transfer
- Register Transfer Language (RTL)
- Data Transfer instructions in AVR microcontroller
- Synchronous Data Transfer in Computer Organization
- Exit status of a child process in Linux
- Register content and Flag status after Instructions
- Write a C program that does not terminate when Ctrl+C is pressed
- Compiling a C program:- Behind the Scenes
- C program to demonstrate fork() and pipe()
- Program to remotely Power On a PC over the internet using the Wake-on-LAN protocol.
- C Program to find direction of growth of stack
- C program that does not suspend when Ctrl+Z is pressed
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : Akanksha_Rai