- Addition of 2 8b numbers add_8b_2.asm
- Subtraction sub_8b.asm
- Multiplication multiply_8b.asm
- Division of 16b with 8b number divide_16b_by_8b.asm
- Addition of 2 16b add_8b_16b.asm
- Multiplication of 2 32b multiply_2_32b.asm
- Sum of n 8b Sum_of_n_8b.asm
- Print array print_array.asm
- Add two 8bit numbers add_8b_2.asm
- Load Effective Address lea.asm
- Offset offset.asm
- Count number of 1s in a binary number count_1s.asm
- Find the largest number among 5 grades find_largest.asm
- Divide 16b by 8b divide_16b_by_8b.asm
- Add 16b with carry add_16b_carry.asm
- Add 16b BCD add_16b_bcd.asm
- Decimal Adjust after addition daa.asm
- ALP to find the Greatest Common Divisor of two unsigned integer.gcd_two.asm
- ALP to find the Sum and average of unsigned integer. sum_average_unsigned.asm
- Develop and execute an ALP to compute factorial of a positive integer number using recursive procedure. fact.asm
- Transfer string from one memory location to another. copy_string_memory_location.asm
- Count vowels in a word count_vowels.asm
- Calculate power(a,b) i.e a^b power.asm
- Average of values stored in an array. average_sum_array.asm
- Find Reverse of an array. reverse_array.asm
- Prompts the user to enter an array and displays it prompt_user_array+display.asm
- Find largest number in memory location finding_largest_number_memory.asm
- Check if number is even or odd check_number_even_odd.asm
- Check if given number is prime given_number_prime.asm
- Fibonacci Sequence fibonacci.asm || fibonacci2.asm || fibonacci3.asm
- Concatenation of strings concatenation_string.asm
- Check if string contains substring substring_in_string.asm
- Count number of words count_words.asm
-
ALP for conversion of 16-bit HEX number into its equivalent BCD number.hex_bcd.asm
-
ALP for conversion of 16-bit BCD number into its equivalent HEX number. bcd_hex.asm
-
ALP for conversion BCD number 7-Segment String. seven_segment.asm
-
ALP to copy the string of successive memory locations from one memory to other.
a. Using string instructions copy_string_instruction.asm
b. Without using string instruction copy_without_string_instruction.asm
-
Compare two strings compare_strings.asm
-
Reverse a number reverse_number.asm
-
Decimal to binary decimal_to_binary.asm
-
Decimal to octal decimal_to_octal.asm
-
Hexadecimal to decimal hex_to_decimal.asm
- ALP to Sort a set of unsigned integer numbers in ascending/ descending order using Bubble sort algorithm. bubble_sort.asm
- Array Ascending array_ascending.asm
- Array Descending array_descending.asm
- Develop and execute ALP that implements Binary search algorithm. The data consists of sorted 16 bit unsigned integers. The search key is also a 16 bit unsigned integer. binary_search.asm
- Search Element in an array search_element_array.asm
- Linear Search linear_search.asm
- Occurences of character occurences_character_count.asm
- Emulate a counter on emu8086, to count the no. of 1’s (binary) in the given input value. count_1s.asm
- Emulate water level controller on emu8086 for the following Specifications: water_level_controller.asm
- No. of water levels in the overhead tank is 8
- Display the current level of water with a buzzer
- Switch on the motor if the water level is 1
- Switch off the motor if the water level is 8
- Switch on the buzzer on water overflow
- Emulate a fire monitoring system on emu8086 for the following specifications: fire_monitoring_system.asm
- Define the threshold for the temperature of two rooms
- Generate the temperature value in 8b resolution
- Switch on the alarm and display an alarm message when the threshold of either of the room is reached
- Remove the alarm and bring the temperature below the threshold
- Design and Emulate a smart automation system for a garment manufacturing unit with the following requirements:- garment_defect.asm
- To detect all possible defects.
- To remove the defective pieces.
- To provide comprehensive inventory report.
- Find the largest number from an unordered array of sixteen 8-bit numbers stored sequentially in memory location 2000:5000H. Store the largest number in memory location 2000:5000H.finding_largest_number_memory.asm
Note: All the given programs must be emulated using emu8086 only. Download link
- Traffic Lights
- LED display LED_display_test.asm
- Stepper Motor stepper_motor.asm
- Thermometer thermometer.asm
- Robot robot.asm
- Timer timer.asm
- Keyboard keybrd.asm
- Mouse mouse.asm