How many instructions are executed

Assignment Help Assembly Language
Reference no: EM13707993

Question 1: Suppose the subsequent assembly code for parts 1 and 2.

r1 = 99 Loop:

r1 = r1 - 1

if r1 > 0, goto Loop

halt

Part 1: During the execution of the above code, how many instructions are executed?

Part 2: Assuming a standard unicycle machine (CPI = 1) running at 100 KHz, how long will the above code take to complete?

Part 3: Add comments to the subsequent MIPS code and describe in one sentence what it computes. Suppose that $a0 and $a1 are used for the input and both initially contain the integers a and b, respectively. Suppose that $v0 is used for the output.

Will you write the code with less number of instructions? If yes, write the new code. Please minimize the instructions.

add $t0, $zero, $zero

Reference no: EM13707993

Questions Cloud

Section instance variables and encapsulation : What is the public interface of the counter class in section instance variables and encapsulation?
Write verilog testbench for universal shift register module : Write a Verilog testbench for Universal Shift Register module. The testbench will instantiate the USR, redefining its parameter to N = 4, generate a clock signal, and apply a stimulus sequence to the USR inputs.
Write a function that moves the largest item : Write a function that moves the largest item on a given linked list to be the final node on the list
Code a linked list with a node class : Code a linked list with a node class. The node class should keep a key and pointer as private variables. Make the needed getters and setters.
How many instructions are executed : describe in one sentence what it computes. Suppose that $a0 and $a1 are used for the input and both initially contain the integers a and b, respectively. Suppose that $v0 is used for the output.
Make a hangman game using the given parts : Make a Hangman game using the given parts
Write a program that creates an array of 200 random numbers : Write a program that creates an array of 200 random real numbers between 0 and 200.  Using the statistics library, calculate and output the following: mean, median, variance, standard deviation, maximum value, and minimum value.
Write a program that creates an array of 200 random numbers : Write a program that creates an array of 200 random real numbers between 0 and 200.  Using the statistics library, calculate and output the following: mean, median, variance, standard deviation, maximum value, and minimum value.
Difference between cyber-related crimes and cyber crimes : Summarize the difference between cyber-related crimes and cyber crimes. On cyber crimes, define cyber trespass, cyber vandalism and cyber privacy. On cyber-related crimes describe the difference between cyber-assisted and cyber-enhanced crimes.

Reviews

Write a Review

Assembly Language Questions & Answers

  Create a assembly language subroutine

Create a assembly language subroutine MULSUM that takes an array named A containing n bytes of positive numbers, and fills two arrays, array B containing n words and array C containing n long words

  Write a function in linux assembly

Write a function in Linux assembly

  Analog measurements

Prepare an assembly program for the correctly measures the wind direction

  Design a simple digital clock

Design a simple digital clock

  Write an assembly program

Prepare an Assembly program that reads in a number of cents.

  Write an assembly language program

Write an assembly language program for encrypting alphabates of a string

  Greatest common divisor of integers-masm assembly language

Must be done in MASM assembly language: Greatest common divisor of two integers is largest integer which will evenly divide both integers. GCD algorithm involves integer division in a loop.

  Write assembly program-find right admission price to movie

Write the Assembly program to find correct admission price to movie. Price of admission to a movie is $7 for kids (under 12) and $9 for adults.

  Create simple 8-bit alu using add-subtract-shift functions

Create a simple 8-bit ALU. Requirements:The eight functions that you will implement are: add, subtract, and, or, shift left logical, less than, shift right logical.

  Write assembly program print binary representation-integers

Write the assembly program called hw6_ex1, stored in file hw6_ex1.asm. This program must prompt user to enter signed 32-bit integer. Program must print out binary representation of the integer.

  Allot op-codes and add microcode to microprogram

Allot op-codes and add microcode to microprogram of Mic-1 to implement following instructions which are then included with IJVM instruction set.

  Write mips assembly program to read two non-negative numbers

Write MIPS assembly program to repeatedly read two non-negative integers and print integer product and quotient without using multiplication and division instructions.

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