mmix

    2

    1답변

    나는 그 자체에 하나를 추가하고 그 결과를 인쇄하는 간단한 프로그램을 만들려고 노력했다. 불행히도 아무것도 인쇄하지 않습니다. 여기 내 프로그램이 있습니다 : n IS $4 y IS $3 t IS $255 LOC#100 Main SET n,1 %let n = 1 ADD y,n,1 %add 1 to n and store the resu

    1

    1답변

    , NEG $X,Y,$Z (negate signed): s($X) := Y - s($Z). NEGU $X,Y,$Z (negate unsigned): u($X) := (Y - u($Z)) mod 2^64. 이의이 $Z = s(-1) 또는 u(2^64 - 1)을 가정하자. 그런 다음 첫 번째 연산 코드는 Y = 0 일 때 $X 레지스터에 값 1을 넣고,

    2

    2답변

    "fprint"와 같은 작은 lib를 작성한다고 가정합니다. MMIX (Das MMIX-Buch, german)는 항상 새로운 라이브러리에 lib를 복사하지만, 나는이 접근법을 싫어합니다. 라이브러리를 하나의 오브젝트 파일, 다른 프로그램의 주 프로그램으로 어셈블하고이 두 파일을 함께 연결하는 방법이 있습니까? 이 작업을 수행하는 방법?

    3

    1답변

    대화 형 모드에서 mmix를 사용하여 레지스터 내용을 표시 할 때마다이를 표시 할 수있는 방법을 알고 싶습니다. 예를 들어, 나는 간단한 mmix 프로그램이 있습니다 % Compute D=4A-2B+16C %LABEL OPCode Operands Comments LOC Data_Segment GREG @ A OCT

    5

    1답변

    Don Knuth의 교육용 MMIX 아키텍처에 사용되는 mmo 오브젝트 파일 형식이 어떻게 작동하는지 이해하려고합니다. MMIXware을 구입하지 않았으므로 어셈블러와 시뮬레이터의 유용한 소스 파일에서 대부분의 세부 사항을 추측해야합니다. 개체 형식은 기호 표를 저장하기 위해 세 번째 검색 트라이을 사용합니다. 코드를 살펴보면 어떻게 작동하는지 이해하지 못

    0

    1답변

    the CVS repo of MMIX을 CVS/Git에 어떻게 얻을 수 있습니까? 나는 github에서 repo를 git clone URL으로 복제하는 방법을 알고 있지만 전에는 실제로 sourceforge를 사용한 적이 없다. 그들은 나에게 새로운 CVS를 사용합니다. 내 시도가 실패한 git cvs -d:pserver:[email protected]:/