지금 이 코드를 C언어로 바꾸는 과정을 하고 있는데요
처음 #1~3까지는 stack을 만들어주는 과정인건 알겠고요 parameter는 P1 local variable 은 L1이라
#4번째 줄부터
#4 %eax = P1
#5 P1 & 1
#6 L1 = P1
#7 L1 << 31
#8 L1 >> 31
#9 %eax = L1
이렇게돼서
unsigned int Q1(unsigned int P1)
{
P1 = P1 & 1;
unsinged int L1 = P1;
L1 = L1 << 31;
L1 = L1 >> 31;
return L1;
}
이게 나오는게 맞나요?
설명을 제대로 했나 모르겠네요;;...