게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
x86 assembly 코드좀 도와주세요
게시물ID : programmer_9454짧은주소 복사하기
작성자 : 캐스피언
추천 : 0
조회수 : 433회
댓글수 : 1개
등록시간 : 2015/04/20 07:49:20
옵션
  • 본인삭제금지
assembly.png

지금 이 코드를 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;

}

이게 나오는게 맞나요?

설명을 제대로 했나 모르겠네요;;...


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호