디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

김유식의 어셈공부1부(1장-17장)

김유식(124.80) 2007.07.19 17:35:27
조회 5185 추천 0 댓글 3

어셈공부 1장
어셈공부 1-1 컴퓨터 구조 와 어셈블리 언어.
어셈공부 1-2 다양한 프로세서 구조들
어셈공부 1-3 기초들
어셈공부 1-4 기본적인 기계 사이클
어셈공부 1-5 기계 명령어들
어셈공부 1-7 어셈블리 언어의 선언문
어셈공부 1-8 프로그램의 번역
어셈공부 1-9 다양한 번역들
어셈공부 1-9 다양한 번역들
어셈공부 1-11 주저장 장치
어셈공부 1-12 구조 VS 구현
어셈공부 1-13 에뮬레이션
어셈공부 1-14 분리번역
어셈공부 1-15 모듈 적재
어셈공부 1-16 1장 끝

어셈공부 2장
어셈공부 2-1 아날로그와 바이너리 신호
어셈공부 2-2 이진수적인것(Binary)
어셈공부 2-3 왜 컴퓨터는 이진수를 사용하나
어셈공부 2-4 바이너리의 장점 1. 단순하다; 쉽게 만들수 있다
어셈공부 2-5 바이너리의 장점 2. 신호가 명확하다.
어셈공부 2-6 명확한 신호
어셈공부 2-7 아날로그 신호
어셈공부 2-8 바이너리 신호
어셈공부 2-9 불완전한 전송
어셈공부 2-10 바이너리의 장점 3. 완벽한 복사물을 만들 수 있다.
어셈공부 2-11 클럭
어셈공부 2-12 바이너리의 장점 4. 어떤것도 다 표현할 수 있다.
어셈공부 2-13 바이너리 또는 이진수로 모든것을 표현 할수 있다라는것에 대해 더생각해보기
[어셈공부 2-14]기호와 패턴
[어셈공부 2-15] 2장 끝

어셈공부 3장
[어셈공부 3-1] 비트와 비트 패턴
[어셈공부 3-2]비트 패턴
[어셈공부 3-3]3비트로 몇가지 형태가 가능 합니까?
[어셈공부 3-4]체계적으로 비트 패턴을 나열하기
[어셈공부 3-5] 3개의 비트로 몇가지 패턴이 가능 합니까
[어셈공부 3-6]N개의 비트에는 몇가지 패턴이 가능 할까요?
[어셈공부 3-7] 패턴에 대해 더생각해보기
[어셈공부3-8] 비트 형태들의 이름
[어셈공부 3-9] 16진법 연습 더해보기
[어셈공부 3-10]왼쪽에 붙은 0숫자들
[어셈공부 3-11] 3장 끝

어셈공부 4장
[어셈공부 4] 컴퓨터 시스템
[어셈공부 4-1] 컴퓨터 시스템의 구성요소
[어셈공부 4-2]입출력 조절기
[어셈공부 4-3] 메인메모리
[어셈공부 4-4] 주소
[어셈공부 4-5] 버추얼 메모리 또는 가상 메모리
[어셈공부 4-6] 캐시 메모리
[어셈공부 4-7] 메모리가 저장하는 내용
[어셈공부 4장 끝]

어셈공부 5장
[어셈공부 5]비트 패턴으로 문자를 표현하기
[어셈공부 5-1] 문자를 표현하기
[어셈공부 5-3]DOS의 TYPE 명령어
[어셈공부 5-3] 잘못된 종류의 데이터
[어셈공부 5-4] 제어문자
[어셈공부5-5]텔리타입머신
[어셈공부 5-6] ASCII 표
[어셈공부5-7] ASCII 순서
[어셈공부 5-8] 파일
[어셈공부 5-8] 문서파일
[어셈공부 5-11] 실행파일
[어셈공부 5-12] 바이너리 파일
[어셈공부 5-13] 5장 끝

어셈공부 6장
[어셈공부 6장] 숫자를 표현하기
[어셈공부 6장-1] 숫자란 무었인가?
[어셈공부 6-2]숫자 표현하기
[어셈공부 6-3] 숫자 표현하기
[어셈공부 6-4]자릿수에 따른 명명법
[어셈공부 6-5]10진수의 자릿수
[어셈공부 6-6] 10진수의 자릿수 Decimal Notation
[어셈공부 6-6] 10진수의 자릿수 Decimal Notation
[어셈공부 6-10]표현을 달리하기 또는 진수 바꾸기
[어셈공부 6-11]7진수
[어셈공부 6-11] 비밀 숫자
[어셈공부 6-12] 비트 패턴
[어셈공부6-13] 2진수로 숫자를 표현하기
[어셈공부6-14] 2의 거듭 제곱수
[어셈공부] 6장 끝

어셈공부 7장
[어셈공부 7장]2진수와 16진수 표현하기
[어셈공부 7-1]1010<2> = 10<10>
[어셈공부 7-2]자주 쓰이는 바이너리 숫자
[어셈공부 7-3]자주쓰이는 비트패턴
[어셈공부 7-4] 왼쪽으로 이동시키기
[어셈공부 7-5]N개의 비트에서 가능한 최대의 양수
[어셈공부7-6]16진수 표현법
[어셈공부]7-7 16진수를 10진수로 전환하기
[어셈공부7-8]한자릿수 이동
[어셈공부 7-9]16진수에서 한자릿수 이동
[어셈공부 7-10]16진수 10진수 2진수 표현법
[어셈공부7-11]16진수 표현법과 4 비트 패턴 명명법
[자바하는넘 7-12]16진수를 2 진수로 전환하기
[어셈공부7-13]패턴이름과 숫자를 표현하기
[어셈공부 7-14]전환해서 표현하기
[어셈공부 7-15] 10진수에서 B진수로 전환하기
[어셈공부 7-16]오른쪽에서부터 왼쪽으로 쓴 16진수
[어셈공부 7-17]다른 전환법
[어셈공부 7-18] 10진수에서 5진수로 전환
[어셈공부7-19]3진수를 7진수로 전환하기
[어셈공부] 7장 끝

어셈공부 8장
[어셈공부]8장 2진수의 덧셈과 2의 보수(complement, 補數)
[어셈공부 8-1] 2진수 덧셈하기
[어셈공부 8-2]N 비트 바이너리 덧셈 알고리듬
[어셈공부 8-3] N 비트 바이너리 덧셈 알고리듬2
[어셈공부 8-4] 세부사항들
[어셈공부 8-5] 오버플로우 감지하기
[어셈공부 8-6]연습 더해보기
[어셈공부 8-7]16 진수 덧셈
[어셈공부 8-8] 덧셈 연습 더해보기
[어셈공부 8-9]덧셈 연습 더해보기2
[어셈공부 8-10]음수
[어셈공부 8-11]11 신호 크기(?) 또는 사인 매그너튜드(sign magnitude) 표현법
[어셈공부 8-12]사인 매그너튜드(sign magnitude) 표현법의 문제점
[어셈공부8-13]더해서 0이되는 패턴
[어셈공부 8-14]더해서 0이되는 패턴2
[어셈공부 8-15] 음수 14
[어셈공부 8-16] 2의 보수 표현법
[어셈공부 8-17]음수 6
[어셈공부 8-18] 2의 보수로 정수를 표현하기
[어셈공부 8-19]2의 보수로 표현할 수 있는 범위
[어셈공부 8-20]음수와 양수를 표현하는 비트 (sign bit)
[어셈공부 8-21]4비트의 음수와 양수 표현
[어셈공부 8-22]2의 보수로 표현할때 오버플로우 감지하기
[어셈공부 8-23]캐리 인(Carry IN)=캐리 아웃(Carry out)
[어셈공부 8-24]2의 보수로 뺄셈하기
[8-26]뺄셈 연습하기
[8-27]뺄셈하기 2
[어셈공부 8장끝] 8장끝

어셈공부 9장
[어셈공부 9장]첫번째 SPIM 프로그램
[어셈공부 9-1] 스핌 시작하기
[어셈공부 9-2]SPIM 디스플레이 윈도우 열어보기
[어셈공부9-3]어셈블러 프로그램 작성하기
[어셈공부 9-4]2+3
[어셈공부 9-6]소스 파일 올리기 (loading the source file)
[어셈공부 9-7]어셈블링하기
[어셈공부 9-8]프로그램 카운터(PC) 설정
[어셈공부 9-9]프로그램 실행시키기
[어셈공부 9-10]프로그램의 결과
[어셈공부 9-11]프로그램 설명
[어셈공부 9-12] 프로그램 설명 계속
[어셈공부 9-13]레지스터 8 불러들이기
[어셈공부 9-14]런타임(실행 시간)
[어셈 공부] 9장 끝

어셈공부 10장
[어셈공부10장]MIPS 프로그래밍 모델
[어셈공부10-1]메모리 모델
[어셈공부 10-2]메모리 레이아웃
[어셈공부 10-3]레지스터
[어셈공부10-4]1.4 레지스터와 산술논리장치(Arithmetic Logic Unit-ALU)
[어셈공부 10-5]기계어
[어셈공부 10-6]레지스터 사용 관례
[어셈공부10-7] 머신 사이클(기계 주기) 모델
[어셈공부 10-8]순차적 실행
[어셈공부 10-9]제어
[어셈공부 10-10]멀티태스킹
[어셈공부 10장 끝]모델 요약

어셈공부 11장
[어셈공부 11장]즉시 연산대상과 비트단위 논리(Immediate Operands and Bitwise Logic)
[어셈공부 11-1]즉시 피연산자(Immediate Operand)
[어셈공부 11-2] \'0\'을 사용하여 확장하기 (Zero Extension)
[어셈공부 11-3]직접OR명령(OR Immediate Instruction) 또는 상수형 OR 명령
[어셈공부 11-4]일반 직접OR명령 (General OR Immediate Instruction)
[어셈공부 11-5]예제
[어셈공부 11-6]프로그램 실행시키기
[어셈공부 11-7]ORI 기계명령
[어셈공부11-8]기계어 비교
[어셈공부11-9] 비트단위논리 사용
[어셈공부11-10] 편리한 AND직접명령(AND immediate Instruction)
[어셈공부 11-11] 배타적OR 직접명령(Exclusive-OR Immediate)
[어셈공부 11-12] 예제 프로그램
[어셈공부 11장 끝]

어셈공부 12장
[어셈공부 12장] 쉬프트 명령과 논리 명령(Shift Instructions and Logic Instructions)
[어셈공부 12-1]논리적 왼쪽 자리옮김(Shift Left Logical)
[어셈공부 12-2]쉬프트하는 프로그램(Shifty Program)
[어셈공부 12-3]제자리에서 쉬프트하기(Shifting in place)
[어셈공부 12-4]무연산(No-op)
[어셈공부 12-5] 논리적 오른쪽 자리옮김(Shift Right Logical)
[어셈공부 12-6]OR명령
[어셈공부 12-7]AND명령
[어셈공부 12-8]XOR명령
[어셈공부 12-9]NOR명령
[어셈공부 12-10]중간요약
[어셈공부 12-11] 0번 레지스터와의 NOR는 NOT
[어셈공부 12-12]0번 레지스터와의 OR은 MOVE
[어셈공부 12-13] 예제프로그램
[어셈공부 12-14]목적 명령(Target Instruction)
[어셈공부 12-15]각각의 필드 값
[어셈공부 12-16]op코드 쉬프팅하기
[어셈공부 12-17]여태껏 만든 프로그램
[어셈공부 12-18]원본 레지스터
[어셈공부 12-19]필드들을 OR하기
[어셈공부 12-20] 저장대상 레지스터 및 상수
[어셈공부 12-21] 프로그램 실행
[어셈공부 12장 끝]요약

어셈공부 13장
[어셈공부 13장]덧셈 명령과 뺄셈 명령(Addition and Subtraction Instructions)
[어셈공부 13-1]비트단위 조작 연산으로서의 산술연산
[어셈공부 13-2]바이너리 덧셈 알고리듬(Binary Addition Algorithm)
[어셈공부 13-3]addu 명령
[어셈공부 13-4]예제 프로그램
[어셈공부 13-5]프로그램 실행
[어셈공부 13-6]2의 보수식의 값을 음수로 바꾸기
[어셈공부 13-7] 예제 프로그램
[어셈공부13-8]부호를 포함해 확장하기(Sign Extension)
[어셈공부 13-9]무조건적인 addiu 명령
[어셈공부 13-10]subu 명령
[어셈공부 13-11]Subtract Immediate는 존재하지 않는다
[어셈공부 13-12]프로그램 예제
[어셈공부 13-13] 결과 프로그램
[어셈공부 13장 끝]

어셈공부 14장
[어셈공부 14장]정수의 곱셈 나눗셈과 산술이동 명령
[어셈공부 14-1]2배가 되는 자릿수
[어셈공부 14-2] MIPS 곱셈 유닛(multiply unit)
[어셈공부 14-3]유효비트(Significant bits)
[어셈공부 14-4]mfhi 와 mflo 명령
[어셈공부 14-5]예제 프로그램
[어셈공부 14-6 예제 프로그램2]
[어셈공부 14-7]프로그램 실행
[어셈공부 14-8] div와 divu 명령
[어셈공부 14-9]예제 프로그램3
[어셈공부 14-10]예제의 답
[어셈공부 14-11] 프로그램 실행
[어셈공부 14-12]산술적 오른쪽 쉬프트(Shift Right Arithmetic)
[어셈공부 14-13]SRA 명령
[어셈공부 14장] 14장 끝

어셈공부 15장
[어셈공부 15]메모리 접근(Memory Access) 명령
[어셈공부 15-1]로드와 스토어(Load and store)
[어셈공부 15-2]빅 엔디안과 스몰 엔디안
[어셈공부 15-3]MIPS와 SPIM의 바이트 순서
[어셈공부 15-4]프로그램을 이식하는 문제(Portability Problems)
[어셈공부 15-5]밉스 주소
[어셈공부 15-6]워드를 로드하는 명령
[어셈공부 15-7]워드를 스토어하는 명령
[어셈공부 15-8]베이스 레지스터 설정하기
[어셈공부 15-9]아래 2바이트 채워넣기
[어셈공부 15-10]다른 명령순서로 해보기