반응형

Stack 5

/proc/pid/maps : 파일 프로세스의 메모리 공간

/* * http://sosal.tistory.com/ * made by so_Sal */ - 프로그램 안에서, Code segment, data segment, stack segment, heap segment, .bss 등을 살펴보겠습니다. "유닉스 계열은 모든 것이 파일, 프로세스 이다. " 라는 말을 무수히 들어보셨을 것입니다. 그렇다면 중요한 정보들이 어디에 파일로 저장되어 자리하고 있는지 알게된다면 쉽게 정보들을 찾을 수 있을 것 같습니다. proc : process의 줄임말이며, 이곳에 프로세스의 정보들이 저장됩니다. 사용자 프로세스의 정보들을 이곳에서 얻을 수 있으며 심지어 조작도 가능하다는 점에서 /proc 파일시스템은 굉장히 유용합니다. 위 그림에서 보는바와 같이 (pstree 명령어)..

Linux/Linux_technic 2011.01.29

스택 : 링크드 리스트로 구현한 간단한 스택. pop, push

/* * http://sosal.tistory.com/ * made by so_Sal */ 연결리스트로 간단하게 스택을 구현해보려고 합니다. 음;; 걍 손 가는대로 무작정 쳐보니 대충 돌아가네요 #include using namespace std; class node{ private: char value; //간단하게 알파벳 저장하는 스택의 노드~ public: node(int a){ // 생성자 함수를 이용하여 value 초기화 value = a; } char getValue(){ // 값을 얻어오기 위한 함수 return value; } node *next; // 다음 노드를 가리킬 포인터 node *prev; // 이전 노드를 가리킬 포인터 }; node *first; node *last; int ..

스택 :: 가장 기본적인 형태. 배열

웹사이트에서 c언어 숙제 셔틀을 해주면서 ( -.- ;;; ;;) 잠깐 만져본 문제였는데, 번뜩 생각이 나네요. 배열을 생성하여 주차장을 만들어, 스택처럼 사용하는것이었습니다 ㅎㅎ. #include using namespace std; char park[5]; int count=0; void put_car(); void pop_car(); void print(); int menu(); int main(){ char val; while(1){ int what = menu(); switch(what){ case 1: put_car(); break; case 2: pop_car(); break; case 3: print(); break; case 4: cout

Assembly 04. 변수 Swap 프로그램

1.레지스터를 이용한 Swap 프로그램 2.Stack을 이용한 Swap 프로그램 CHAR1 = 'a' 라는 변수와 CHAR2 = 'b' 라는 변수를 생성하고, CHAR1,CHAR2를 차례대로 실행하는 OUTPUT 프로시저를 만들었습니다. 1.레지스터를 이용한 Swap 프로그램 PAGE 60,132 TITLE A04ASM2 (EXE) MOVE AND ADD OPERATION ; ------------------------------------------------------------------------- .MODEL SMALL .STACK 64 .DATA ;DEFINE DATA CHAR1 DW 'a' ;변수 1 CHAR2 DW 'b' ;변수 2 ; ------------------------------..

Assembly 02. 어셈블리 기본 구조 및 변수

.SMALL 모델로 프로그래밍 합니다. " ; " 로 주석문을 사용합니다. PAGE 60,132 TITLE A04ASM2 (EXE) MOVE AND ADD OPERATION ; ------------------------------------------------------------------------- .MODEL SMALL .STACK 64 .DATA ;DEFINE DATA ;이곳에 변수를 선언합니다. ;ex) DIGIT DB 값 ;ex) ARR DB 21 DUP(' ') ;배열 선언 등등 ; ----------------------------------------------------------------------- .CODE ;코드 세그먼트의 시작입니다. MAIN PROC FAR MOV AX..

반응형