c에서 어셈블 변환될때?
어셈블에서 기계로 변환될떄?
내가 알기로 어셈블 : 기계어 1:1 변환 되는걸로 아는데
언제 변환되나요?
안변함.
16진수 8진수 2진수는 같은거라 생각해도됨 사람이 보기 편하게 4개 3개씩 묶은 거지 // go ding
진수는 사람관점에서 숫자를 다르게 표현하는거지 기본적으로 같은 수는 다 똑같이 처리된다. 변환이라는 개념이 애초에 없다
바뀌는데
int x = 255;movl $255, -4(%rbp)
기계어때인듯
뭐여 누구 말이 맞는겨 ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ
int x = 255;가 C코드고 이거에 대한 어셈블리가 movl $255, -4(%rbp) 인데 기계에서 돌아야하니까 결국엔 바뀌자늠
int x = 0xFF;도 movl $255, -4(%rbp)찍히네 일단 10진법으로 본다음에 컴파일할때 바뀌는거겠지
어셈블러가 기계어코드로 바꿀 때... 0과 1로 바꿔주겠지...
안변함.
16진수 8진수 2진수는 같은거라 생각해도됨 사람이 보기 편하게 4개 3개씩 묶은 거지 // go ding
진수는 사람관점에서 숫자를 다르게 표현하는거지 기본적으로 같은 수는 다 똑같이 처리된다. 변환이라는 개념이 애초에 없다
바뀌는데
int x = 255;movl $255, -4(%rbp)
기계어때인듯
뭐여 누구 말이 맞는겨 ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ
int x = 255;가 C코드고 이거에 대한 어셈블리가 movl $255, -4(%rbp) 인데 기계에서 돌아야하니까 결국엔 바뀌자늠
int x = 0xFF;도 movl $255, -4(%rbp)찍히네 일단 10진법으로 본다음에 컴파일할때 바뀌는거겠지
어셈블러가 기계어코드로 바꿀 때... 0과 1로 바꿔주겠지...