본문 바로가기
배운 것들 메모/따라 배우는 C언어

[홍정모의 따라하며 배우는 C언어] 6.10 비쥬얼 스튜디오 어셈블리 코드 확인법

by 야속한 낭만 2024. 10. 11.

 

겉은 다르지만 속은 같을까?

int main()
{
	i = i + 10;
	i += 10;

}

두 개는 쓰는 방법이 다르지만 똑같은 결과 값을 가진다.

그러면 속은 과연 같을까?

 

6번 줄에 임시 중단점을 설정

빨간색 점은 만드는 법은 클릭을 하면 된다.

그리고 F10 눌러준다.

Ctrl + K, G로도 가능 하다.
Ctrl + K, G로도 가능 하다.

 

그 다음 코드가 적혀 있는 곳에 오른쪽 클릭 → 디스에셈블리로 이동

 

 

 

이렇게 겉은 달라도 속은 같다는 것을 알 수 있다.

좀 더 복잡한 식에서는 어셈블리 언어가 다를 뿐만 아니라, 속도도 차이가 있다고는 한다.

 

그러나 컴퓨터의 발전으로 엄청난 차이가 발생하지 않는다.

따라서, 그 차이를 메꾸기 보다는 알고리즘 쪽을 건드는 것이 더 좋다고 한다.

 

출처:  홍정모의 따라배우는 C언어

강의 외의 추가된 것들은 책 그리고 인터넷 조사해서 얻었음