이번글에서는 레지스터의 종류와 스택에 대해서 알아보도록 하겠습니다. 레지스터는 CPU내부의 대표적인 저장장치입니다. 레지스터는 CPU의 설계에 따라,또는 사용하는 용도와 목적에 따라 종류가 다양합니다. 이외에 스택이라는 저장장치가 있는데 일반적인 저장장치와 다르게 주소를 지정하는 방법과 읽고 쓰는 방법이 간단하다는 특징이 있습니다. [표] 레지스터의 이름과 종류 이 름 약 어 종 류 Accumulator(어큐뮬레이터) Base Register(베이스 레지스터) Count Register(카운트 레지스터) Data Register(데이터 레지스터) Base Pointer(베이스 포인터) Instruction Pointer(인스트럭션 포인터) Stack Pointer(스택 포인터) Destination in..
이 글을 쓰는 이유는 어셈블러를 학습하기 전에 컴퓨터에 대한 기본적인 지식을 쌓기 위함입니다. 짧은 글로서 방대한 내용을 다 표현하기 보다 어셈블러를 학습하기 위한 기초적인 이해를 쌓는 것이 저의 가장 큰 목표입니다. 이 글에서 다룰 내용은 다음과 같습니다. 가. 컴퓨터 구조에 대해 이해합니다. 나. CPU에 대해서 기본적인 이해를 합니다. 함께 그럼 가 보겠습니다. 컴퓨터는 무엇으로 구성되어 있을까요? 다음과 같이 하드웨어 + 소프트웨어로 구성되어 있습니다. 그럼 하드웨어의 소프트웨어는 이해는 가시지만 하드웨어에 대해서 간단하게 설명하고 넘어가겠습니다. 중앙처리장치(CPU) : 컴퓨터 시스템 전체를 제어하는 장치로서 입력장치에서 입력받은 데이터를 처리한 후 출력장치와 기억장치로 보내는 과정을 수행합니다..
용어 간단 정리 BUS(버스)? 자료나 주소, 제어신호를 송수신하기 위한 병렬 전선 DATA BUS : 자료나 프로그램을 송수신하는 버스 Adderss Bus : 주소만을 송수신 하는 버스 Intel 80X86의 개요 Intel 8086 16비트의 프로세스. Intel 계열의 어셈블리어 8086부터 시작 Intel 8088 > 8086의 변형으로 등장. 외부적으로 8비트를 액세스 > IBM사는 8088에 기초하여 첫 세대 개인용 컴퓨터를 제작. Intel 80286 16비트 프로세스지만 8086보다 빠르고 매우 중요한 기능을 상당수 보완. 중요 기능들 (1) 동작 모드 : 실제주소모드 하에서 80286은 8086과 동일하게 동작하며, 8086의 프로그램도 수정하지 않은 채 실행될 수 있다. 보호가상주소모..
보안 분야로 준비를 하면서 수업시간의 내용을 개인적으로 내용을 정리해 보겠습니다. 아래의 내용을 처음부터 하나 하나 공부해 가면 많은 내용 학습을 필요할 수도 있습니다. 저는 이 글의 목표를 어셈블리어를 이용한 Hello World를 출력하는 것으로 목표로 합니다. 상세한 내용을 담기에는 너무 글이 길어지고 저도 또한 시간상의 부족한 부분이 있기에 이해해 주시기를 바라며.... 기본 지식 레지스터 레지스터를 간단히 말하면 컴퓨터의 프로세서(CPU, DSP, GPU등)가 내부에 유지하는 적은 영역의 기억장치입니다. 대부분의 프로세서는메인 메모리에서 레지스터로 옮겨와 데이터를 처리한 후 그 내용을 다시 레지스터에서 메모리로 저장하는 로드-스토어설계를 사용하고 있습니다. 레지스터의 종류 레지스터는 용도에 따라..
- Total
- Today
- Yesterday
- 경량화
- 하이브리드 암호
- 클리카
- 원도우 보안
- Backtrack
- 스테이블 디퓨전
- Ad Hoc mode
- 군번
- XP백업
- AI무료이미지만들기
- 디지탈 카메라
- 성산일출봉
- bias #신경망
- Ad Hoc Network
- Infrastructure mode
- xperia x1
- 월드IT쇼
- IEEE 802
- 광치기해변
- OWASP
- DNP
- 무선랜의 통신표준
- IEEE 802.11
- 보안 추천 웹사이트
- Channel Bonding
- Feistel
- 정보 검색
- 모스버거 100엔대
- 블럭 암호
- 관광 일본 신기획
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |