Hack assembly programs - manipulate registers

Assignment Help Computer Engineering
Reference no: EM133141136

Task - Discuss Flip.asm

Overview

Hack assembly programs (*.asm code) can manipulate registers, RAM, and I/O devices in the Hack Computer. Your task is to go over a given Hack assembly program named Flip.asm, and explain the given code. Flip.asm is included in the task resources.

Task requirements
a. Go through week 6 class materials on Cloud Deakin & complete the practice problems in week 6.
b. Read the task instructions

Task Instructions

1. Using your knowledge gained from the learning materials and learning sessions in week 6, load the given Flip.asm into the CPU Emulator.

2. Experiment with the inputs and observe how the program behaves.

3. In your own words, discuss the given code line by line. Be sure to explain what is happening in each line, and why. Link back to the concepts discussed in the unit, especially in week 6.

4. Include your discussion in a document (1 page max). Please do not upload handwritten text.

You can include diagrams (hand-drawn or not) if you prefer - but this is not required.

Reference no: EM133141136

Questions Cloud

Difference between portfolio risk and stand-alone risk : Explain the difference between portfolio risk and stand-alone risk. Explain the distinction between a stock's price and its intrinsic value.
Relationship between risk and return on investment : What is the relationship between risk and return on investment (ROI)? What level of risk are you currently able to accept?
Hack assembly to change and store values : In this task, you will be using Hack assembly to change and store values in registers and RAM, and carry out some arithmetic operations
How does this relate to what you already know : Why do you think your course team wants you to learn this - Please include evidence that you reached the minimum required score in each self- assessment weekly
Hack assembly programs - manipulate registers : Using your knowledge gained from the learning materials and learning sessions in week 6, load the given Flip.asm into the CPU Emulator.
Advanced technical certifications or specialisations : Review the Stepping Stones model and conclude your task with a brief statement about your next career step including what you might do
Conduct a small research project : Conduct a small research project aiming to answer a question related to a topic in SIT111. Create a plan to outline the question and method for your research
Create a visualization, animation and tutorial : Understanding within this unit, along with a reflection that indicates how this has helped you on your journey towards becoming as an IT professional
How do training needs analysis improve : Breaking down into organization, job and individual level, how do training needs analysis improve/affect employers and employees in any way?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Create recommendations for maintenance and monitoring tools

Create recommendations for maintenance and monitoring tools to support maintenance of a secure network within an organization.

  How many capacity floppy disks will be required to store

How many 1.0MB. capacity floppy disks will be required to store the data-base? How long will it take to process a database containing 100 x 106 records?

  Define key component of comprehensive disaster recovery plan

Students will submit a 750-1,000-word paper (double-spaced) this week, identifying and describing the key components of a comprehensive disaster recovery plan.

  Explored the topics of digital forensics and investigations

During this module, you explored the topics of digital forensics and investigations. You have undoubtedly heard about, and now read about, some types of computer misuse

  Identify a strength of elements of risk management

From a broad perspective, illustrate the four elements of Risk Management that were used by the LEGO Group. As with all methods and tools, there are strengths.

  Write a program that prompts the user for 5 numbers

Write a C++ program that prompts the user for 5 numbers. The values shall be stored in an array name "numb".

  Examine the team building techniques

Examine the team building techniques found in the PMI article titled "Team Building and Development in a Matrix Environment".

  Discuss the nominal group technique

Define and fully discuss the following brainstorming techniques, the Delphi Technique, Brainstorming, and Nominal Group Technique.

  Define what scm system the organization should use

The CEO of the startup company you are working with from Week 1 asked you to attend the executive steering committee meeting. The committee is looking to.

  Discuss the organization and estimate both the damage cost

Assess damage and cost-assess the damage to the organization and estimate both the damage cost and the cost of the containment efforts

  Calculating the average of 50 numbers

Write down a program which calculates the average of up to 50 numbers input by the user and stored in an array. The program must use a class named Statistics and have an AddNumber method which stores numbers into an array.

  Design a serial adder circuit to add two bcd digits

Design a serial adder circuit to add two BCD digits. Each digit is in a four-bit shift register. The sum should occupy a five bit shift register.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd