728x90 어셈블리어2 시스템해킹 nano 통해 어셈블리코드 실행 vi 을 많이 써봤어도 nano는 써본 적이 없어서 신기했습니다. 단축키 정리는 이 블로그가 좋은 거 같습니다. https://junistory.blogspot.com/2017/08/nano.html nano에디터 소개 및 사용법 Web개발, 웹디자인, 웹기획, IT정보, 여행정보, 맛집정보등에 대해 공유하는 블로그 입니다. junistory.blogspot.com 어셈블리어 파일인 helloworld.s 을 다음과 같이 작성했습니다. section .data 는 전역 변수 할당을 위한 공간이고 section .text 는 프로그램 실행 코드를 담고 있습니다. global _start 로 _start 라는 프로시저가 전역에 있음을 명시합니다. _start 는 main 함수가 실행되기 전 실행되는 함수 입.. 2020. 7. 31. 컴퓨터구조10 Instruction Sets : Characteristics and Functions 이번 챕터에서는 'Instruction Sets' 에 대해 알아보도록 하겠습니다. Instruction Sets 이란 명령어의 집합입니다. 명령어는 기본적으로 CPU에 의해 디코딩이 되어서 수행이 됩니다. 이는 Binary 로 형태로 수행이 되고 이를 Machine Code 입니다. 이 형태를 인간이 알아보기 힘드니 assembly code 로 표현해주는 거죠. Operation code(Op code) : Do this Source Operand reference 예를 들면 3 + 6 = 9 라는 연산이 있을 때 '+' 이 Opcode 이고 3, 6 이 Operand 입니다. 결과인 9는 Result Operand 로 씁니다. 예전에 보았던 그림입니다. Instruction fetch. fetch 가 .. 2020. 6. 29. 이전 1 다음 728x90