0: i--) (sum + (a[i)/blil)*(c[i]/30) /d[i]:(You don't need to translate thedata segment, only translating the code segment should be enough.)All the variables in the code above have WORD...


Consider the following code written in a high level language.<br>a[10] = (1,2,3,4,5,6,7,8,9,10)<br>b(10] = (100,90,80,70,60, 50, 40,30,20,10)<br>c(101 = (5,6,7,8,9, 10, 11, 12, 13, 14)<br>d[101 = (20, 21,22,23,24,25,26,27,28, 29)<br>sum = 0;<br>for (i = 10; i > 0: i--) (<br>sum + (a[i)/blil)<br>*(c[i]/30) /d[i]:<br>(You don't need to translate the<br>data segment, only translating the code segment should be enough.)<br>All the variables in the code above have WORD datatype. For multiplication and<br>division you must need to use single operand MUL, DIV instructions. You can<br>assume that the computations are UNSIGNED. You can use temporary variables to<br>store the intermediate results of the expression.<br>You are not allowed to make any logical reduction in the code. You are NOT allowed<br>to use directives - (.REPEAT, .UNTIL, WHILE, etc).<br>

Extracted text: Consider the following code written in a high level language. a[10] = (1,2,3,4,5,6,7,8,9,10) b(10] = (100,90,80,70,60, 50, 40,30,20,10) c(101 = (5,6,7,8,9, 10, 11, 12, 13, 14) d[101 = (20, 21,22,23,24,25,26,27,28, 29) sum = 0; for (i = 10; i > 0: i--) ( sum + (a[i)/blil) *(c[i]/30) /d[i]: (You don't need to translate the data segment, only translating the code segment should be enough.) All the variables in the code above have WORD datatype. For multiplication and division you must need to use single operand MUL, DIV instructions. You can assume that the computations are UNSIGNED. You can use temporary variables to store the intermediate results of the expression. You are not allowed to make any logical reduction in the code. You are NOT allowed to use directives - (.REPEAT, .UNTIL, WHILE, etc).

Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here