正在加载图片...
Problem 3.18(P182 Suppose the address of short integer array s and integer index i are stored in registers %edx and %eCx, respectively. The result should be stored in register %eax if it is a pointer and register element %ax if it is a short integer Expression Type Value Assembly code S+1 short* xs+2 leal 2 (%edx), %eax S[3] short M[Xs+6 moww6(%ed×),%ax &S[ short: Xs+2i leal (%edx, %ecx, 2),%eax S[4*i+1 short M[Xs+81+2] mov 2(%edx, %ecx, 8),%ax S+i-5 short*Ⅹs+2i-10 leal-10(%edx, %ecx, 2),%eaxProblem 3.18 (P182) Suppose the address of short integer array S and integer index i are stored in registers %edx and %ecx, respectively.The result should be stored in register %eax if it is a pointer and register element %ax if it is a short integer. Expression Type Value Assembly code S+1 short * XS+2 leal 2(%edx),%eax S[3] short M[XS+6] movw 6(%edx),%ax &S[i] short * XS+2i leal (%edx, %ecx, 2), %eax S[4*i+1] short M[XS+8i+2] movw 2(%edx, %ecx, 8), %ax S+i-5 short * XS+2i-10 leal -10(%edx, %ecx, 2), %eax
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有