목록언리얼 개발자 (18)
연습장
어셈블리어를 기초로 배우는 이유 : C++ 코드 실행을 하며 수많은 에러를 발견하는데에 도움이 됨 1. 환경 설정 SASM * 코드 실행, 실행파일로도 저장 가능 * C++ / 어셈블리(가장 low함) * 컴파일러, 어셈블러 == 번역기 * Section.text :코드에 대한 정보 Section.data :데이터에 대한 정보 -컴퓨터 3총사 : CPU, 메모리, 하드디스크(SSD) 메모리와 하드디스크의 큰 차이점은 전기가 나가면 메모리보존이 하드디스크는 되지만 메모리는 안됨 %include "io64.inc" section .text global CMAIN CMAIN: ;write your code here PRINT_STRING msg xor rax, rax ret section .data msg d..
변수: 변할 수 있는 수 상수: 변할 수 없는 수 정수형: 소수부가 없는 수 실수형: 소수부가 있는 수 음의 정수, 0, 양의 정수 short(2바이트), int(4바이트), long(8바이트), long long(8바이트) 작은 문자열>작은 따옴표('') 큰 문자열> 큰 따옴표("") 문자형 자료형: char bool형 자료형: 0(false) 혹은 1(true) 데이터형 변환 1. 특정 데이터형의 변수에 다른 데이터형의 값을 대입했을 때 2. 수식에 데이터형을 혼합하여 사용했을 때 3. 함수에 매개변수를 전달할 때 산술연산자 +: 합 -: 차 *: 곱 /: 나누기 >>: 몫 %: 나머지 사용자 입력과 string strlen 함수: 문자열의 길이를 반환하는 함수 sizeof 함수: 변수의 바이트의 크..