전체 글245 [Dream hack] Quiz: Computer Architecture-3 답더보기기본 지식'ZF(Zero Flag)', 제로 플레그는 어떤 연산의 결과가 0이 되었을떄 설정된다.예를 들어 두 레지스터 간의 뺄셈 결과가 0이라면, 이는 두 레지스터의 값이 동일함을 의미한다.rax와 rbx의 비교'rax'에서 ''rbx'를 뺀 결과로 'ZF'가 설정 되었다고 한다.그 의미는 'rax - rbx = 0'를 의마한다.(따라서 'rax'와 'rbx'는 서로 같은 값을 가진다.)rax - rbx = 0→ rax = rbx 참고'ZF'는 일반적으로 조건부 분기, 반복문의 종료 등에 사용되어 프로그램의 흐름을 제어하는데 중요한 역할을 한다.끝 2024. 4. 25. [Dream hack] Quiz: Computer Architecture-2 답더보기기본 지식'al'레지스터의 값은 'rax'의 하위 8비트 이다.16진수는 한 숫자당 4비트 이다. ax값의 계싼'rax'의 값이 '0x0123456789abcdef'이기 떄문에'ax'레지스터의 값은 가장 오른쪾 2개의 16진수 값을 추출한다.(0xef) 참고'rax': 전재 64비트 (최신 x86-64아키텍쳐에서 사용되는 범용 레지스터)'eax': 하위 32비트'ax': 하위 16비트'al': 하위 8비트끝 2024. 4. 25. [Dream hack] Quiz: Computer Architecture-1 답더보기기본 지식'ax'레지스터의 값은 'rax'의 하위 16비트 이다.16진수는 한 숫자당 4비트 이다. ax값의 계싼'rax'의 값이 '0x0123456789abcdef'이기 떄문에 'ax'레지스터의 값은 가장 오른쪾 4개의 16진수 값을 추출한다.(0xcdef) 참고'rax': 전재 64비트 (최신 x86-64아키텍쳐에서 사용되는 범용 레지스터)'eax': 하위 32비트'ax': 하위 16비트'al': 하위 8비트끝 2024. 4. 24. [Dream hack] Background: Computer Architecture https://dreamhack.io/lecture/courses/43 Dreamhack | 강의 | Dreamhack dreamhack.io강의 내용서론컴퓨터 구조명려어 집합구조x86-64 아키텍처, 아키텍처 레지스터서론컴퓨터 구조(Computer Architecture)컴퓨터 과학에서 이러한 설계를 컴퓨터 구조라고 한다.서로 다른 부품들이 모여서 '컴퓨터'라는 하나의 기계로서 작동할 수 있는 것은 컴퓨터에 대한 기본 설꼐가 존재하기 떄문이다.이 설꼐에 맞춰서 여러 하드웨어가 개발되고, 이들을 조립해서 컴퓨터가 완성된다.명령어 집합 구조(Instruction Set Architecture, ISA)전체적인 컴퓨터 구조중에서 CPU가 사용하는 명령.. 2024. 4. 19. [Dream hack] Dream Beginners 학습 문제 모음 https://iloveprogramming.tistory.com/137 [Dream hack] blue-whale https://dreamhack.io/wargame/challenges/853 blue-whale Description 보코가 여러분에게 도움을 요청합니다. "분명 플래그 파일이 있었는데요... 없어졌어요." Docker hub의 dreamhackofficial/blue-whale 레포지토리 (TAG:1) 에 iloveprogramming.tistory.com https://iloveprogramming.tistory.com/136 [Dream hack] Exercise: Docker https://dreamhack.io/wargame/challenges/876 Exercise: Docke.. 2024. 4. 14. [JavaScript] js의 변수와 함수: 종류와 특징 들어가기자바스크립트는 동적인 웹 페이지를 만들기 위해 사용되는 프로그래밍 언어 중 하나이다.이 글에서는 자바스크립트의 변수와 함수의 종류 및 그 특징을 알아본다.1. 변수의 종류와 특징자바스크립트에서 변수는 데이터를 저장하는 컨테이너 역할을 한다.자바스크립트의 주요 변수 유형에는 'var', 'let', 'const'가 있따.변수 유형재선언 가능재할당 가능범위특징'var'가능가능함수범위함수 어디서든 접근 가능, 호이스팅 발생'let'불가능가능블록 범위블록 내에서만 유효, 호이스팅은 발생하지만 TDZ존재'const'불가능불가능블록 범위값을 재할당할 수 없음, 초기화 필수예시var name = "Alice"; // 함수 범위if (true) { let age = 24; // 블록 범위 const .. 2024. 4. 14. 이전 1 ··· 18 19 20 21 22 23 24 ··· 41 다음