본문 바로가기
728x90

시스템 소프트웨어6

시스템 소프트웨어 과제#8 EXERCISES Section 5.1 Problem 1 ~ Problem 4 5.1.1 그림 5.2의 문법에 따라 다음 들에 대한 파스 트리를 그리시오. a) ALPHA 5.1.2 그림 5.2의 문법에 따라 다음 들에 대한 파스 트리를 그리시오. a) ALPHA + BETA b) ALPHA - BETA * GAMMA c) ALPHA DIV (BETA + GAMMA) - DELTA 5.1.3 그림 5.2의 문법에서 규칙 10과 11이 다음과 같이 수정되었다고 가정하자. ::= | * | DIV ::= | + | - 수정된 문법에 따라 문제 2의 들에 대한 파스 트리를 그리시오. 문법의 수정이 산술 연산자의 우선순위의 어떤 영향을 끼치는가? answer : a) ALPHA + BETA b) ALPHA - .. 2020. 7. 14.
시스템 소프트웨어 과제#7 EXERCISES Section 4.1 Problem 1: Apply the algorithm in Fig. 4.5 to process the source program in Fig. 4.1; the results should be the same as shown in Fig. 4.2. (문제 1 : 그림 4.1의 소스 프로그램을 처리하기 위해 그림 4.5의 알고리즘을 적용하십시오. 결과는 그림 4.2와 같아야합니다.) 그림 4.5의 알고리즘을 적용 시 EXPAND보다 'MACRO'를 먼저 찾았으므로, DEFINE를 먼저 적용하게 된다. 그리고 MACRO의 레벨1로 정의를 끝낸 뒤 definition의 끝의 저장을 한다. 그리고 EXPAND, GETLINE 순으로 프로그램을 실행하여 그림 4.2와 결과가.. 2020. 7. 14.
시스템 소프트웨어 과제#6 EXERCISES Section 3.1 Problem 3: What would be the advantages and disadvantages of writing a loader using a high-level programming language? What problems might you encounter and how might these be solved? (문제점 3 : 고급 프로그래밍 언어를 사용하여 로더를 작성할 때의 장단점은 무엇입니까? 어떤 문제가 발생할 수 있으며 어떻게 해결할 수 있습니까?) 먼저 로더(Loader)란, 외부 기억 장치로부터 주 기억 장치로 옮기기 위하여 메모리 할당 및 연결, 재배치, 적재를 담당하는 서비스 프로그램이다.(instruction과 data를 특정 메모.. 2020. 7. 14.
시스템 소프트웨어 과제#5 EXERCISES Section 8.2 Do Problem 1: Write a complete set of input specifications for a SIC assembler, as described in Section 2.1. You may make any decisions about requirements that you feel appropriate. (2.1 절에서 설명한대로 SIC 어셈블러에 대한 전체 입력 사양 세트를 작성하십시오. 적절하다고 생각되는 요구 사항에 대한 결정을 내릴 수 있습니다.) 입력명세 1. 원리 프로그램 문장의 레이블은 문장의 첫 번째 열에서 시작해야 한다. 연산자 필드는 레이블 필드와 한 개 이상의 공백으로 분리된다. 레이블이 없는 경우에 연산자 필드는 첫 번째 열.. 2020. 7. 14.
시스템 소프트웨어 과제#3 P.144 1) 교과서 Chapter 2. Assemblers의 Exercises Section 2.1의 문제 2번(교과서 111쪽)과 문제 4번(교과서 112쪽)에 대한 해답 구하시오. 2. 다음 SIC 원시 프로그램에 대해 그림 2.4의 알고리즘을 이용하여 어셈블해 보아라. 2. Apply the algorithm described in Fig. 2.4 to assemble the following SIC source program. SUM START 4000 FIRST LDX ZERO LDA ZERO LOOP ADD TABLE.X TIX COUNT JLT LOOP STA TOTAL RSUB TABLE RESW 2000 COUNT RESW 1 ZERO WORD 0 TOTAL RESW 1 END FIR.. 2020. 7. 14.
시스템 소프트웨어 과제#2 The R.o.K. Census provides information about the current R.o.K. population as well as approximate rates of change. Using those rates and the current R.o.K. population, write a SIC assembly program to calculate the R.o.K. population in exactly one week (7days). Your assembly program should output the result of your calculations. ( R.o.K. 인구 조사는 현재 R.o.K에 대한 정보를 제공합니다. 대략적인 변화율뿐만 아니라 인구. 이 요금과 현재 .. 2020. 7. 14.
728x90
반응형