Online Help, Guidance and Solutions for Virtual University of Pakistan Students
CS501 - Advance Computer Architecture Assignment No. 2 Discussion & Solution Spring 2019 Due Date: June 03, 2019
Assignment No. 02
Semester: Spring 2019
Advance Computer Architecture – CS501
Total Marks: 20
Due Date: 03-06-2019
Please carefully read the following instructions before attempting assignment
Objective of Assignment
Objective of this assignment is to increase the learning capabilities of the students about:
· Falcon-A ISA
· Reverse Assembly of Falcon-A instructions
· External Interface of Falcon-A CPU
· Address Bus and Data Bus in CPU
Rules for Assignment
It should be clear that your assignment will get credit only if:
· The assignment is submitted before or on the due date.
· The submitted assignment file is not corrupted or damaged.
· The assignment is not copied (from another student or internet).
Read the following instructions carefully before uploading assignment:
· Upload/Submit assignment in your VULMS assignment interface.
· No assignment will be accepted through email.
· Your assignment must be with .doc extension. (Any other format will not be accepted)
No assignment will be accepted after the due date via email in any case (whether it is the case of load shedding or internet malfunctioning etc.). Hence, refrain from uploading assignment in the last hour of deadline. It is recommended to upload solution file at least two days before its closing date.
If you find any mistake or confusion in assignment (Question statement), please consult with your instructor before the deadline. After the deadline, no queries will be entertained in this regard. Moreover, keep checking announcements section.
For any query, feel free to email at:
Question # 01
Consider the hexadecimal codes given below. Each hexadecimal code belongs to a Falcon-A instruction. You are required to reverse assemble each of the given codes into its equivalent Falcon-A instruction.
Question # 02
Consider the below given Table 1 which shows the contents of some of the registers of Falcon-A and Table 2 which shows the memory contents stored at different memory addresses.
You are required to use the information provided in Table 1 and Table 2 and find out the contents of 16-bit address bus and 16-bit data bus for each instruction given in Table 3. Assume that memory is byte aligned and each register can store 2 bytes of data.
Table 1 Falcon-A Register Contents
Table 2 Falcon-A Memory Contents
Table 3 Address Bus and Data Bus Contents for Falcon-A
Best of Luck