컴퓨터 2

범용 레지스터(EAX,EBX,ECX,EDX,ESI,EDI,ESP,EBP)

EAX : 산술 연산 시 상수나 변수값의 저장용으로 사용되며 함수의 리턴 값으로 사용될 수도 있다. EBX : 메모리 주소를 저장하는 용도(가상 메모리). ECX : 카운터 레지스터로 루프 사용 시 루프의 횟수저장, 루프 돌 때마다 ECX 1 감소. EDX : 큰 수 연산에 사용. EAX에서 부호 확장을 할 때 사용된다. ESI : 데이터를 조작하거나 복제 시 소스데이터 즉 출발지 데이터의 주소가 저장되는 레지스터. EDI : 데이터를 조작, 복제시 목적지의 주소가 저장되는 레지스터. ESP : 스택의 마지막 주소가 저장되어있으며 PUSH, POP의 영향을 받는 곳. 즉 가변적인 레지스터. EBP : 스택의 시작 주소가 저장되어있으며, BASE므로 스택(프레임) 이 존재하면 변화하지 않는다. 즉 고정적인..

컴퓨터 2020.10.04

USB 및 SD 메모리 초기화 , 재설정 방법

USB나 SD 메모리를 OS를 담거나 이런 용도로 사용하다가 다른 용도로 초기화를 해야 할 경우가 종종 존재한다. 이 글에서는 cmd를 사용해 라즈베리파이 OS(운영체제)가 들어있는 64GB 마이크로 SD 메모리카드를 초기화하는 것을 예시를 들어 초기화하는 과정을 설명해보고자 한다. 카드리더기를 통해 연결을 해서 속성을 확인하게 되면, 이처럼 원래 64GB인데, 용량이 252MB로 되어있는 것을 확인할 수가 있다. 파일 시스템 부분은 FAT32로 되어있고, (참고로 OS 담을 때, Win32DiskImager 사용하였다.) 이런 FAT32는 파일 시스템 구조중 하나로, 저장장치 관련 포맷에 있어서 선택할 수 있는 구조 중 하나라고 보면 된다. 파일 시스템 구조가 뭔지 간단하게 설명해보자면 OS(운영체제)..

컴퓨터 2020.08.05
1