# IGNOU BCSL-022 Solved Assignment 2022-2023

## IGNOU BCSL-022 Solved Assignment 2022-2023

 Course Code BCSL-022 Course Title Assembly Language Programming Lab Assignment Number BCA(2)/L-022/Assignment/2022-23 Maximum Marks 50 Weightage 25% Last Dates for Submission 31st October, 2022 (For July Session) 15th April, 2023 (For January Session)

This assignment has two questions of total of 40 marks. Rest 10 marks are for viva voce. Please go through the guidelines regarding assignments given in the programme guide for the format of presentation.

Q1. Design a two-bit counter circuit that does reverse counting. It has the states: 11, 10, 01 and 00. The initial state of the counter may be assumed to be 11. The counter will be in following successive states: 11, 10, 01, 00, 11, 10, 01, 00, 11…Use J-K flip flops to design the circuit. You should design the circuit using state transition diagram and Karnaugh’s maps. (10)

Q2. Write and run following programs using 8086 assembly language. (3×10 = 30)
(a) Write and run an 8086-assembly language program that accepts two input digits from the keyboard and converts it into a two-digit packed BCD number. This resultant number should be stored in a byte location in the memory. For example, if you input digit ‘3’ and ‘5’ then it will be converted to packed BCD number 35, which is 001101012. This result should be stored in a byte memory location.

(b) Write and run (using appropriate calling program) a near procedure in 8086-assembly language, which is passed a single parameter by the calling program. The procedure checks if the input parameter is divisible by 5 or not. If the input parameter is divisible by 5, then a value of 1 is returned to the calling program, else a value 0 is returned. The
calling program based on the returned value prints “Divisible” or “NOT Divisible”. You may assume that the parameter value would always be greater than or equal to 1. Make and state suitable assumptions, if any.

(c) Write and run an 8086-assembly language program that computes the multiplication of 5 natural numbers, starting from number 2. You should use the looping construct to write this program. The result is stored in a word memory location. Make and state suitable assumptions, if any.

#### To get the solution of the official assignment of BCSL-022 for July 2022 and January 2023, click on the button below:

 Note : After the successful payment, you will be redirected to the solution page. In addtion, if you are not getting redirected feel free to mail me at prasantasmath@gmail.com and also can Whatsapp me on the number 7980608289.

BCA 1st Semester Solved Assignment 2022-2023

BCA 2nd Semester Solved Assignment 2022-2023

BCA 3rd Semester Solved Assignment 2022-2023

BCA 4th Semester Solved Assignment 2022-2023

BCA 5th Semester Solved Assignment 2022-2023

BCA 6th Semester Solved Assignment 2022-2023

#### BCSL-022 Assignment for July 2022-January 2023

Subscribe my Youtube channel : Learning Science

error: Content is protected !!