ㅇㅇ...
기계어랑 어셈이랑 1대1 대등 대는데 왜 기계어로바꿈?? ㅡㅡ
ㄴㅁㅇㄹㄴㅇ(211.217)
2016-12-12 14:24
추천 0
댓글 6
다른 게시글
-
나한테맥북팔사람? [6]익명(223.62) | 16.12.12추천 0
-
프알못의 질문 [14]익명(39.7) | 16.12.12추천 0
-
기계어랑 어셈블리어랑 실행속도가 똑같은게 사실임???? [2]ㄴㅁㅇㄹ(211.217) | 16.12.12추천 0
-
It계열 보충역뽑는거 어딧냐?? [1]11(211.179) | 16.12.12추천 0
-
난 니들 모두를 무시할수 있다. [9]kaliblog(goldcomputer) | 16.12.12추천 0
-
컴공 놋북 필요하냐고 물어본 앤데 [8]익명(211.215) | 16.12.12추천 0
-
영단어 어휘량 검사 결과 [1]에어로홍(aerohong) | 16.12.12추천 0
-
저는 자살만이 답일까요 [3]ㅁㅁ(115.90) | 16.12.12추천 0
-
와신상담(臥薪嘗膽)kaliblog(goldcomputer) | 16.12.12추천 2
-
자바 왜 까냐ㅁㄴㅇ(175.223) | 16.12.12추천 0
모르냐?
넌 명령어 길이가 몇 바이트고 주소계산도 귀찮게 다 알아서하고 그러냐? - Make PHP Great Again!
뭐 그것도 아니더라도 0110이 기억하기 쉽겠냔 MOV가 기억하기 쉽겠냔? - Make PHP Great Again!
이분 질문은 사람입장이 아니라 기계입장에서 어셈블리로 바로 실행하지 왜 기계어로 바꾸냐는 질문같은데
어셈블리가 기계어랑 1:1매칭되는건 사실이지만 주소라벨, opcode같은것을이 우리눈에 보이기 쉽게 1:1로 치환되어 있을 뿐 기계는 2진수만 알아볼 수 있기 때문임. 어셈블리->기계어로 변환하는건 컴파일과 비슷한 용어인 어셈블이라고 하는데 일련의 어셈블리 명령어, 라벨등을 숫자로 바꾸고 그 숫자를 기계어로 바꾸어 기계입장에서 바로 2진수로 로드할 수 있도록 바꾸는작업임
이거 C언어 책 1페이지만 펼쳐봐도 나오는 내용인데