Posts
2 posts[Docker] M1 맥북에어로 라즈베리파이(ARM)용 docker image 만들어 보기
지난번에 간단 M1 애플실리콘의 맥북에어를 살펴보았습니다.애플이 과감히 인텔의 X86 CPU를 버리고 자체 ARM 기반 CPU를 만들었다는 아주 큰 사건이었죠. 30년도 더 전에 8086, 8088과 같은 CISC 머신 대비,68000, HP-UX 머신 등과 같은 RISC 기계를 다루어 본 적이 있는데,이번 인텔과 ARM의 가장 큰 차이 역시 이 CISC냐 RISC냐의 차이 인 것 같습니다. CPU 입장에서는 OP코드가 있어서 어떤 어떤 일을 수행하도록 되어 있고,이를 CPU 차원에서의 마이크로코드라 했던 것 같네요. 암튼 CISC인 경우 이 OP 코드가 알알이 꼼꼼이 무지 많고(시간이 지날 수록 더 많아지지요), 반대로 RISC 머신은아주 적은 세트의 OP 코드만 존재하지만, 동일한 기능을상단의 소프

amd64 또는 x64 에서의 기계어 분석 #1
최종목표는 디스어셈블러를 만드는게 되겠지만 일단 지금은 간단한거 부터 시작한다. 레지스터도 범용으로 쓰이는거 말고 딴거도 많지만 지금은 16개에만 집중한다. 레지스터 번호 번호 레지스터 번호 레지스터 0 AL,AX,EAX,RAX 8 R8B,R8W,R8D,R8 1 CL,CX,ECX,RCX9R9B,R9W,R9D,R9 2 DL,DX,EDX,RDX 10R10B,R10W,R10D,R10 3 BL,BX,EBX,RBX 11 R11B,R11W,R11D,R11 4 (AH)SPL


