게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

과제 6-1 질문

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2015)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
강민혁



가입: 2015년 9월 18일
올린 글: 9

올리기올려짐: 2015년11월18일 22:13    주제: 과제 6-1 질문 인용과 함께 답변

sm5로 작성된 모든 command는
함수가 CALL 되기 전에 재귀 CALL 을 위해 스택상황을

location
stack_value
proc
proc

으로 만들고 CALL을 부른다고 가정하고 trans 를 작성했는데

test8.sm5을 보니까
.
.
malloc;
bind x6;
push 5;
push x6;
store;
push f;
push 1;
malloc;
call;
.
.
위와 같이 f를 한번만 push 해서 스택이

location
stack_value
proc

인 상황에서 CALL을 하더라구요.

혹시 제 가정이 성립하지 않는 테스트 케이스가 들어올수도 있나요??
위로
사용자 정보 보기 비밀 메시지 보내기
최재승



가입: 2012년 9월 10일
올린 글: 211

올리기올려짐: 2015년11월19일 10:35    주제: 인용과 함께 답변

SM5로 작성된 프로그램 (command)에 대해 가정할 수 있는 것은 아래 두 가지 뿐입니다.

(1) SM5 기계 위에서 에러 없이 정상적으로 돌아가는 프로그램
(2) 스펙 보충글에 올라와 있듯이 상수 location이나 상수 record를 직접 push하지 않음

그 외에는 어떤 가정도 없으며, Rozetta.trans는 이러한 조건을 만족하는 임의의 SM5 프로그램에 대해 제대로 작동해야 합니다.

조교 드림
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2015) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay