19 Nov MICROPROCESSOR & MICROCONTROLLER LAB MANUAL MICROPROCESSOR PROGRAMS NAKUMAR. M.E. Write a program using Microprocessor for Decimal, Hexadecimal addition and subtraction Microprocessor programming kit, FLOWCHART: . Microprocessor Prac Course File. Practical Course . After student prepare flowchart of a program, the next step is to determine the instruction statements.
|Published (Last):||12 March 2016|
|PDF File Size:||18.83 Mb|
|ePub File Size:||14.51 Mb|
|Price:||Free* [*Free Regsitration Required]|
Type h in the address field iii.
Press NEXT key on the kit. Press NEXT key, you will find that the next memory address is automatically displayed v. The 5th instruction adds the content of register A and B.
The letter ‘E’ will be displayed in the 7-segment address field to indicate that the prgram executed successfully. Press NEXT; and type the opcode in the data field. Entering microproceszor the number in the memory: The theory is explained at the begining of the 1st approach.
Program to Add two 8-bit numbers along with Carry
The pcode 7E is stored in memory at location To check the result: If the sum is larger than eight bits FFHit sets the carry flag. The flowchart to add two 8-bit numbers is shown below: The two 8-bit numbers are stored in memory location h and floachart and the result of addition is to be save in memory at location The 1st instruction MVI A,93h, which is a two byte instruction, loads an immediate byte 93h in the accumulator.
The output can be verified as: To Check the Output: Type the starting address of the prgram in the address field iii. The third instruction ADD C has the opcode 81 stored at addressafter this instruction is executed the result get stored in accumulator.
Program to find the largest number in an array
Type the starting address in the address field of the 7-segment display iii. So it points to h. The program given below gives the complete listing of the addition of two 8-bit numbers, the program listed below also shows the the machine opcode and the addresses where the program is to be loaded in memory. Program Listing for 1st Method using the immediate 8-bit data: Entering the Program in memory of Programmer kit: The program to add two 8-bit numbers stored in memory is shown microoprocessor along with the opcode and the physical locations where the program will be loaded in ;rograms.
The 2nd instruction reads a byte from memory and loads pdograms in accumulator A. The fourth instruction STA h is used to store the result content of accumulator in memory at location h and this instruction having opcode 32 is a 3 byte instruction stored at locationand The last instruction HLT is used to end the execution of the program.
Addition of two 8-bit numbers with carry. To execute the program: The 1st instruction LXI H, h is a 3 byte instruction. The third instruction increments the memory pointer HL register and now it will contain h The 4th instruction reads microprocessot byte from memory location h and load it in register B.
The opcode for this instruction is 0E and is stored at addressthe 8-bit operand B7h get stored at location Type the next opcode in the data field of microprocessof display vi.
The next instruction at location having opcode 23 increments the HL pair.
Program to find the largest number in an array | Electricalvoice
Press GO key on the Kit ii. The opcode is The result 4A is seen in the data field of the 7-segment display. The instruction is stored in memory at location, and WAP using and verify for: