Thursday, January 17, 2013

Assignments



Common assignment I (Prize money Rs.1000 and the title “THE INVENTOR”): I need a system(I/O unit, processor, memory)  for calling out the student name randomly for asking question in our class. Just you imagine a greeting card with music. Once I open it, it makes music. Similarly, I need a device when I press it, it must call out one of the names of your class member randomly. So you have to code it using the random function : which chooses the number randomly (0 to 53) and call out the corresponding name. So probably you have to feed an audio of the names of your classmates into it’s memory.
The inventor of this device can name this system and present me. The expenses will be returned back. The prize money will be given only if he/she could explain the working mechanism thoroughly. Prepare a report on the components needed, how you assembled it, how you coded it and its complete working mechanism (Mail to ra.cse@rmd.ac.in). The working mechanism will be taught to everyone and everyone will get a chance to create their own electronic goods (atleast at the basic level) and enjoy different applications for their need.



Common assignment II (Prize money Rs.100 and the title “THE BEST TECHNICAL ARTIST” and each participant will get 10 marks for internal exam I):
Very very interesting assignment. Draw the following in a neat paper with your creativity (sketch, crayons, color pencils, etc permitted). The best painting will be posted in the blog. Just always remember “you are the best; so you can do it”. You just either scan your work or take a snap with your mobile and paste it in a word document and mail me. Please learn and do it. The winner will be asked questions based on the diagram and only then the “THE BEST TECHNICAL ARTIST” title will be given. Make sure there are no errors in your diagrams, if so, you may lose it. I need the paintings for:
1) Draw the basic functional units of a computer 
2)    Basic Operational Concepts
         A)Draw the connections between processor and memory
          B)Draw the flow chart depicting the basic operational concepts of a computer
3) Draw the single bus structure
4) Write the equation for performance measurement and abbreviate each
5) Draw  the instruction cycle
6) Draw the floating point addition/subtraction unit
7)Draw the IEEE representation of floating point numbers(single and double precision)
8) The addressing modes in the tabular form
9) The different ISA architectures : Stack, Accumulator, Register-Register, Register-Memory
ALL THE BEST. Mail to ra.cse@rmd.ac.in



Special Assignments for “YOU” (Gives you 5 marks for your internal): Here some of you have got questions like to write quiz questions. Marks will be given only for challenging quiz questions, not for simple ones. You can mail me the answers and I will give out your marks. Mail to ra.cse@rmd.ac.in. If your answers are gonna be in softcopy, that's really fine. If it's not possible for you, then no problem .Make it your best. All the best !




FELIX ALLWIN J
1)      Prepare 20 challenging quiz questions on the functional units of a computer and mail me


GAUTHAM N
2)      This is little challenging to you : Prepare 20 challenging quiz questions on basic operational concepts of a computer (Page 7 in text book)
GAYATHRI B
3)      Prepare 30 challenging quiz questions on Performance and metrics. (Include, SPEC and benchmarks which I haven’t taught in the class)
GAYATHRI M
4)      Your question is interesting: I have not taught you ‘Guard bits and truncation’ [Page no : 399 in text book]. I won’t ask you to prepare notes. But simple questions : You read through the text. Mail me : why the error range is not symmetrical about 0 in chopping? Answer may be within 3 lines
GOKUL G
5)      Registers R1 and R2 of a computer contain the decimal values 1400 and 8600. What is the effective address of the memory operand in each of the following instructions?
a)      Load 25(R1), R5
b)      Move #4000, R5
c)       Store R5, 60(R1,R2)
d)      Add (R2)-, R5
e)      Subtract +(R1), R5
GOWTHAM RAMKUMAR J
6)      You have got with an interesting question: Prepare an assignment on how system software, application software, instruction set architecture and hardware are related. And you write notes for each topic separately. Enjoy J
HAREE VARSHAN J
7)      Registers R1 and R2 of a computer contain the decimal values 1000 and 2000. What is the effective address of the memory operand in each of the following instructions?
a)       Load -25(R1), R5
b)      Move #600, R5
c)      Store R5, 8(R1,R2)
d)        Add (R2)-, R6
e ) Subtract +(R1), R6
HARI PRASAND A
8)      Your question is interesting: I have not taught you ‘Guard bits and truncation’ [Page no : 399 in text book]. I won’t ask you to prepare notes. But simple question : You read through the text. Mail me : why the error in Von Neumann rounding ranges between -1 and +1 in the LSB of retained bits? Answer may be within 3 lines
HARIHARAN T
9)      List the steps needed to execute the machine instruction
ADD LOCA, R0
The first two steps might be written as:
         Transfer the content of register PC to register MAR
          Issue a Read command to the memory and then wait until it has    transferred the requested word into register MDR
Note: Remember to increment PC

Also, try questions 4 and 8. (Don't discuss with them; 4 and 8 are special questions)
HARISH P
10)   Your question is interesting: I have not taught you ‘Guard bits and truncation’ [Page no : 399 in text book]. I won’t ask you to prepare notes. But simple question : You read through the text. Mail me : Why chopping method is biased, and Rounding and Von Neumann techniques are unbiased? Why the error range is +(1/2) to (-1/2) in rounding method. Answer may be within 5 lines
HARSHAVARDHAN K
11)   Prepare 20 quiz questions with answers for memory. Let 10 of the questions be mathematical (like finding size of memory, data line, address line, word length). Hope you will mail me with challenging questions
HEMANT G S
12)   List the steps needed to execute the machine instruction
ADD R1,R2,R3
[For help, have a glance at question 9 given to Hariharan]
HIRESH J B
13)   Simple question for you :
 For a 4-bit number system, a 2’s complement representation can represent how many decimal numbers. Mention their range.
2) In the same 4-bit 2’s complement representation, do
 a) 2 +2
b) -5 – 2
c) +7 – 3
d) +6 +3
e) -3 -7
Don’t forget to highlight overflow conditions

JANANI M
14)   If you love painting you will enjoy this: Just using Word, draw the adders.  Write notes on addition arithmetic [page 369 to 371 in text book].Cut short and write. Type and make it as a soft copy so that I can publish it with your name in the bog [a best contribution. Learn what you draw and enjoy it.
JAYASHREE M
15)   You have got with a very simple question : Prepare the notes on IEEE standard for floating point numbers. (Single precision, Double precision, arithmetic operations). Enjoy it and learn it. Enjoy and draw the formats and learn the math involved
JEEVITHA K
16)   Explain the basic operational concepts of a computer. Make this assignment crisp and clear for your friends to learn. Hope you will mail me the fairly prepared notes. Hope, here you will get more diagrams, enjoy and do it with word/paint J
JENIFER PRIYADHARSHINI D
17)   Explain the functional units of a computer. Prepare it neatly and mail me.
ALL THE BEST. Make use of class notes and other reference books. I ll post it in the blog with your name

JOHN PETER S
 This is a special assignment for you : You have to answer the questions numbered (8) and (10) and extra yours(18)
18) Write a program that can evaluate the expression A x B + C x D
in a single accumulator processor. Assume the processor has Load, Store, Multiply and Add instructions, and that all values fit in the accumulator. [clue: in ISA, we have seen a program for c= a+b in accumulator architecture]. ALL THE BEST
JYOTSNA A
19)   Hello hostler absentee! Enjoyed holidays!! Represent the decimal values 5, -2, 14, -10, 26, -19, 51 and -43 as signed 7-bit numbers in the following binary formats:
a)      Sign- and-magnitude
b)      1’s complement
c)       2’s complement

KARPAGAM R
20)   Convert the following pairs of decimal numbers to 5-bit, signed, 2’s complement binary numbers and add them. State whether or not overflow occurs in each case:
a)      5 and 10
b)      7 and 13
c)       -14 and 11
d)      -5 and 7
e)      -3 and -8
f)       -10  and -13
Easy question. I expect for 100% correct answers. All the best
KARUMURI SRI SAI CHAITANYA
21)   Let me not give questions to you. You prepare 30 challenging quiz questions on the topic “addressing modes”. Hope you will do it. All the best
KARUNYA JASMINE M
22)   Represent the decimal values 7, -12, 44, -18, 16  as signed 7-bit numbers in the following binary formats:
a)      Sign- and-magnitude
b)      1’s complement
c)       2’s complement
Convert the following pairs of decimal numbers to 5-bit, signed, 2’s complement binary numbers and add them. State whether or not overflow occurs in each case:
a)      8 and 10
b)      17 and 13
c)       -14 and -14
ALL the best


KATTA ESWARSATWIK
23)   Let me not give questions to you. You prepare 25 challenging quiz questions on the topic “Instructions and Instruction Sequencing”. You like travelling than being idle, right? So, prepare 10 quiz questions on Bus(our computer bus). Enjoy doing it
KAVITHA S
24)   Prepare 30 challenging quiz questions on floating point arithmetic. Hope, it’s easy. Enjoy and do it
KEERRTHANA SRIDHAR
25)   Prepare 10 quiz questions with answers for memory unit. Let the questions be mathematical (like finding size of memory, data line, address line, word length). Prepare another 10 quiz questions on Performance metrics. Hope you will mail me with challenging questions.
KEERTHANA N M
26)   What is the overflow condition in case of adding two n-bit 2’s complement numbers. (I have taught you in the class)
KONUDULA MANOGNYA
27)   Very simple assignment for you. You prepare 20 challenging quiz questions on the topic “RISC-CISC architecture”. All the best
KOUSHIKA E
28)   Very very interesting: Turn to page 373 in text book. You have a) Bit stage cell and b) 4-bit adder. Draw them using paint/word and mail me. Type the operation of the circuits in two to four lines to test your understanding of the diagram. Enjoy and do it
KRITHIKA M
29)   Something special to you. Learn the entire thing what I have taught so far. I ll ask you two mark questions in the class itself. You are so lucky : No need to write assignments. If you fail to answer, I ll keep repeating to ask questions daily to YOU.
Learn “instruction and instruction sequencing and addressing mode and RISC-CISC”. All the best
KUMARAVEL R M
30)   Very , very interesting question. Say me “how to draw the floating-point addition-subtraction unit” more easily. Just prepare tips on how to draw the floating-point logic easily. Submit it and prepare 20 quiz questions on floating point representations and operations. All the best

LAKSHMI PRIYA G
31)   Very simple and interesting: Turn to page 375 in text book. There you have a 16-bit carry look-ahead adder. You use word/paint to draw it and mail me. Give little explanation about the circuit. Enjoy J
LAKSHMIPRIYA A
32)   Registers R1 and R2 of a computer contain the decimal values 1300 and 8000. What is the effective address of the memory operand in each of the following instructions?
f)       Load 125(R1), R5
g)      Move #400, R5
h)      Store R5, 4(R1,R2)
i)        Add (R2)-, R6
Subtract +(R1), R6
LATHA M
33) For a 4-bit number system, a 2’s complement representation can represent how many decimal numbers. Mention their range.
2) In the same 4-bit 2’s complement representation, do
 a) 2 +2
b) -5 – 2
c) +7 – 3
d) +6 +3
e) -3 -7
Don’t forget to highlight overflow conditions

LOGESWARI V
    34)   This is little challenging : Prepare the notes for ‘Performance metrics’. I have left something (benchmark and SPEC) . Refer your text book and include everything crisply and neatly and mail me. I shall do corrections and post it with your name.

Write a program that can evaluate the expression D = A x B + C in a register-register architecture. [For help, look at ISA with register-register architecture for c=a+b]
MADDUR SATHISH KUMAR REDDY
   35)   Prepare 40 challenging quiz questions from “Instruction Sequencing, addressing mode, RISC-CISC”. Let the questions be more tough and challenging. All the best
MADEENA BEGUM M N
     36)   Write a program that can evaluate the expression F = A x B + C using
a)      Stack architecture
b)      Accumulator architecture
c)       Register-Register
d)      Register-Memory
e)      Memory-Memory
[For help, look at ISA question where we have learnt for c=a+b]
MAHALAKSHMI R K
    37)   Registers R1 and R2 of a computer contain the decimal values 1200 and 4600. What is the effective address of the memory operand in each of the following instructions?
j)        Load 20(R1), R5
k)      Move #3000, R5
l)        Store R5, 30(R1,R2)
m)    Add –(R2), R5
n)      Subtract (R1)+, R5
MALATHY R
    38)   Write a program that can evaluate the expression A x B + C in a single accumulator processor. [Note: Single accumulator  uses one address instructions; For help, look at ISA with accumulator architecture for c=a+b]
Prepare 5 challenging quiz questions on ‘functional units of a computer’
Draw the basic functional diagram of the computer
MALEPATI YAMINI
    39)   I have disturbed you in the class by asking questions. So no more questions. But you prepare some 30 challenging questions from “Instruction sequencing, addressing modes and risc-cisc architecture”. EnjoyJ
MALINI R S
    40)   Write a program that can evaluate the expression A x B + C in a register-register architecture. [Note: For help, look at ISA with register-register architecture for c=a+b]
Prepare 5 challenging quiz questions on bus structure
MANJU PRIYA V
    41)   Try to answer questions (4), (8) and (10), but don’t discuss with them.

Your question is :  how system software, application software, instruction set architecture and hardware are related. And you write small notes for each topic separately(keeping in mind how they are related). Enjoy :) . Actually, your work will be posted under "hardware-software interface" in our blog. Thanks in advance :)

Prepare 5 quiz questions on addressing modes (Let it be more challenging, should be hard to answer: For example, see question ‘5’)

MANJULA J
      42)   Write the binary representation of a 4-bit number system using
            1)      Sign and magnitude
             2)      1’s complement
             3)      2’s complement
MANVIKA P
      43)   The length of a clock cycle is 2ns, find the clock rate
The clock rate is 1250Mhz, find its clock period/length
Explain the various ways using which you can improve the speed of the processor
MEENAKSHI B
     44)   Write the difference between pipelining and superscalar operation
Write the difference between RISC-CISC
PRIYANGA.D
      45)   Learn the questions “Instruction and instruction sequencing” and “addressing mode”. The very first day question will be for you from this. Just 5 tough questions. If you clear it, no assignments for you, else you have to write the answers to the two questions and submit me. Lucky girl.. Learn well
MANI MARAN S
     46)   Prepare 20 quiz questions on “basic operational concepts” and 5 challenging quiz questions on  bus structure and
write the  a program that can evaluate the expression F = A x B + C using Stack architecture [For help, look at ISA question where we have learnt for c=a+b using stack architecture]

NAGIREDDY LEELAKUMAR
      47)   This is a different assignment for you. No need to write.Just learn them : I ll ask In the class. I believe “you ll learn”. Lucky guy, you escaped from writing. If you don’t answer me, you ll be asked to write..
Define buffer register
Distinguish between MAR and MDR
Define interrupt
Define bus
Distinguish between RISC and CISC
PRASANTH T R
         48)   Very simple question for you:
A memory byte location contains the pattern 00101100.
         1)      What is the word length?
          2)      What does this pattern represent when interpreted as a binary number?
          3)       What does it represent as an ASCII code?
RAJA A
          49)   You are taking more leave. So direct question for you. Bring me a hand-written assignment on “instruction and instruction sequencing”. The notes is available in the blog itself. Or else, you can refer text book/ technical publications book. All the best
BANU PRIYA.E
&
ANITHA M
(Question is same but do it separately)

50,51) Prepare 40 very challenging quiz questions on “addressing mode and instruction and instruction sequencing”

Write  a program that can evaluate the expression F = A x B + C using Register-Register architecture [For help, look at ISA question where we have learnt for c=a+b using stack architecture]

ANAND S
52) Write  a program that can evaluate the expression F = A x B + C x D using accumulator architecture [For help, look at ISA question where we have learnt for c=a+b using accumulator architecture]

RAJESH N
53) Very simple assignment for you. You prepare 40 challenging quiz questions on the topic “RISC-CISC architecture, ISA architecture and addressing modes”. All the best