목록분류 전체보기 (47)
leehyeon-dv 님의 블로그
🔑Table of ContentsInteger Addition - 정수형덧셈Integer Subtraction - 정수형 뺄셈Dealing with Overflow - 오버플로우 처리Arithmetic for Multimedia궁금한점 📌Integer Addition정수형 덧셈예시)7(0b111) + 6(0b110) = 13(0b1101)만약 결과가 정수형 표현 가능한 범위를 벗어나면 오버 플로우가 일어난다피연산자가 양의값(+ve)과 음의 값(-ve)인 덧셈에서는 오버플로우가 발생하지 않는다피연산자 2개 모두 양의 값(+ve)라면, 발생 할 수 있다부호비트(MSB)로 1이 넘어가면서 음수화피연산자 2개 모두 음의 값(-ve)이라면, 발..
📌Arithmetic for Computers컴퓨터를 위한 산술정수(integer) 영역의 작업(operation)덧셈(Addition)과 뺄셈(Subtraction)곱셈(Multiplication)과 나눗셈(division)오버플로우(overflow)를 주의해야함부동 소수점(floating -point)의 실수(real numbers)표현(representation)과 작업(operation)
🔑Table of Contents32-bit Constants - 32비트 상수, lui사용Branch Addressing - 분기대상 주소계산Jump Addressing - 32비트의 jump주소Target Addressing Example - MIPS계산(분기 명령어에서 오프셋사용)Branching Far Away - 이동할 주소가 먼경우 j사용Addressing Memory Summary - 궁금한점📌32-bit Constants대부분의 상수는 작은 크기임16비트 immediate로도 충분하다가끔 32-bit 상수가 쓰임 MIPS에서..
🔑Table of ContentsCharacter Data - 문자 데이터Byte/Halfword OperationsString Copy Example궁금한 점📌 Character DataByte-encoded(1byte = 8bit) character setsASCII : 128개의 문자표현 (95개의 그래픽, 33개의 제어용)Latin -1 : 256개의 문자표현 (ASCII보다 96개의 그래픽이 더 많음(191))Unicode : 32-bit character setjava, C++ 등에서 쓰임대부분의 국가 언어 문자와 기호를 표현 가능UTF-8, UTF-16 : 여러 길이의 인코딩이 존재함📌Byte/Halfword Operations bitwise operation(비트연산)으로 1비트씩..
🔑Table of Contents6 Steps in Execution of a Producedure - 프로시저(함수) 실행의 6단계Register Usage Procedure Call Instructions Leaf Procedure 예제 None-Leaf Procedures - 프로시저 내에서 다른 프로시저 호출Local Data on the Stack - 프로그램에서 프로시저가 호출될때 메모리할당Memory Layout궁금한점📌6 Steps in Execution..
🔑Table of ContentsConditional Operations - 조건 Compiling If Statements - if문 컴파일 Compiling Loop Statements - 반복 구문 컴파일 Basic Blocks More Conditional Operations - 더 조건적인 것 Branch Instruction Design - 분기 명령 설계 Signed vs Unsigned - 부호 있는 vs 부호 없는📌Conditional Operations 만약 조건이 true면, label된 instruction으로 향하게 하는 branch(..
스프링을 시작해보려고 하는데 처음부터 하려면 공식 문서를 보고 작업하는 게 좋을거같아이렇게 시작하게 되었습니다! 먼저 Getting Started에 Queckstart Guide로 들어가줍니다저는 intelliJ와 JDK17을 사용해서 작업을 시작해보려고합니다다음을 참고해주세요! 1단계 : spring Boot 프로젝트 시작여기서 spring web을 추가합니다. 그 후 generate를 눌러서 생성하고 다운로드 된 파일을 압축을 풉니다 2단계 : 코드 추가이제 IDE에서 프로잭트를 열고 DemoApplication.java에서 파일을 찾습니다(위에서 만든 arfifact 이름이 클래스 이름에 사용됩니다)이제 아래 코드에 표시된 추가 메서드와 주석을 추가해 파일을 내용을 변경합니다 package co..