Customer Service Chat
Get quote & make Payment
Project 1, computer programming, Programming Languages
CSCI 3380 Project 1
For Mano’s Computer design, we have the following flowchart for fetch and decode phases:
Please write the code to simulate the computer to do all works listed in the figure with the following instructions available:
Figure 2 Instructions need to be carried out in this project
The Mano’s computer (16 bit system) contains Registers: AR, PC, DR, AC, IR, TR, E and Memory (4096*16). Suppose we only use the first 400 locations of the memory. You need to do the following things:
(1) Use random function to fill in the first 400 locations of the memory.
a. Start with the first Hex number (0~E)
b. After the first number is generated,
i. If the first number is 7, the rest 3 Hex number should be randomly choose one of the 12 register reference instruction number
ii. If the first number is not 7, the rest 3 Hex number should be randomly generated number that bounded by the first 400 memory locations we are using in this project.
(2) Design you way to implement instructions listed in Figure 2.
(3) Fill in the Registers Value with your preference besides PC.
(4) Use random function to choose the starting PC value. (Bounded by the first 400 locations of memory)
(5) Execute consecutively 5 instructions starting with the PC value decided in (4). For each instruction, you need print out all registers in each clock cycle (just like what we did in the class and quiz).
(6) Repeat one more time of instruction (4) and (5)
What to submit:
Hard Copy of the following stuff:
• A print out results of your program.
• Source code of your program.
Due Dates and Honor:
This project will be due by the beginning of the class on March/13/2012. This is an independent programming project, and it is very important that you understand and abide by the policy concerning programming projects. Remember, your personal honor and integrity is far more important than your grade on the project.
Posted Date: 3/12/2012 12:46:49 AM | Location : United States
Ask an Expert
Project 1, computer programming, Assignment Help, Ask Question on Project 1, computer programming, Get Answer, Expert's Help, Project 1, computer programming Discussions
Write discussion on Project 1, computer programming
Your posts are moderated
Write your message here..
Identify the type of addressing, specify the function of the instruction an...
specify the function of the instruction and also specify whether its right or wrong-: (5) 1) MOV [BX],AX? Register Indirect addressing 2) MOV CX,[BX+DI]?Base plus index add
Programming and modelling in uml, Introduction Currently, Omega has 178...
Introduction Currently, Omega has 178 stores UK wide. Most cities and large towns within the UK are catered for by Omega. Omega began in 1960's selling various makes of telep
Small perl program, 1. use a small perl program and matching config file to...
1. use a small perl program and matching config file to retrieve and reformat the system time for a number of remote machines via snmp. Readings should have a local timestamp for
Understanding the html document object model, At the core of DHTML is the D...
At the core of DHTML is the Document Object Model, or DOM, which represents the HTML or XML of a Web page that is displayed in a browser. The Document Object Model that represents
Jsp project, Eclipse Jsp Project. I am making a a project on my website and...
Eclipse Jsp Project. I am making a a project on my website and i was making a help support page on which the user can submit their question and the question is saved to a text file
Write a program to decrypt encrypted messages, You are working for a crypto...
You are working for a cryptography department, where one of your jobs is to decipher intercepted messages that have been encrypted using a book cipher. The messages are sent by dif
The .net framework 3.5, Architecture and Components The .NET Framework 3.5 ...
Architecture and Components The .NET Framework 3.5 The .NET Structure (pronounced dot net) is an application framework that works generally on Enthusiasm Microsoft windows. It has
ActionScript, looking for help with a flash game assignment.
looking for help with a flash game assignment.
Create application for a book store, You need to create a simple applicatio...
You need to create a simple application for the Note Plus book Store. The interface for the application is shown below: REQUIRED: 1) Create all necessary contro
Calculate the sum of negative elements of specified column, Write a program...
Write a program that will generate 25 DWORD values in the range from +/-50 representing a two dimensional array of size 5 x 5. It should then display the array as a table (5 x 5) b
Accounting Assignment Help
Economics Assignment Help
Finance Assignment Help
Statistics Assignment Help
Physics Assignment Help
Chemistry Assignment Help
Math Assignment Help
Biology Assignment Help
English Assignment Help
Management Assignment Help
Engineering Assignment Help
Programming Assignment Help
Computer Science Assignment Help
Why Us ?
~24x7 hrs Support
~Quality of Work
~Time on Delivery
~Privacy of Work
Human Resource Management
Literature Review Writing Help
Terms & Conditions
Copyright by ExpertsMind IT Educational Pvt. Ltd.