어셈블리어 관련 문서
문서에 관한 간단한 용어 설명
[Page.4]
맵핑 : ~~에 ~~를 할당한다는 뜻으로 이해하면 될 것 같다. 세그먼트와 오프셋에서 중간에 bus라는 말이 나온다. 그리고 그아래 16비트 로케이션이란 말이 나오는데 그 뜻은 16bit로 표현할 수 있는 메모리 주소를 말하는데, 1bit는 2개의 숫자를 표현(0 or 1)할 수 있으니 16bit로 메모리 주소를 표현하면 최대 값은 2^16(범위는 0 ~ 2^16-1)이다.
그래서 프로세스가 RAM에 자료를 쓸 필요가 있을 때 버스를 통해 16bit 로케이션을 보낸다. 이전에는 컴퓨터가 가질 수 있는 메모리에 한계가 있었으므로. 이렇게 이해하면 될 것 같다.
[Page.6]
하지만 레지스터에 있는 번호는 제한되어 있다 : 이 부분에서 번호란 데이터를 생각하면 된다.
I/O 연산 : input(입력), output(출력)의 약자
Flag Register : 상대 레지스터라고도 한다. 말 그대로 산술 연산 결과(사칙연산)의 상태를 알려준다. 이 부분에 대해서 자세한 설명은 아래 홈페이지를 활용하면 될 것 같다.
'Reverse Engineering > Reversing 도움자료' 카테고리의 다른 글
[Reversing 도움자료] Intel Opcode (0) | 2015.01.20 |
---|---|
[Reversing 도움자료] OllyDBG 플러그인_<GODUP> (0) | 2011.04.16 |