ITC544 IT Fundamentals Assignment - Data and Programming

Assignment Help Other Subject
Reference no: EM132496391

ITC544 IT Fundamentals Assignment - Computers, Data and Programming, Charles Sturt University, Australia

Overview - This assessment consists of three questions. The first one looks into the overview of Computer Systems. The second one looks into how computers represent data and how we can interconvert these representations. The last question will give you experience with writing MARIE programs. The lecturer may ask you to explain the answers of Q3 in the classroom.

Question 1 - Historical Overview of Computer Systems

(a) Under the von Neumann architecture, a program and its data are both stored in memory. It is, therefore, possible for a program, thinking a memory location holds a piece of data when it contains a program instruction, to accidentally (or on purpose) modify itself. What implications does this present to you as a programmer?

(b) Reflecting on the technical implications of Moore's Law, discuss the following two cases:

(i) After successfully completing your IT Fundamentals class, you have a brilliant idea for a new chip design that would make a processor six times faster than the fastest ones on the market today. Unfortunately, it will take you four and a half years to save the money, create the prototype, and build a finished product. If Moore's Law holds, should you spend your money developing and producing your chip or invest in some other venture?

(ii) Suppose we have a problem that currently takes 100,000 hours of computer time using current technology to solve. Which of the following would give us the solution first: (1) Replace the algorithm used in the current solution by one that runs twice as fast and run it on the current technology, or (2) Wait 3 years, assuming Moore's law doubles the performance of a computer every 18 months, and find the solution using the current algorithm with the new technology?

Question 2 - Data Representation in Computers

(a) You have stumbled on an unknown civilization while sailing around the world. The people, who call themselves Zebronians, do math using 40 separate characters (probably because there are 40 stripes on a zebra). They would very much like to use computers but would need a computer to do Zebronian math, which would mean a computer that could represent all 40 characters. You are a computer designer and decide to help them. You decide the best thing is to use BCZ, Binary Coded Zebronian (which is like BCD except it codes Zebronian, not Decimal). How many bits will you need to represent each character if you want to use the minimum number of bits?

(b) If the floating-point number representation on a certain system has a sign bit, a 3-bit exponent and a 4-bit significand:

(i) What is the largest positive and the smallest positive number that can be stored on this system if the storage is normalized? (Assume no bits are implied, there is no bias, exponents use two's complement notation, and exponents of all zeros and all ones are allowed.)

(ii) What bias should be used in the exponent if we prefer all exponents to be non-negative?

(c) Hex value 0xC29C3480 represents an IEEE-754 single-precision (32 bit) floating-point number. Work out the equivalent decimal number. Show all workings (e.g. converting exponent and mantissa).

Question 3 - MARIE Assembly

(a) Consider the following MARIE Code:

100 If, Load X /Load the first value

101 Subt Y /Subtract the value of Y, store result in AC

102 Skipcond 400 /If AC=0 (X=Y), skip the next instruction

103 Jump Else /Jump to Else part if AC is not equal to 0

104 Then, Load X /Reload X so it can be doubled

105 Add X /Double X

106 Store X /Store the new value

107 Jump Endif /Skip over the false, or else, part to the end of if

108 Else, Load Y /Start the else part by loading Y

109 Subt X /Subtract X from Y

10A Store Y /Store Y-X in Y

10B Endif, Halt /Terminate program (it doesn't do much!)

10C X, Dec 12 /Assume these values for X and Y

10D Y, Dec 20

Find the values stored in the following registers after the execution of "Skipcond 400" instruction:

(i) PC

(ii) IR

(iii) MAR

(iv) MBR

(v) AC

(b) Suppose we add the following instruction to MARIE's ISA:

JumpIOffset X

This instruction will jump to the address calculated by going to address X, then adding the value found there to the value in the AC. Show how this instruction would be executed using RTN.

(c) Write a MARIE program to allow the user to input 8 integers (positive, negative, or zero) and then find the smallest and the largest and print each of these out.

As an example, if the user enters the following decimal numbers as input (one after the other)

23, -6, 78, 0, 36, 3, -250, -5

the program would output the following values as the maximum and minimum, respectively:

78

-250

Assume that the user will always provide valid numbers as input; that is, do not worry about dealing with invalid input data.

Write comments within your program so that a reader can understand it easily.

SUBJECT LEARNING OUTCOMES - This assessment task will assess the following learning outcome/s:

- be able to investigate and describe the essential elements of a computer and their functionalities.

- be able to apply an understanding of data representations and calculations to practical situations.

- be able to develop an elementary computer program.

GRADUATE LEARNING OUTCOMES - This task also contributes to the assessment of the following CSU Graduate Learning Outcome/s:

Academic Literacy and Numeracy (Knowledge) - Charles Sturt Graduates understand the use and structure of appropriate language in written, oral, visual, mathematical, and multi-modal communication.

Academic Literacy and Numeracy (Skill) - Charles Sturt Graduates demonstrate the literacy and numeracy skills necessary to understand and interpret information and communicate effectively according to the context.

Academic Literacy and Numeracy (Application) - Charles Sturt Graduates consider the context, purpose, and audience when gathering, interpreting, constructing, and presenting information.

Information and Research Literacies (Knowledge) - Charles Sturt Graduates demonstrate that disciplinary knowledge is developed through research and evidence.

Information and Research Literacies (Skill) - Charles Sturt Graduates demonstrate the skills required to locate, access and critically evaluate existing information and data.

Information and Research Literacies (Application) - Charles Sturt Graduates synthesize and apply information and data to different contexts to facilitate planning, problem solving and decision making.

Digital Literacies (Knowledge) - Charles Sturt Graduates understand professional, social and cultural implications of the global use of technology.

Digital Literacies (Skill) - Charles Sturt Graduates use, create, communicate and share multimodal information in digital environments.

Digital Literacies (Application) - Charles Sturt Graduates ethically, legally, safely and critically use technology to select, create and share information and participate in online learning, professional and social communities.

Attachment:- IT Fundamentals Assignment File.rar

Reference no: EM132496391

Questions Cloud

Prepare the journal entries to record all transactions occur : Su Oven Ent is an oven dealer, Prepare the journal entries to record all transactions occurred in year 2016. Show all your workings.
Determine the cost of internal and external equity to temple : Determine the costs of internal and external equity to Temple, Temple Company's ordinary share dividends have grown over the past 5-year
Create three sequence diagrams depicting specific object : Create three sequence diagrams depicting specific object interaction and method/message exchange with parameters needed to complete each object request
What is average total cost : What is average total cost? The change in fixed plus variable cost divided by the quantity of output produced. Total cost divided by the quantity
ITC544 IT Fundamentals Assignment - Data and Programming : ITC544 IT Fundamentals Assignment - Computers, Data and Programming, Assessment Help and Solution, Charles Sturt University, Australia
Find and calculate the basic earnings per share : Find and Calculate the basic earnings per share for Pelangi Berhad as at 30 September 2014, 2015, 2016 and 2017. Show all your workings.
How advise derek of any circumstances : How Advise Derek of any circumstances in which he may be personally liable for the debts of the company. Include all sources and provisions.
Prepare journal entery in books of lessee for first two year : Prepare Journal entries in the books of lessee for first two years,Interest expenses to be reported in profit and loss accounts for years
What does toch mean in saying police officers : What does Toch mean in saying police officers as change agents in terms of successful reforms and implementation - Based on what you answered question

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd