어셈블리 명령어&레지스터 종류 한눈에 보기
어셈블리 명령어 RAX와 EAX에서 R과 E의 차이 E는 32비트R은 64비트 프로그램 PUSH,POP - 스택에 값을 넣는 것을 PUSH, 스택에 있는 값을 가져오는 것이 POP이다. MOV - MOV는 값을 대입한다. LEA - LEA는 주소를 대입한다는 뜻이다. ADD, SUB - ADD a,b 는 a에 b만큼 값을 더하는 명령어이다. - SUB a,b는 a에서 b만큼 값을 빼는 명령어이다. INC,DEC - INC는 c언어의 i++; - DEC은 i--; 라고 생각하면 된다. AND, OR, XOR - 명령어 a,b 에서 and,or,xor연산을 한다. - XOR은 같은 값으로 XOR을 하면 0이 되기 떄문에 XOR로 같은 오퍼랜드를 전달했을떄, 이것은 변수를 0으로 초기화 하는 효과를 줄 수 있..