> For the complete documentation index, see [llms.txt](https://suyashs-organization-3.gitbook.io/csitlabs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://suyashs-organization-3.gitbook.io/csitlabs/2nd_semester/microprocessor/8085_mp/arithmetic_and_logical_instruction_set.md).

# Arithmetic and Logical Instruction Set

* [Add content of one register and another register and store the result in next register](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/add_content_of_registers_and_store_in_register.asm)
* [Subtract content of memory location 5000H from 5001H and store result in 5002H](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/subtract_contents_of_memory_location_store_in_mem.asm)
* [Add 16-bit data from register pair B and D and store result at HL pair](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/add_16bit_data_from_register_pair_store_in_HL_pair.asm)
* [Load 00H into register B and 10H into register C. Increment content of register B and Decrement content of register C. Store result at memory locations 4000H and 4001H](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/load_regB_regC_with_data_increment_b_decrement_C_store.asm)
* [Load 16-bit data of register pair from another register pair and store result](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/subtract_16_bit_data_from_register_pair_store_in_HL_pair.asm)
* [WAP to perform AND, OR and XOR operation between 51H and A2H. Store the AND result at 9000H, OR at 9001H and XOR at 9002H](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/AND_OR_XOR.asm)
* [WAP in 8085 microprocessor showing masking of lower and higher nibbles of 8-bit number. Store the original number in 7007H, masked lower nibble in 7008H and masked upper nibble in 7009H](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/masking_of_lower_and_higher_nibbles_8bit_number.asm)
* [WAP in 8085 microprocessor to set the D6, D1 and D0 bits of 8 bits data A8H and store the result in memory location 1010H](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/set_d6_d1_d0_bits_of_8bit_data.asm)
* [WAP to RESET the D4, D3, D2 and D0 bits of 8-bit data 3DH and store the result in register B](https://github.com/sthsuyash/CSIT_Labs/blob/main/2nd_Semester/Microprocessor/8085_mp/Arithmetic_and_Logical_Instruction_set/reset.asm)
