a) Push a
Push b
Bitwise or
complement
B)Push b
push c
add
push a
add
c) push a
Push b
add
push c
add
d) function factorial 2
e)push c
push b
mul
pop a
Question 21 Implement the following code fragments in Hack Virtual Machine code, the variables a, b and c are in the local segment at offsets 4, 5 and 6 respectively. Jack Code a)-(alb) Virtual Machi...
Question 26 Write Hack Assembly Language that will implement the following Hack Virtual Machine commands: Virtual Machine Code a) push constant 0 Assembly Language Code [5 marks] b) pop local 1 6 marks c) push argument 56 [10 marks] Total for Question 26: 21 marks]
Question 26 Write Hack Assembly Language that will implement the following Hack Virtual Machine commands: Virtual Machine Code a) push constant 0 Assembly Language Code [5 marks] b) pop local 1 6 marks c) push...
3. [40 points, level-2,-3, and-4] this question involves Level-4 “High language level", Level-3 "Machine language level (ISA)", and Level-2 "Microprogramming level". Use the table on next page to answer the following four questions. (a) [10 points] Translate/Java the C++ code segment (I" column in the table below, Level-4) into Mie- I LJVM machine language (2nd column, Level-3), assuming i, j, and k are the 1st, the 2nd and the 3rd local variables, respectively (b) [10 points) Translate the code in...
20) What is the output of the following segment of C code: int avg(int n, int* a); int main () { int array[4]={1,0,6,9}; printf("%d", avg(4, array)+ 1); system("pause"); return 0; } int avg(int n, int* a) { int i, sum=0; for (i=0;i<n;i++) { sum+=a[i]; } return sum/n; } a) 16 b) 5 c) 4 d) 8 21) What is the output of the following segment of C code: int x = 2; int y = 3;...
I just need part (d) answered
7) [24 marks] Consider the following MIPS code segment that is executed on a 5-stage pipeline architecture that does not implement forwarding or stalling in hardware. (1) add $4, $1, $1 (2) add $7, $4, $9 (3) lw $2, 400S8) (4) sub $8, $1, $2 (5) SKSs, so($2) (6) sub $2, $8, $4 (7) lw $3, 2($1) (8) add $8, $4, $2 Identify the data dependences that cause hazards. You are to use the...
4. What is stored in each frame? Circle all the correct answers a. Local variables b. Static variables c. Return address d.Function parameters e. Global variables f. Function code 5. A union is a data type that A. can only be declared inside a struct type B. is useful for constructing linked lists C. can only be used with arrays D. reserves the same space of memory for its fields E. None of the above ...
Consider the following code segment. int[]arr={1, 2, 3, 4, 5, 6, 7, 8}; for(int k=3; k<arr.length-1; R++ arr[k]-arr[k+1]; What are the contents of arr as a result of executing the code segment? a. {1, 2, 3, 5, 6, 7, 8, 8) b. {2, 2, 4, 5, 6, 7, 8, 8} C. {2, 4, 6, 5, 6, 7, 8,8} d. {4, 2, 4, 4, 6, 7, 8, 8) e. {6, 6, 4, 5, 6, 7, 8, 8} int) arr={7, 2.5, 3.0,...
What is the value of GPA when grade is 'B' in the following code segment? int GPA=0; switch (grade) { case 'A': case 'a': GPA = GPA + 1; case 'B': case 'b': GPA = GPA + 1; case 'C': case 'c': GPA = GPA + 1; case 'D': case 'd': GPA = GPA + 1; } 4 3 2 1 None of the above #2. Branching - switch statements... Extra info/hint? It's free What is the value of GPA when...
edhesive Term 2 - Unit 5 Week 4 19. Consider the following code segment: ArrayList<Light bulbs - new ArrayList<light> (3 bulbs.add(new Light() bulb, remove (0) bulbs.add(new Light () Light b new Light () bulbs.add(1, b); bulbs.add(new Light()); bulbs.remove(0); bulbs.add(new Light()); bulbs.remove (2); bulbs.add(new Light(); After running the code, what is the size of bulbs? h 3 d 5 20. An ArrayList can hold _ a. Only primitive types b. Both class and primitive types c Only class types d. Only...
C++
4. (5 points) Identify the following items in the programming code shown below: a. Function prototype, function heading, function body, and function definitions. b. Function call statements, formal parameters, and actual parameters. C. Value parameters and reference parameters. d. Local variables and global variables. 6. Named constants. #include <iostream> //Line 1 using namespace std; //Line 2 const double NUM = 3.5; //Line 3 int temp; //Line 4 void func(int, doubles, char); //Line 5 int main() int num; double one;...
1. What happens in the Java Virtual Machine (JVM) when the following line is processed? MyClass n = new MyClass(); A. Nothing, the line is skipped, since no parameters are defined B. An object of type MyClass is created, no reference is created C. A reference to an object of type MyClass is created, no object is created D. Both a reference and an object of type MyClass are created 2. Which of the following is true? A. A single...