Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 온라인 ddl
- dff
- vm번역기
- 안전하게 테이블 변경
- 밑바닥부터 구현하는 컴퓨팅 시스템
- performance스키마
- nandtotetris
- InnoDB
- 핵기계어
- 메모리 세그먼트
- jack 문법
- 컴퓨터 아키텍쳐
- innodb구조
- 어뎁티브 해시 인덱스
- 핵심 데이터 모델링
- MySQL
- 리눅스
- 구문 분석
- ec2
- 마운트
- vm머신
- Terraform
- s3
- 밑바닥부터 만드는 운영체제
- 밑바닥부터 만드는 컴퓨팅 시스템
- 도커
- 스택머신
- 필수 스크립트
- innodb 버퍼풀
- 운용 시 유용한 쿼리
Archives
- Today
- Total
목록2025/03/10 (1)
이것이 점프 투 공작소

컴파일러고수준 프로그램을 vm코드로 변경해주는 일종의 번역기입니다.고수준 언어는 객체와 배열등 다양한 추상적 개념들이 있지만 컴파일러의 vm코드에서는 스택과 가상 세그먼트만 사용 가능합니다.잭 컴파일러는 jack 코드를 vm 코드로 변환합니다. 각각의 파일들은 각각의 vm코드로 변환되며 (filename.jack -> fileName.vm)서브루틴(생성자, 메서드 등)들은 fileName.subName으로 변환됩니다. 앞장에서 다뤘던 요소 Tokenizer를 포함하여 총 5개의 모듈이 만들어져야 합니다. 1. JackCompiler입력된 jack 파일을 vm파일로 변환하는 핵심 모듈 , JackToknizer를 호출해여 입력을 전달하고 vm파일을 반환합니다.이후 SymbolTable, VMWriter를 ..
NandToTetris
2025. 3. 10. 19:25