IGNOU BCA MCS 12 Computer Organization and Assembly Language Programming Solved Assignment ENGLISH

Looking for the solved assignment for MCS 12Computer Organization and Assembly Language Programming? Here you can get the complete solved assignment in PDF format for your IGNOU course.

If you are preparing your assignment and need the answers in one place, this solved PDF can help you save time and understand how the questions can be answered. You can read it on your mobile, save it for later, or take a print if required.

BCA 2026 2027 - ENGLISH
Before you order: Please check the course code, subject code, year and session with your assignment before purchasing.
MCS 12 Solved Assignment

MCS 12: Computer Organization and Assembly Language Programming

High Demand Verified Solution
★★★★★ 4.7/5 (37 Students)

₹80 ₹30

63% OFF You Save: ₹50
Check Question Included See Included Question

Title Name IGNOU BCA MCS 12 Computer Organization and Assembly Language Programming Solved Assignment ENGLISH
Type Soft Copy (E-Assignment) .pdf
University IGNOU
Degree BACHELOR DEGREE PROGRAMMES
Course Code BCA
Course Name Bachelor of Computer Applications
Subject Code MCS 12
Subject Name Computer Organization and Assembly Language Programming
Year 2026 2027
Session -
Language ENGLISH
Assignment Code MCS 12/Assignment-1/2026 2027
Product Description Assignment of BCA (Bachelor of Computer Applications) 2026 2027. Latest MCS 012 2026-27 Solved Assignment Solutions
Format Ready-to-Print PDF (.soft copy)

Need Help With This Assignment?

Looking for the solved assignment for this subject? You can get the complete solved PDF and use it while preparing your assignment.

✓ Complete Solved Assignment — Questions with their answers in one PDF.
✓ Save Your Time — No need to search different websites for every question.
✓ Easy to Read — Keep the PDF on your phone or take a print when required.
✓ Get It Online — Download your assignment after successful payment.
✓ Useful for Preparation — Read the answers and prepare your assignment with less hassle.
Just check once before buying: Make sure the Course Code, Subject Code, Year and Session shown above match your assignment.
📋 Assignment Content Preview
Please make sure your assignment questions match your current IGNOU session

MCS 012 (July 2026 - January 2027) - ENGLISH

Course Code : MCS-012
Course Title : Computer Organization and Assembly
Language Programming
Assignment Number : BCA(II)/012/Assignment/2026-27
Maximum Marks : 100
Weightage : 25%
Last Dates for Submission : 31st October, 2026 (For July 2026 Session)
: 30th April, 2027 (For January 2027 Session)
There are four questions in this assignment, which carries 80 marks. Rest 20 marks are for
viva voce. You may use illustrations and diagrams to enhance the explanations. Please go
through the guidelines regarding assignments given in the Programme Guide for the
format of the presentation. The answer to each part of the question should be confined to
about 300 words. Make suitable assumptions, if any.
Q1:
(a) Please refer to Figure 4 of Unit 1 of Block 1 on page 11 of the Instruction execution example.
Assuming a similar machine is to be used for the execution of the following three consecutive
instructions:
LOAD A ; Load the content of Memory location A into the Accumulator Register.
ADD B ; Add the content of memory location B to Accumulator Register.
STOR C ; Stores the content of the Accumulator register to memory location C. However, this machine is different from the example of Figure 4 in the following ways:
 Each memory word of this new machine is of 32 bits in length.
 Each instruction is of length 32 bits with 8 bits for operation code (opcode) and 24 bits for specifying one direct operand. The size of operand is 32 bits.
 The Main Memory of the machine is of size 224 words.
 The three consecutive instructions are placed starting from memory location (C450AF)h ; operand A is at location (F01000)h and contains a value (11AB234F)h, Operand B is at location (F01001)h and contains a value (11122350)h and operand C is at location (F01001)h and contains a value (00000000)h.
 The AC, IR, MAR and MBR registers are of size 32 bits, whereas PC register is of size 24 bits.
The initial content of the PC register is (C450AF)h.
(i) Draw a diagram showing the Initial State of the machine with the addresses and content of memory locations in hexadecimal. Show only those address locations of the memory that store the instruction and data. Also, show the content of all the stated registers. 
(ii) Draw three more diagrams, each showing the state of the machine after execution of every instruction viz. LOAD, ADD and STOR. Show the changes in the values of Registers and memory locations, if any, due to the execution of the instruction. Show all the addresses and values in hexadecimal notations. 

(b) Perform the following conversion of numbers: 
i) Decimal (3456345123)10 to binary and hexadecimal
ii) Hexadecimal (CABFF114)h into Octal.


MCS 12 2025 2026 - English

Course Code

MCS-012

Course Title

Computer Organisation and Assembly Language Programming

Assignment Number :

BCA(II)012/Assignment/2025-26

Maximum Marks

,

100

Weightage

,

25%

Last Dates for Submission:

31 October, 2025 (For July Session) 30 April, 2026 (For January Session)

There are four questions in this assignment, which carry 80 marks. Rest 20 marks are for viva voce. You may use illustrations and diagrams to enhance the explanations. Please go through the guidelines regarding assignments given in the Programme Guide for the format of the presentation. The answer to each part of the question should be confined to about 300 words. Make suitable assumptions, if any.

Question 1:

(a) Please refer to Figure 4 of Unit 1 of Block 1 on page 11 of the Instruction execution example. Assuming a similar machine is to be used for the execution of the following three consecutive instructions:

LOAD A; Lond the content of Memory location A into the Accumulator Register.

SUBT B; Subtract the content of memory location B from the Accumulator Register. STOR CStores the

content of the Accumulator register to memory location C. However, this machine is different from the example in Figure 4 in the following wayx

Each memory word of this new machine is 16 bits long.

Each instruction is of length 16 bits with 4 bits for the operation code (opcode) and 12 bits for specifying one direct operand. The size of an operandis 16 bitx

,

The Main Memory of the machine is of sine 2 words.

The three consecutive instructions are placed starting from memory location (10F); operand A is at location (2FF) and contains a value (2AC5), Operand B is at location (300) and contains a value (1AEE), and operand C is at location (301), and contains a value (00000)%

The AC, IR, MAIR and MBit registers are of size 16 bits, whereas the PC register is of size 12 bits. The initial content of the PC register is (10)

(1) Draw a diagram showing the Initial State of the machine with the addresses and content of memory locations in hexadecimal. Show only those address locations of the memory that store instructions and data. Also, show the content of all the stated registers.

(2 Marks)

(Draw three more diagrams, each showing the state of the machine after execution of every instruction, viz. LOAD, SUBT and STOR. Show the changes in the values of Registers and memory locations, if any, due to the execution of the instruction. Show all the addresses and values in hexadecimal notation.

(3 Marks)

(b ) Perform the following conversion of numbers:

Decimal (269785421) to binary and hexadecimal.

(2 Marks)

)Hexadecimal (BFACBED34) into Octal

a) String "lowercases UPPERCASE into UTF-8

iv) Octal (65874531) into Decimal

(c) Simplify the following function using K-map: F (A, B, C, D) = 2 (0, 2, 6, 8, 9, 12). Also, draw the circuit for the simplified function using NAND gates.

(d) Consider the Adder-Subtractor circuit as shown in Figure 3.15, page 76 of Block 1. What would be the values of various inputs and outputs, viz. C, input to each full adder, As, B, A, B, A, B, A, B, S, S, S2, S3, Carry out bit, and overflow condition; if this circuit performs subtraction operation (A-B), when the value of A is 0011 and B is 1111.

(e) Explain the functioning of a 4 x 1 multiplexer with the help of a logic diagram and an example input.

(f) Assume that a source data value 1001 was received at a destination as 1000. Show how Hamming's Error-Correcting code bits will be appended to source data to identify and correct the error of one bit at the destination. You may assume that a transmission error has occurred in the source data and not the source parity bits.

(g) Explain the functioning of the JK flip-flop with the help of a logic diagram and characteristic table. Also, explain the excitation table of this flip-flop.

(h) Draw the block diagram of a master-slave flip-flop and explain its functioning.

(i) Represent (321.25) and (-7.125) in IEEE 754 single-precision and double-precision formats.

Question 2:

(a) Refer to the Figure 2(b) on page 8 in Unit 1 of Block 2. Draw the Internal organisation of an 8x4 RAM. Explain all the inputs and outputs of this organisation. Also, answer the following:

(i) How many data input and data output lines does this RAM need? Explain your answer. (ii)How many address lines are needed for this RAM? Give reasons in support of your answer.

(b) A computer has 4 K Word RAM with each memory word of 16 bits. It has cache memory having 8 blocks of size 32 bits (2 memory words). Show how the main memory address (149) will be mapped to the cache address, if

(i) Direct cache mapping is used

(ii) Associative cache mapping is used

(iii) Two-way set-associative cache mapping is used.

You should show the size of the tag, index, main memory block address and offset in your answer.

(c) Define the term Interrupt? Why is an interrupt used in a computer? How is an interrupt handled? Explain with the help of a suitable diagram.

(d) What is an Input/Output processor? What are the uses of the Input/Output processor? Explain the structure of the Input/Output processor/channel with the help of a diagram.

(e) Assume that a disk has 64 tracks, with each track having 32 sectors, and each sector is of size 4 M Bytes. The cluster size in this system can be assumed to be 4 sectors. A file having the name assignmentbca.txt, of

size 32 MB, is to be stored on this disk. Assume that it is a new disk, and the first 4 clusters are occupied by the Operating System, and the rest of the clusters are free. How can this file be allotted space on this disk? Also, show the content of FAT after the space allocation to this file. You may make suitable assumptions.

(f) Explain the following, giving their uses and advantages/disadvantages, if needed.

(Word limit for the answer of each part is 50 words ONLY)

(1) Latency time of the Hard disk

(ii)Non-impact Printers

(ⅲ)MODEM

(iv)Video Memory

(v)Colour depth of monitors

(vi)Magnetic Tape

Question 3:

(a) A single-core uniprocessor system has 32 general-purpose registers. The machine has a RAM of size 64 KB memory words. The size of every general-purpose register and memory word is 32 bits. The computer uses fixed-length instructions of size 32 bits each. An instruction of the machine can have two operands. One of these operands is a direct memory operand, and the other is a register operand. An instruction of a machine consists of bits for the operation code, bits for the memory operand and bits for the register operand. The machine has 32 different operation codes. The machine also has special-purpose registers, which are other than general-purpose registers. These special-purpose registers are Program Counter (PC), Memory Address Register (MAR), Data Register (DR) and Flag registers (FR). The first register among the general-purpose registers can be used as the Accumulator Register. The size of Integer operands on the machine may be assumed to be equal to the size of the accumulator register. To execute instructions, the machine has another special-purpose register called the Instruction Register (IR) of size 32 bits, as each instruction is of this size. Perform the following tasks for the machine. (Make and state suitable assumptions, if any.)

(i) Design suitable instruction formats for the machine. Specify the size of different fields that are needed in an instruction format. Also, indicate how many bits of an instruction are unused for this machine. Explain your design of the instruction formats. What would be the size of each register?

(ii) Illustrate two valid instructions of the machine by drawing a diagram that shows instructions and related data in registers and memory.

(iii) Assuming that an instruction is first fetched to the Instruction Register (IR), its memory operand is brought to the DR register and the result of an operation is stored in the Accumulator register, write and explain the sequence of micro-operations to fetch and execute a subtraction instruction that subtracts the contents of a memory operand from the contents of a register operand. The result is stored in the accumulator register. Make and state suitable assumptions, if any.

(b) Assume that you have a machine, as shown in section 3.2.2 of Block 3, having the set of micro-operations as given in Figure 10 on page 62 of Block 3. Consider that R1 and R2 are both 8-bit registers and contain 10010001 and 00100100, respectively. What will be the values of select inputs, carry-in input, and the result of the operation (including carry-out bit) if the following micro-operations are performed on these registers? (For each micro-operation, you may assume the initial value of R1 and R2 as given above) (2 Marks)

(i) Decrement R2

(ii) Add R1 and R2

(iii) OR R1 and R2

(iv) Shift right R1

(c) Consider that an instruction pipeline has three stages, namely instruction fetch and decode (FED), Operand Fetch and Execute (OFX) and store results (STOR). Draw an instruction pipeline diagram showing the execution of five sequential instructions using this pipeline. Explain what problem may occur if the 1st instruction is a conditional jump instruction?

(d) Explain the structure and operation of the Wilkes control Unit. Compare the Wilkes control unit and micro-programmed control unit.

(e) What are the characteristics of Reduced Instruction Set Computers (RISC)? What are the uses of a large number of Registers in RISC machines? Explain.

Question 4:

(a) Write a program using 8086 assembly Language (with proper comments) that accepts one digit as input from the keyboard. This digit is converted to its binary equivalent value and stored in the BL register. The program stores the value of BL in the first element of a byte memory array of size 10. It then increments the BL value and stores it in the second location. This process continues, with the BL value being incremented and stored in each subsequent location of the memory array. Make suitable assumptions, if any.

(b) What is a FAR procedure call in the 8086 microprocessor? How is it different from a NEAR procedure call in an 8086 microprocessor? Assuming that a stack is used for implementing procedure calls, and three-word parameters are passed to a FAR procedure, explain how they will be passed and accessed in the procedure. You need not write the assembly code but draw the necessary diagrams to illustrate the concept.

(c) Explain the following in the context of the 8086 Microprocessor with the help of an example or a diagram:

(i) Explain the use of CS and IP registers for computing the address of an instruction in the memory and SS and SP registers for computing the address of the top of the stack.

(ii) Explain the use of the following flags - CF, SF, PF, IF

(iii) Explain the Instructions - LEA, CMP, SHR, RCR

❓ Frequently Asked Questions (FAQs)
Q: How will I receive the PDF?
A: Immediately after payment, the download link will appear.

Q: Is this hand-written or typed?
A: This is a professional typed computer PDF. You can use it as a reference for your handwritten submission.
➕Other Details

IGNOU MCS 12 Solved Assignment 2026 2027 – Prepare Smarter, Save Valuable Time

Searching for the 2026 2027 IGNOU MCS 12 Solved Assignment? Get a ready-to-use reference for MCS 12 - Computer Organization and Assembly Language Programming and make your assignment preparation simpler, faster and more organised. Our carefully prepared MCS 12 Computer Organization and Assembly Language Programming Solved Assignment is designed to help you understand the questions, study the important points and prepare your assignment answers with greater confidence.

Why spend hours searching through different sources when you can have your MCS 12 solved assignment reference available in one convenient resource? Whether you are studying after work, preparing several IGNOU subjects together or simply want a dependable reference, this material can save you valuable preparation time.

MCS 12 2026 2027 Solved Assignment – What You Get

  • Latest 2026 2027 assignment reference for MCS 12 Computer Organization and Assembly Language Programming
  • Question-wise answers arranged for easy study and reference
  • Clear and student-friendly presentation for easier understanding
  • ENGLISH language version available
  • Digital soft copy / PDF for convenient access
  • Useful reference material for preparing your own assignment answers
  • Helps you identify important points, answer structure and relevant content

Stop Struggling With Every Question. Start Preparing With a Better Reference.

Assignment preparation can become time-consuming when you have multiple subjects, limited study hours and a long list of questions to complete. A good reference can help you move from “What should I write?” to “Now I understand how to prepare this answer.”

The IGNOU MCS 12 Solved Assignment 2026 2027 gives you a convenient study reference so you can review the questions, understand the expected subject matter and organise your own answers more efficiently.

Study less randomly. Prepare more systematically. Keep the reference with you while working on your assignment and use it whenever you need help understanding a question or arranging the important points.

Get Your MCS 12 Computer Organization and Assembly Language Programming Solved Assignment 2026 2027

Course: Bachelor of Computer Applications (BCA)
Subject: MCS 12 - Computer Organization and Assembly Language Programming
Session: January 2027 - December 2027
Language: ENGLISH

Need the Help Book / Solved Assignment?
Call us: 9199852182 / 9852900088
WhatsApp: 9199852182

Your Time Matters – Make Assignment Preparation Easier

If you are balancing IGNOU studies, work, family responsibilities or other subjects, every hour of study matters. Having a structured reference beside you can make it easier to understand the assignment and focus your time on preparing your own submission.

Instead of repeatedly searching for answers across different websites and sources, keep your MCS 12 Computer Organization and Assembly Language Programming Solved Assignment 2026 2027 ready for reference whenever you study.

A Useful Reference for Your IGNOU Assignment Preparation

Understand the question → Find the relevant points → Study the answer → Prepare your own assignment with confidence.

IGNOU BCA Assignments 2026 2027

The BCA (Bachelor of Computer Applications) programme includes assignment work as part of the academic requirements applicable to students. Students should always verify the latest assignment questions, instructions and submission requirements from the official IGNOU website.

Our MCS 12 Solved Assignment is independently prepared reference material intended to assist students with understanding and preparing their answers. It is not an official IGNOU publication.

Why Keep a Solved Assignment Reference?

A useful reference is more than simply a collection of answers. It can help you see how a question can be approached, what important points need attention and how the subject matter can be organised into a clear answer.

  • Save preparation time with organised reference material
  • Understand difficult questions more easily
  • Review important concepts before writing your answers
  • Improve answer organisation with a structured reference
  • Study conveniently whenever and wherever you need it

Product Information

Course Name Bachelor of Computer Applications
Course Code BCA
Subject Code MCS 12
Subject Computer Organization and Assembly Language Programming
Programme BACHELOR DEGREE PROGRAMMES Courses
Language ENGLISH
Material Type Solved Assignment – Soft Copy / PDF

Ready to Make Your MCS 12 Assignment Preparation Easier?

Get the 2026 2027 MCS 12 Computer Organization and Assembly Language Programming Solved Assignment as a convenient reference for your assignment preparation.

Call: 9199852182 / 9852900088
WhatsApp: 9199852182

IGNOU MCS 12 2026 2027 Solved Assignment
Get your reference copy and start preparing with confidence.

Important Note for IGNOU Students

Always check the latest assignment questions and submission instructions on the official IGNOU website before preparing and submitting your assignment. Use this solved assignment as a study and reference resource and prepare your own submission according to the applicable IGNOU requirements.

Related Searches

  • IGNOU MCS 12 Solved Assignment 2026 2027
  • IGNOU MCS 12 Computer Organization and Assembly Language Programming Solved Assignment
  • IGNOU BCA Bachelor of Computer Applications Solved Assignment 2026 2027
  • IGNOU 2026 2027 Solved Assignment
  • IGNOU MCS 12 Assignment 2026 2027
  • MCS 12 Computer Organization and Assembly Language Programming Assignment 2026 2027
  • IGNOU MCS 12 Assignment Answers 2026 2027

Get the full solved PDF Now

Why Choose IGNOU Academy for Your Assignments?

Getting your assignments right is an important part of your IGNOU academic journey.IGNOU Academy provides carefully prepared reference materials designed to makeassignment preparation simpler, clearer and more convenient for students.

These materials are provided as reference study guides. Students should understandthe concepts, follow IGNOU guidelines and prepare their own original assignmentswhere required.


How to Get Your Solved Assignment PDF

  1. Visit IGNOU Academy:Go to www.ignouacademy.com.

  2. Find Your Course:Search for your programme, course code and subject.

  3. Select the Session:Choose the latest available reference material for your academic session.

  4. Complete Your Order:Add the required material to your cart, log in or register, and complete the payment.

  5. Access Your Material:After successful payment, access your purchased study material from your account.


Step-by-Step: Finding IGNOU Assignment Question Papers

  1. Open the Website:Visit www.ignouacademy.com.

  2. Open Assignment Question Papers:Select the relevant IGNOU assignment question paper section.

  3. Filter Your Requirement:Select your course, session and medium such as English or Hindi.

  4. Open the Paper:View or download the required question paper for your preparation.


How to Submit Your IGNOU Assignments


Tracking Your Assignment Submission Status

After submitting your assignments, students can check whether their assignmentmarks and submission details have been updated through the applicable official IGNOU system.

  1. Open the Official IGNOU Student Area:Visit the official IGNOU website and access the relevant student services.

  2. Find Assignment Status:Open the assignment-status service applicable to your programme.

  3. Enter Your Details:Provide your Enrollment Number and other requested programme details.

  4. Check the Status:Review the available submission, evaluation and marks information.


A Quick Tip for IGNOU Students

Assignments are an important part of the IGNOU evaluation process. Preparing themcarefully, understanding the questions, following the prescribed format and submittingthem within the applicable deadline can help you stay on track academically.

Smart Study + Proper Preparation + Timely Submission = Better Academic Planning


Need Help? Contact IGNOU Academy WhatsApp: +91 9199852182 | Website: www.ignouacademy.com

Top
📞
Call Support Instant phone assistance IGNOU BCA MCS 12 Computer Organization and Assembly Language Programming Solved Assignment ENGLISH | IGNOU Academy
→
🟢
WhatsApp Chat Fast live messaging
→
Email Us Business enquiries & support
→