Answer:
Offset bits: 3-bits
Set number of cache: 12-bits
Tag bits: 7-bits
22-bit physical address
Explanation:
Since the system is 32K so,
=2⁵.2¹⁰
=2¹⁵
As we know that it is 8-way set associative so,
=2¹⁵/2³
=2¹⁵⁻³
=2¹²
2¹² are cache blocks
22-bit physical address
Off-set bits are 3 as they are calulated from 8-way set associative information.
Set number of cache : 12-bits
For tag-bits:
Add off-set bits and cache bits and subtract from the total bits of physical address.
=22 - (12+3)
=22 - 15
=7
Answer:
#include <stdio.h>
#include <math.h> /* has sin(), abs(), and fabs() */
int main(void) {
double interval;
int i;
for(i = 0; i <30; i++) {
interval = i/10.0;
printf("sin( %.1lf ) = %.3lf \t", interval, abs(sin(interval)));
}
printf("\n+++++++\n");
return 0;
}
Explanation:
The C source code defines a void main program that outputs the absolute value of the sine() function of numbers 0.1 to 3.0.
Microsoft word is a program to type up documents.
Microsoft excel is a program to create spreadsheets
Microsoft PowerPoint is a program to create slideshows Hope that helped