[리버싱] 어셈블리 명령어 종류
먼저 명령어는 연산자(Operator)라고도 불리며, 명령어에 따라 오퍼랜드 개수가 다르다. (ex) MOV EAX, val1 명령어 연산자 1, 연산자 2 명령어의 분류 1) 데이터의 이동 : MOV, LEA 2) 논리, 연산 : ADD, SUB, DEC, INC 3) 흐름 제어 : cmp, jmp 4) 프러시저 : call, ret 5) 스택 조작 : push, pop 6) 인터럽트 : int 1) 데이터 이동 1.MOV - 형식 : MOV dest, src - 기능 : src위치에 있는 데이터를 복사하여 dest위치에 저장 - 원칙 1) 메모리와 레지스터 사이의 데이터 이동. 2) 레지스터와 레지스터, 값을 레지스터나 메모리에 대입할 때 사용. 3) src와 dest의 크기가 같아야 함. **mov..
2019. 9. 17.
Introduction to Theory of Computation 1장_2 용어,개념정리
Introduction to Theory of Computation 1장_2 용어, 개념 정리 : Sets, a collection of well-defined object 원소란? element, member (ex) { n | 1 ≤ n ≤ 3 인 정수 } = {1, 2, 3} - N : 자연수들의 집합, N = { 1,2,3,4, … } / set of natural numbers. - Z : 정수들의 집합, Z = { … -1, 0, 1, … } / set of integers. - Q : 유리수들의 집합, Q = { m/n | n과 m은 Z, n≠0 } / set of rational numbers. - e : 무리수들의 집합, set of irrational numbers. - R : 실수들의..
2019. 9. 13.