Write assembly code to implement the expression A = (B + C - D)
x (D...
Write assembly code to implement the expression A = (B + C - D)
x (D + E x F) on three-, two-, one-, and zero-address machines (do
not change the values of the operands). Refer to Chapter 5 Slides
25-28 for the syntax.
Analyze following logic expression representing a
digital system,
Z = (A+C)(A'+D')(B'+C'+D)
Identify the 0-hazards and write down the logic expression for the
implementation of static free
circuit. Note that you would be requiring three additional loops in
K-map.
write mips assembly
mips assembly (x+a) (bx^2+cx+d) using the pesedo- code with loop
,program should claclute six T[i] and display aproper message about
roots .the the program should store all T[i] as memory array
a = [1, 1, 1, 1, 1, 1];
b = [1, 2, 4, 8, 16, 32];
c = [-6, -4, -2, 2, 4, 6];
d = [-1, -3, -5, -7, -9, -11];
for (i=0 ; i<=6; i++) {
T[i] =-4 *b [i] * d[i] +c[i] *...
Consider the cross: A/a; b/b; C/c; D/d; E/e x A/a; B/b; c/c;
D/d; e/e
a) what proportion of the progeny will phenotypically resemble
the first parent?
b) what proportion of the progeny will genotypically resemble
neither parent?
1.Write a new expression similar to the following :
E1=
a+b*c+(d*e+f)*g
a)Convert your expression to postfix
form.
b) Trace the algorithm Postfix on
slide 38 using your expression.
2.Write a new expression similar to the following :
E2= 6*((5+(2+3)*8)+3)
Convert your expression to postfix form.
Trace EvalPostfix algorithm on slide 53 using your expression.
3.Write a program that receives some input values and
a ) Displays these values by pointers,
c)Displays their memory addresses.
Write the MIPS assembly version of this C code:
int weird(char[] s, int x)
{
int i;
for (i = 0; i < x; i++) {
if (s[i] == ‘A’)
{
return power(10, i);
}
}
return -1;
}
int power(int base, int i)
{
int j = 0;
while (j < base)
{
base = base * base;
j++;
}
return base;
}
write a program that evaluates the following arithmetic
expression: ((A+B)/C)*((D-A)+E). Assign test values to the
variables and display the resulting value.
Let A = {a, b, c, d} and B = {b, d, e}. Write out all of the
elements of the following sets.
(a) B ∩ ∅
(b) A ∪ B
(c) (A ∩ B) × B
(d) P(A\B)
(e) {X ∈ P(A) | |X| ≤ 3}
- sparc assembly -
*Write a program that takes four 32-bit integers (A,B,C,D) in
hexadecimal form and calculates A*B + C*D.
(Assumption: User input is 32-bit 0 or positive. The result is
expressed in 64 bits.)
[result example]
bash $ assm
Hex value? ffffffff
Hex value? 8
Hex value? ffffffff
Hex value? 8
Result is 0000000f fffffff0
Evaluate (3b/2+c)*(6b-a) by writing the code in assembly.
where a=2, b=3 and c=5.
Write the equivalent C++ code in assembly language.
if (bx<= ax) && ( cx >
dx )
{
ax = 5;
dx = 6;
}
NOTE: Only use 16 bit or 8 bit
registers like ax,bx,cx,dx or al,bl,cl,dl. You can either do this
using loop statement or conditional or unconditional jmps in
assembly language. Keep the code as simple as possible. For
question you need to use...