stack-machine

    1

    1답변

    CLR 및 JVM과 같은 스택 기반 가상 시스템에는 다른 명령어 집합이 있습니다. 가상 머신을 생성하는 동안 명령어 세트를 고안하는 것에 대한 이론이 있습니까? 예 : JVM 명령 이유가 ldc.i4.0 ldc.i4.1 ldc.i4.2 ldc.i4.3 ldc.i4.4 ldc.i4.5 ldc.i4.6 ldc.i4.7 ldc.i4.8 다음과

    3

    1답변

    그래서 C의 하위 집합을 학습용으로 간단한 스택 VM으로 컴파일 중이며 switch 문을 가장 잘 컴파일하는 방법을 알고 싶습니다.는 switch (e) { case 0: { ... } case 1: { ... } ... case k: { ... } } 내가 겪고있어이 책은 인덱스 점프하지만,이 책에서 설명하는 간단

    7

    2답변

    상당히 표준 스택 머신을위한 컴파일러를 작성하고 있습니다. 이제 가비지 수집기를 추가하려고합니다. 각 활성화 레코드의 gc 루트가 어떤 변수인지 알 수있는 일종의 '스택 맵'을 생성 할 수 있음을 알 수 있습니다. 그러나 실행 중에 스택에 푸시 된 중간 값을 처리하는 방법을 알지 못합니다. 필자가 컴파일하는 언어는 파스칼과 유사하므로 필요 없으며 다른 데이

    9

    1답변

    스택 머신 (특히 CIL) 용 컴파일러를 만들고 있는데 코드를 기본 블록 그래프로 파싱했습니다. 여기에서 SSA을 메소드에 적용하려고하지만 너무 잘 진행되지는 않습니다. 첫 번째 시도 (그래프보다는 평면 목록으로 작업하는 동안)는 코드를 반복하고 SSA 겹침 (즉, 대상 지정)을 유지하고, 할당을 생성 할 때 밀어 넣고, 그들은 사용됩니다. 이것은 하나의

    0

    2답변

    리소스 편집기에서 새 대화 상자로 만든 자식 대화 상자가 있습니다. 그런 다음 부모 대화 상자에 정적 컨트롤을 사용하여 자리 표시 자 역할을 수행했습니다. 자식 컨트롤은 자리 표시자가 다음 코드를 사용하는 위치에 표시됩니다. CRect rect; m_optionPanelPlaceholder.GetWindowRect(&rect); // In screen c

    4

    2답변

    누군가가 스택 머신과 일반적으로 JVM에 대해 배우기위한 훌륭한 튜토리얼/기사/서적을 가지고 있다면 궁금합니다. 나는이 사람을 알고 http://www.theserverside.com/tt/articles/article.tss?l=GuideJavaBytecode http://www.ibm.com/developerworks/ibm/library/it-hagg

    0

    1답변

    에서 변수를 저장하는 방법, 파이썬의 작은 부분 집합에 대한 컴파일러를 작성해야 : 이 언어는 하나의 방법 이 기능이 아니므로했다 I 하나의 어휘 범위만을 다루고 있습니다. 이 파이썬 서브 세트는 자바 바이트 코드로 변환 될 것입니다. 나는 이미 렉시 컬 분석과 파싱 트리 (lex 및 yacc 사용)를 수행했습니다. 코드 생성과 관련되어 있습니다. 우리는