Description
Follow the instructional steps to finish the project (point values can also be seen using the link below). I hav attached the files to go with the work.
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.
Explanation & Answer
The soluti...
Completion Status:
100%
Review
Review
Anonymous
Great study resource, helped me a lot.
Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4
24/7 Homework Help
Stuck on a homework question? Our verified tutors can answer all questions, from basic math to advanced rocket science!
Most Popular Content
CS 405 Module Three Exception Handling Activity
Prompt: This assignment presents code that needs to use exceptions to catch anomalies that could otherwise go unchecked. U ...
CS 405 Module Three Exception Handling Activity
Prompt: This assignment presents code that needs to use exceptions to catch anomalies that could otherwise go unchecked. Use the existing source code to
uncomment and finish the try-catch statements. The source code includes a stack-exception class that can be used to customize exceptions in the code. Include a
brief written summary of the process you used, the issues you found, and how you corrected the issues. After you follow the instructions, you will only need to
submit the stack.cpp source code file.
The following critical elements should be addressed in your project submission:
Uncomment and fix the exception statements found in the code.
Follow the instructions and hints at the beginning of each file to fix the code to use the exceptions.
Utilize the stack-exception class to create custom exception statements.
Provide a summary of the debugging process that is thorough and systematic. Include specific types of bugs you found and the corrections you made.
Computer Architecture Creating A Simple Alu Project
Link to assignmenthttps://study.com/academy/lesson/computer-architec...PromptIn this project you will design and build a s ...
Computer Architecture Creating A Simple Alu Project
Link to assignmenthttps://study.com/academy/lesson/computer-architec...PromptIn this project you will design and build a simple CPU on Logisim and write programs that can run on it. If you haven't yet, you can download Logisim by following this link: http://www.cburch.com/logisim/download.html
Your design will go through four phases. In the first phase, you will design and build the ALU using Logisim. In the second phase, you will design the instruction set that implements the instructions you designed in phase one. In the third phase, you will design and implement a control unit for this ALU using Logisim. By connecting the CPU to the ALU, you will get a functional CPU. In phase four of the project, you will write assembly language programs for the CPU you built.
Phase OneStart by building an 8-bit ALU using Logisim. This ALU can implement 16 instructions on 8-bit operands. We would suggest the following minimum list of instructions:
Arithmetic addition
Increment
Decrement
Comparison (with 3 outputs: one for equals, one for less than and one for greater than)
Logic bitwise Not
Logic bitwise And
Logic bitwise Or
Register right logic shift
Register left logic shift
In addition to these nine instructions, please suggest five more instructions that the ALU can implement for a total of 14 instructions (we are reserving 2 instructions for branching). Justify the importance of the five instructions you added in a Word doc to submitted as part of this assignment. Label these instructions as 'Phase One.'
After you've suggested and justified your five suggested instructions, please build at least the nine above-mentioned operations as blocks in Logisim.
Phase TwoIn phase two of the project, you are required to design the instruction set of the ALU/CPU as follows:
Create the opcode table for the ALU by giving a binary code and a name for each instruction you built in Logisim in phase one.
Decide how many operands you want your instructions to handle and justify your choice. We suggest either one operand with accumulator or two operands with the result stored in one of the input registers.
In Logisim, add a multiplexer to the circuit you built in phase one that chooses one of the available operations. The simplest way to create this part of the CPU is to connect the outputs of the multiplexer to the inputs of AND arrays connected to the output of the operation blocks.
Please record your answer to phase two in the same Word doc and label it 'Phase Two.'
Phase ThreeIn phase three, you are required to use Logisim to implement the control unit for at least the following three operations:
addition
logic bitwise AND
right logic shift
In order to finish this phase, you need to add operand registers according to the decision you took for the number of operands in phase two and, if needed, a flag register.
Please record your answer to phase three in the same Word doc and label it 'Phase Three.'
Phase FourIn order to be able to write assembly language for the CPU we need to add to instructions (without implementation):
branch to an address (name it JMP)
conditional branch to an address (name it CJMP and suppose that the jump takes place if the comparison operation result is 'equals')
Now, write the following programs using the assembly language you designed in the previous phases of the project as well as these two branching additional instructions:
Write a program that adds two operands.
Write a program that adds operands until the new value to be added is 0. You do not need to implement the input operations to modify the contents of the registers. Just assume that by the end of each iteration, the register content is modified.
Write a program that increments by 2 the content of a register 10 times.
Write a program that shifts the content of a register until the least significant bit is 0. Think of a way to stop shifting if the content of the register is 11111111 and add it to your program.
Please record your programs in the same Word doc and label them under the section 'Phase Four.'
University of Missouri Security Related Rules for Web Site Discussion
You are the web master of a college website. You share a server with other school departments such as accounting and HR.B ...
University of Missouri Security Related Rules for Web Site Discussion
You are the web master of a college website. You share a server with other school departments such as accounting and HR.Based on this chapter 7 of the Sullivan text, Database Security Principles, create at least five security-related rules for staff members who are adding web pages being added to your site. Include a justification and explanation for each rule. Rules should relate to college, staff and student, and system information security.Write your answer in 300 - 350 words. Do your own work and use your own words.
Support Queue Case Study
As you prepare to analyze and hopefully solve these typical IT help desk tickets, keep in mind that for this course, it is ...
Support Queue Case Study
As you prepare to analyze and hopefully solve these typical IT help desk tickets, keep in mind that for this course, it is more about the process and less about finding the “correct” answer. You may not always find an exact answer from the information given. The problems are structured to approximate what you will find in the workplace. Use a logical and repeatable process (e.g., the CompTIA 6-Step Troubleshooting Process) and eliminate the improbable as you work your way through each scenario.
Unit 2 individual project for ITCO211
Assignment DescriptionClick here to refer to the instructions for the unit 2 lab tasks.You are Sam Smith, a new IT technic ...
Unit 2 individual project for ITCO211
Assignment DescriptionClick here to refer to the instructions for the unit 2 lab tasks.You are Sam Smith, a new IT technician at Global Packaging. You have been provided with your first assignment to connect a personal computer (PC) to an Ethernet network and a fiber-optic network. You will be involved in the development and implementation of their wide area network (WAN) project.Provide a Word document of 3-4 pages that addresses the following:A brief description in your own words of the necessary actions to connect systems to a network using wired media.A summary of the characteristics that make fiber-optic cabling different from other forms of cabling.A scenario whereby fiber-optic cabling would be appropriate for a client. Support your position with relevant research.A functional comparison of the different network devices.Details about what is necessary for Internet connectivity.Explain the process to install a network adapter.Primary differences between a wide area network and a local area network.Be sure to reference all of your sources using APA style. Refer to the APA style guide found in the Library for further information.Reminder: Refer to the Small Group area and the ITCO251 Group Project Schedule and work on the tasks that are defined for Unit 2. Contact your instructor with questions via e-mail, the IM feature in the classroom, or during the live chat or office hours.As you collaborate with your team, keep the following in mind. Be sure to meet the team's agreed-to deadlines. Contact your instructor with any questions.Allocate time and resources effectively and coordinate efforts with all affected parties Acknowledge team membership and role Identify the roles of each team member Encourage others to express their ideas and opinions Show sensitivity to the thoughts and opinions of other team members Respond appropriately to positive and negative feedback Identify and draw upon team members' strengths and weaknesses to achieve results Learn from other team members Establish productive relationships Develop constructive and cooperative working relationships with others Use a group approach to identify problems and develop solutions based on group consensus
ITS4090 College of Saint Benedict ABC Inc Use Case Model Diagram Paper
Course Project Part 2—Architecture DetailContinuing with the course project you started in Week 1, this week, you will c ...
ITS4090 College of Saint Benedict ABC Inc Use Case Model Diagram Paper
Course Project Part 2—Architecture DetailContinuing with the course project you started in Week 1, this week, you will continue working on the solution you have envisioned so far. The work that will be added this week will increment the information you have produced so far, complementing it in a coherent manner.Tasks This week, you will design the architecture for the project. Using the Microsoft Word document created in W1 Assignment 3, add to it by completing the following tasks:Discuss in detail, using diagrams to support your words, how the architecture is to be used in the system.Address operational, performance, security, cultural, and political requirements for the project.Present three possible interface and navigation design concepts.
Similar Content
how businesses can use information systems to achieve competitive advantage, computer science homework help
discusses how businesses can use information systems to achieve competitive advantage. Research a fortune 500 company and ...
CSULA Seamus Companys and Plans Implementation Report
It is important for you as an IT professional to communicate with colleagues and navigate workplace situations. Being able...
University of Maryland Global Campus Privacy Shields Discussion Report
1
Week 4 discussion
Padgett-Beale's Guest Privacy Policy Recommendations
There are various appropriate and relevant updat...
research methods, computer science assignment help
refer below attached document for article Refer research practical textbook here https://bookshelf.vitalsource.com/#...
unshielded twisted pair (UTP)
Compare and contrast cat. 6 unshielded twisted pair (UTP), coaxial, and single mode fiber optic cabling types. Describe on...
Which drive is listed in the Protection Settings box?
...
B204 Cryptocurrency.edited 2
The utilization of information systems in business has revolution many aspects of organizations (Pearlson, Saunders, & Gal...
Terror Attacks
A terror attack is an act of terrorism that involves the use unaccepted indiscriminate violence with an aim of attaining p...
Q And A 2 1
Human resource management involves the administration of people in an organization. The four Acquisition- This component o...
Related Tags
Book Guides
The Unwinding of the Miracle
by Julie Yip-Williams
The Calcutta Chromosome
by Amitav Ghosh
Breakfast at Tiffanys
by Truman Capote
Persuasion
by Jane Austen
Fences
by August Wilson
How to Win at the Sport of Business
by Mark Cuban
50 Shades of Grey
by E. L. James
The Russian Hoax
by Gregg Jarrett
The Sun Is Also a Star
by Nicola Yoon
Get 24/7
Homework help
Our tutors provide high quality explanations & answers.
Post question
Most Popular Content
CS 405 Module Three Exception Handling Activity
Prompt: This assignment presents code that needs to use exceptions to catch anomalies that could otherwise go unchecked. U ...
CS 405 Module Three Exception Handling Activity
Prompt: This assignment presents code that needs to use exceptions to catch anomalies that could otherwise go unchecked. Use the existing source code to
uncomment and finish the try-catch statements. The source code includes a stack-exception class that can be used to customize exceptions in the code. Include a
brief written summary of the process you used, the issues you found, and how you corrected the issues. After you follow the instructions, you will only need to
submit the stack.cpp source code file.
The following critical elements should be addressed in your project submission:
Uncomment and fix the exception statements found in the code.
Follow the instructions and hints at the beginning of each file to fix the code to use the exceptions.
Utilize the stack-exception class to create custom exception statements.
Provide a summary of the debugging process that is thorough and systematic. Include specific types of bugs you found and the corrections you made.
Computer Architecture Creating A Simple Alu Project
Link to assignmenthttps://study.com/academy/lesson/computer-architec...PromptIn this project you will design and build a s ...
Computer Architecture Creating A Simple Alu Project
Link to assignmenthttps://study.com/academy/lesson/computer-architec...PromptIn this project you will design and build a simple CPU on Logisim and write programs that can run on it. If you haven't yet, you can download Logisim by following this link: http://www.cburch.com/logisim/download.html
Your design will go through four phases. In the first phase, you will design and build the ALU using Logisim. In the second phase, you will design the instruction set that implements the instructions you designed in phase one. In the third phase, you will design and implement a control unit for this ALU using Logisim. By connecting the CPU to the ALU, you will get a functional CPU. In phase four of the project, you will write assembly language programs for the CPU you built.
Phase OneStart by building an 8-bit ALU using Logisim. This ALU can implement 16 instructions on 8-bit operands. We would suggest the following minimum list of instructions:
Arithmetic addition
Increment
Decrement
Comparison (with 3 outputs: one for equals, one for less than and one for greater than)
Logic bitwise Not
Logic bitwise And
Logic bitwise Or
Register right logic shift
Register left logic shift
In addition to these nine instructions, please suggest five more instructions that the ALU can implement for a total of 14 instructions (we are reserving 2 instructions for branching). Justify the importance of the five instructions you added in a Word doc to submitted as part of this assignment. Label these instructions as 'Phase One.'
After you've suggested and justified your five suggested instructions, please build at least the nine above-mentioned operations as blocks in Logisim.
Phase TwoIn phase two of the project, you are required to design the instruction set of the ALU/CPU as follows:
Create the opcode table for the ALU by giving a binary code and a name for each instruction you built in Logisim in phase one.
Decide how many operands you want your instructions to handle and justify your choice. We suggest either one operand with accumulator or two operands with the result stored in one of the input registers.
In Logisim, add a multiplexer to the circuit you built in phase one that chooses one of the available operations. The simplest way to create this part of the CPU is to connect the outputs of the multiplexer to the inputs of AND arrays connected to the output of the operation blocks.
Please record your answer to phase two in the same Word doc and label it 'Phase Two.'
Phase ThreeIn phase three, you are required to use Logisim to implement the control unit for at least the following three operations:
addition
logic bitwise AND
right logic shift
In order to finish this phase, you need to add operand registers according to the decision you took for the number of operands in phase two and, if needed, a flag register.
Please record your answer to phase three in the same Word doc and label it 'Phase Three.'
Phase FourIn order to be able to write assembly language for the CPU we need to add to instructions (without implementation):
branch to an address (name it JMP)
conditional branch to an address (name it CJMP and suppose that the jump takes place if the comparison operation result is 'equals')
Now, write the following programs using the assembly language you designed in the previous phases of the project as well as these two branching additional instructions:
Write a program that adds two operands.
Write a program that adds operands until the new value to be added is 0. You do not need to implement the input operations to modify the contents of the registers. Just assume that by the end of each iteration, the register content is modified.
Write a program that increments by 2 the content of a register 10 times.
Write a program that shifts the content of a register until the least significant bit is 0. Think of a way to stop shifting if the content of the register is 11111111 and add it to your program.
Please record your programs in the same Word doc and label them under the section 'Phase Four.'
University of Missouri Security Related Rules for Web Site Discussion
You are the web master of a college website. You share a server with other school departments such as accounting and HR.B ...
University of Missouri Security Related Rules for Web Site Discussion
You are the web master of a college website. You share a server with other school departments such as accounting and HR.Based on this chapter 7 of the Sullivan text, Database Security Principles, create at least five security-related rules for staff members who are adding web pages being added to your site. Include a justification and explanation for each rule. Rules should relate to college, staff and student, and system information security.Write your answer in 300 - 350 words. Do your own work and use your own words.
Support Queue Case Study
As you prepare to analyze and hopefully solve these typical IT help desk tickets, keep in mind that for this course, it is ...
Support Queue Case Study
As you prepare to analyze and hopefully solve these typical IT help desk tickets, keep in mind that for this course, it is more about the process and less about finding the “correct” answer. You may not always find an exact answer from the information given. The problems are structured to approximate what you will find in the workplace. Use a logical and repeatable process (e.g., the CompTIA 6-Step Troubleshooting Process) and eliminate the improbable as you work your way through each scenario.
Unit 2 individual project for ITCO211
Assignment DescriptionClick here to refer to the instructions for the unit 2 lab tasks.You are Sam Smith, a new IT technic ...
Unit 2 individual project for ITCO211
Assignment DescriptionClick here to refer to the instructions for the unit 2 lab tasks.You are Sam Smith, a new IT technician at Global Packaging. You have been provided with your first assignment to connect a personal computer (PC) to an Ethernet network and a fiber-optic network. You will be involved in the development and implementation of their wide area network (WAN) project.Provide a Word document of 3-4 pages that addresses the following:A brief description in your own words of the necessary actions to connect systems to a network using wired media.A summary of the characteristics that make fiber-optic cabling different from other forms of cabling.A scenario whereby fiber-optic cabling would be appropriate for a client. Support your position with relevant research.A functional comparison of the different network devices.Details about what is necessary for Internet connectivity.Explain the process to install a network adapter.Primary differences between a wide area network and a local area network.Be sure to reference all of your sources using APA style. Refer to the APA style guide found in the Library for further information.Reminder: Refer to the Small Group area and the ITCO251 Group Project Schedule and work on the tasks that are defined for Unit 2. Contact your instructor with questions via e-mail, the IM feature in the classroom, or during the live chat or office hours.As you collaborate with your team, keep the following in mind. Be sure to meet the team's agreed-to deadlines. Contact your instructor with any questions.Allocate time and resources effectively and coordinate efforts with all affected parties Acknowledge team membership and role Identify the roles of each team member Encourage others to express their ideas and opinions Show sensitivity to the thoughts and opinions of other team members Respond appropriately to positive and negative feedback Identify and draw upon team members' strengths and weaknesses to achieve results Learn from other team members Establish productive relationships Develop constructive and cooperative working relationships with others Use a group approach to identify problems and develop solutions based on group consensus
ITS4090 College of Saint Benedict ABC Inc Use Case Model Diagram Paper
Course Project Part 2—Architecture DetailContinuing with the course project you started in Week 1, this week, you will c ...
ITS4090 College of Saint Benedict ABC Inc Use Case Model Diagram Paper
Course Project Part 2—Architecture DetailContinuing with the course project you started in Week 1, this week, you will continue working on the solution you have envisioned so far. The work that will be added this week will increment the information you have produced so far, complementing it in a coherent manner.Tasks This week, you will design the architecture for the project. Using the Microsoft Word document created in W1 Assignment 3, add to it by completing the following tasks:Discuss in detail, using diagrams to support your words, how the architecture is to be used in the system.Address operational, performance, security, cultural, and political requirements for the project.Present three possible interface and navigation design concepts.
Earn money selling
your Study Documents