无码免费AⅤ毛一片特级视频_中文字幕无码人妻视频网站洋洋_久久精品国产精品高清毛片_无码AV在线依人在狠丿线

二維碼

民族品牌網(wǎng)手機(jī)版

掃一掃關(guān)注

民族品牌網(wǎng)微信
當(dāng)前位置: 首頁 » 新聞資訊 » 新品推薦 » 正文

代寫 Jack Compiler程序作業(yè)、代做 Computer SystemsJack Compiler程序

放大字體  縮小字體 發(fā)布日期:2019-10-10 11:37:18    來源:民族品牌網(wǎng)     瀏覽次數(shù):59    評論:0
導(dǎo)讀

09/10/2019 Assignment 3 Description: Computer Systems (2000_7081 Combined)https://myuni.adelaide.edu.au/courses/44936/pages/assignment-3-description 1/5Assignment 3 DescriptionAssignment 3 - Jack Comp

09/10/2019 Assignment 3 Description: Computer Systems (2000_7081 Combined)

https://myuni.adelaide.edu.au/courses/44936/pages/assignment-3-description 1/5

Assignment 3 Description

Assignment 3 - Jack Compiler

Weighting and Due Dates

Marks for this assignment contribute 15% of the overall course mark.

Marks for functionality will be awarded automatically by the web submission system.

Due dates: Milestone - 11:55pm Friday of week 11, Final - 11:55pm Friday of week 12.

Late penalties: For each part, the maximum mark awarded will be reduced by 25% per day / part

day late. If your mark is greater than the maximum, it will be reduced to the maximum.

Core Body of Knowledge (CBOK) Areas: abstraction, design, hardware and software, data and

information, and programming.

Project Description

In this assignment you will complete a variation of projects 10 and 11 in the nand2tetris course, reworked

descriptions of Nand2Tetris Projects 10 and 11 are shown below. In particular, you will write the

following programs that are used to implement different components of an optimising Jack compiler that

compiles a Jack class into Hack Virtual Machine (VM) code:

parser - this parses a Jack program and constructs an abstract syntax tree.

codegen - this takes an abstract syntax tree and outputs equivalent VM code.

pretty - this takes an abstract syntax tree and produces a carefully formatted Jack program.

optimiser-e* - this copies an abstract syntax tree and pre-evaluates expressions where possible.

optimiser-r^ - this copies an abstract syntax tree and removes redundant code.

SVN Repository

You must create a directory in your svn repository named://cs/assignment3. This

directory may only contain the following files and sub-directories - the web submission system

(https://cs.adelaide.edu.au/services/websubmission) will check this:

Makefile - this file is used by make to compile your submission - do not modify this file.

.cpp C++ source files - naming as specified below.

.h C++ include files - naming as specified below.

lib - this directory contains precompiled programs and components - do not modify this directory.

includes - this directory contains .h files for precompiled classes - do not modify this directory.

tests - this directory contains a test script and test data, you can add your own tests too.

parser - your implementation of the parser program.

codegen - a script to run your codegen program.

pretty - a script to run your pretty program.

optimiser-e - a script to run your optimiser-e program*.

optimiser-r - a script to run your optimiser-r program^.

Notes:

09/10/2019 Assignment 3 Description: Computer Systems (2000_7081 Combined)

www.9daixie.com

https://myuni.adelaide.edu.au/courses/44936/pages/assignment-3-description 2/5

if the liblib.a

% svn commit -m adding-missing-libraries

if the real executable programs are added to your svn repository you will need to explicitly remove

them and make another commit:

% svn rm libcodegen liboptimiser-e lib/*/optimiser-r

% svn commit -m removing-executables

Notes:

*only for students enrolled in the undergraduate offering, COMP SCI 2000.

^only for students enrolled in the postgraduate offering, COMP SCI 7081.

因為專業(yè),所以值得信賴。如有需要,請加QQ:99515681 或郵箱:99515681@qq.com

微信:codehelp

 
(文/小編)
免責(zé)聲明
本文為小編原創(chuàng)作品,作者: 小編。歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明原文出處:http://bpsjy.cn/news/xinpintuijian/81350.html 。本文僅代表作者個人觀點,本站未對其內(nèi)容進(jìn)行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,作者需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請及時聯(lián)系我們2409157061@qq.com。
0相關(guān)評論