Computer(인강)/컴퓨터 구조(55)
-
프로그래밍 언어와 실행 2
안녕하세요 bannavi입니다^ㅅ^ 오늘은 프로그래밍 언어와 실행 마지막 시간이에요 그럼 실습을 바로 시작해보겠습니다 이 코드를 dev c++ 프로그램에서 실습해볼거에요 첫 두줄은 api라는 거에요. printf를 해주기 위해 conio.h를 추가해주었네요 전체 다섯자리를 출력할건데 소수아래 갑싱 있으면 두자리수까지 출력할거라는 의미에요 컴파일을 했더니 아래 실행파일이 만들어진 모습입니다 그럼 디버깅 프로그램이 뜨는데 파일-열기를 클릭 아까 작업했던 실행파일을 열어줍니다 디스어셈블된 어셈블 형태로 만들어진 모습을 보실 수 있습니다. 아하 요런 상황들이 컴퓨터 내부에서 진행중이구나~ wireshark를 클릭 와이파이 연결된 상태를 계속 확인하고 있는 모습 프로그램을 닫을 때 저장할것인지를 물어보는데 저장하..
2021.03.21 -
프로그래밍 언어의 실행 1
안녕하세요 bannavi입니다^ㅅ^ 오늘은 프로그래밍 언어의 실행 첫번째 시간입니다 바로 시작해보겠습니다 프로그래밍 언어의 실행 1. 프로그래밍의 구현 architecture 2. 컴퓨터 네트워크 환경 # 프로그램 처리과정 # 소프트웨어 개발 Paradigm - 소프트웨어 위기 현상(1960~1970) - 소프트웨어 개발 패러다임 # Wireshark을 이용한 패킷 분석 1. 인터넷 웹 브라우저(web browser)인 Explorer가 운영체제의 한 축을 담당하게 된 순간 부터 컴퓨터는 이미 통신기계로 분류되고 있다. 2. 통신기계 로서의 hexadecimal표현은 더욱더 그 진가를 발휘하고 있다.
2021.03.21 -
기본 컴퓨터 프로그래밍 2
안녕하세요 bannavi입니다^ㅅ^ 오늘은 지난시간에 이어서 기본 컴퓨터 프로그래밍 두번째 시간을 가져보려고 해요 바로 시작해보겠습니다! # 프로그램 처리 과정 1. 프로그램을 작성하는 일은 일련의 기계 명령어를 직,간접적으로 기술하는 행위로 컴퓨터 내부의 기계어는 이진 형태의 의미 파악이 힘든 형태로 구성되어 있어 프로그래머는 여자 숫자 형태의 기호(일반 고급 언어 - High level language)로 프로그램을 작성하는 것이 더욱 편리하다. 2. 하지만 기계는 이러한 형태의 사용자 위주 프로그래밍 언어를 이해 할 수 없기에, 이 기호 프로그램의 내용을 하드웨어가 인지할 수 있는 이진 프로그램으로 옮길 필요가 있다. - 컴파일 언어의 등장 니모닉(mnemonic) - 행위에 어울리는 작명을 하는것..
2021.03.21 -
기본 컴퓨터 프로그래밍 1
안녕하세요 bannavi입니다^ㅅ^ 오늘은 기본 컴퓨터 프로그래밍 첫번째시간이에요 바로 시작해보도록 하겠습니다 컴퓨터 프로그래밍(Computer Programming) 1. 프로그래밍 일반 2. 기계어 3. 어셈블리 언어 3.11 프로그래밍 일반 일반적으로 컴퓨터는 하드웨어(Hard ware)와 소프트웨어(Soft ware)로 구성된다고 한다. 지금껏 우리가 학습했던 하드웨어를 잘 동작 시킬 수 있도록 제어하고, 지시하는 모든 종류의 프로그램을 소프트웨어라 하고, 소프트웨어는 또 크게 시스템 소스트웨어와 응용소프트웨어로 나눌 수 있다. # 프로그램의 종류 # 프로그램 처리 과정 이렇게 바꿔주는 번역프로그램이 필요한데 위의 표에 나와있다.
2021.03.21 -
입출력과 인터럽트2
안녕하세요 bannavi입니다^ㅅ^ 오늘은 지난시간에 이어서 인터럽트에 대해서 알아보겠습니다 바로 시작하겠습니다 3.10 인터럽트(interrupt) 인터럽트의 flow chart입니다 R은 interrupt enable register 1인 경우는 interrupt에 걸렸다는 의미 FGI였을때 둘 다의 값이 1이면 1 IEN이 0이면 무조건 왼쪽으로 넘어간다 interrupt끝나면 그 다음 작업을 하기 위해 오른쪽으로 256저장해둬 # 메모리 상태 예제에 대한 설명 1. 메모리 주소 255에 있는 명령이 실행 중, R=1이고 인터럽트가 발생했다고 가정한다면 2. 현재 PC
2021.03.20 -
입출력과 인터럽트1
안녕하세요 bannavi입니다^ㅅ^ 오늘은 입출력과 인터럽트 첫번째 시간이에요 바로 시작해보도록 하겠습니다 입출력과 인터럽트 1. 입출력(input/output) 2. 인터럽트(interrupt) 3.9 입출력(input/output)구성 컴퓨터는 사용자와 통신을 하기 위해서 외부 장치, 즉 메모리로 데이터와 명령어를 읽어들일 입력장치(input-device)와 계산결과를 사용자에게 표시해 줄 출력장치(output-device)를 갖추어야 한다. 오늘날 컴퓨터에는 다양한 입출력 장치들이 활용되고 있지만, 본 절에서는 시간과 지면상 키보드와 프린터와 같은 단말장치(terminal device)위주로 설명하도록 한다. # 입출력 구성 AC는 컴퓨터 내부이자 코어라고 생각할 수 있다. INPR은 input r..
2021.03.20