A Level Computing – A2 Component 2 1f, 1g, 1h, 1i, 1j.

Slides:



Advertisements
Similar presentations
GCSE Computing Lesson 5.
Advertisements

Dr. Ken Hoganson, © August 2014 Programming in R COURSE NOTES 2 Hoganson Language Translation.
 Suppose for a moment that you were asked to perform a task and were given the following list of instructions to perform:
The Little man computer
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Chapter 7 Low-Level Programming Languages. 2 Chapter Goals List the operations that a computer can perform Discuss the relationship between levels of.
Dale & Lewis Chapter 5 Computing components. Let’s design a computer Generic CPU with registers −Program counter (PC) – 5 bits (size of addresses) −Instruction.
Course: Introduction to Computers
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
CHAPTER 4: INTRODUCTION TO COMPUTER ORGANIZATION AND PROGRAMMING DESIGN Lec. Ghader Kurdi.
Topics Introduction Hardware and Software How Computers Store Data
Standard Grade Computing System Software & Operating Systems.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 1 Introduction to Computers and Programming.
Computer Systems Organization CS 1428 Foundations of Computer Science.
GCSE Computing#BristolMet Session Objectives#11 MUST identify what program instructions consist of SHOULD describe how instructions are coded as bit patterns.
Microcode Source: Digital Computer Electronics (Malvino and Brown)
The Central Processing Unit (CPU) and the Machine Cycle.
© GCSE Computing Candidates should be able to:  describe the characteristics of an assembler Slide 1.
Represents different voltage levels High: 5 Volts Low: 0 Volts At this raw level a digital computer is instructed to carry out instructions.
CS 1428 Foundations of Computer Science I. Two Main Components  Hardware  Physical media that uses electrical current to process instructions.  Software.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Chapter 11  Getting ready to program  Hardware Model  Software Model  Programming Languages  Facts about C++  Program Development Process  The Hello-world.
This is where you can reset and run your program. If your program has an “INP” (input) command, you will type it in this box here. Using the LMC These.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
F453 Module 8: Low Level Languages 8.1: Use of Computer Architecture.
Computer Basics.
Tech Level 3 Cyber security
Primary and Secondary Storage
Topic 2: Hardware and Software
The Little man computer
Unit 1 Logical operators.
Component 1.6.
Additional hardware components, and Embedded Systems
Component 1 Logical operators.
The CPU, RISC and CISC Component 1.
A Level Computing – a2 Component 2 1A, 1B, 1C, 1D, 1E.
Unit 2 Technology Systems
Operating System Interface between a user and the computer hardware
Topics Introduction Hardware and Software How Computers Store Data
CSE 3322 Computer Architecture
Introduction
A Level Computing – A2 Component 2 1f, 1g, 1h, 1i, 1j.
Lesson Objectives A note about notes: Aims
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
A451 Theory – 7 Programming 7A, B - Algorithms.
Computer Architecture and Organization Miles Murdocca and Vincent Heuring Chapter 4 – The Instruction Set Architecture.
Starter Read the Feedback Click on Add new Feedback Open Realsmart
Do it now You will find your do it now task in your workbook – look for the start button! Thursday, 20 September 2018.
TRANSLATORS AND IDEs Key Revision Points.
Teaching Computing to GCSE
Translators & Facilities of Languages
Figure 8.1 Architecture of a Simple Computer System.
Computers: Hardware and Software
Figure 8.1 Architecture of a Simple Computer System.
Topics Introduction Hardware and Software How Computers Store Data
Making Programming Friendlier
Do it now – PAGE 10 You will find your do it now task in your workbook – look for the start button! Tuesday, 15 January 2019.
Computer Architecture
Processor Fundamentals
MARIE: An Introduction to a Simple Computer
MARIE: An Introduction to a Simple Computer
Introduction to Computer Systems
DO IT NOW The LMC has the following instruction set:
ICT Programming Lesson 1:
Program Execution.
Little Man Computer There’s a little man in the mailroom that follows each instruction to the letter but he can only follow one instruction at a time.
A Level Computer Science Topic 5: Computer Architecture and Assembly
Create Folder Unit 5 (All work for this unit to be stored here)
Algoritmos y Programacion
Little Man Computer.
Presentation transcript:

A Level Computing – A2 Component 2 1f, 1g, 1h, 1i, 1j

Learning intentions Learners will readdress their understanding of the fetch-execute cycle including how data can be read from RAM into registers. Learners will develop an understanding of assembly language programming Learners will readdress their understanding of Input and Output methods in contemporary computer systems

Assessment outcomes 1f - Describe the fetch-execute cycle, including how data can be read from RAM into registers. 1g - Write simple programs in assembly language and demonstrate how these programs could be executed. 1h - Describe the use of contemporary methods and their associated devices for input and output. 1i - Explain the use of these methods and devices in contemporary computer systems and their suitability in different situations. 1j - Describe and differentiate between voice input for command and control systems to operate a computer system, vocabulary dictation systems for general input and voice print recognition for security. Discuss the suitability of each system in different situations.

Recap: 1F, 1H, 1I, 1J 1f - Describe the fetch-execute cycle, including how data can be read from RAM into registers. 1h - Describe the use of contemporary methods and their associated devices for input and output. 1i - Explain the use of these methods and devices in contemporary computer systems and their suitability in different situations. 1j - Describe and differentiate between voice input for command and control systems to operate a computer system, vocabulary dictation systems for general input and voice print recognition for security. Discuss the suitability of each system in different situations. Task: Work through the questions for 1F, 1H, 1I, 1J. You can use the notes to help Extension: There are grade A Extensions available in 1B and 1C. Complete all of the base questions before attempting these.

1G - Write simple programs in assembly language and demonstrate how these programs could be executed. An instruction set is a collection of instructions that the CPU uses to carry out its tasks. For example, an instruction might look like: 'Add ACC, 3'. This instruction tells the CPU to add 3 to the accumulator. Each make of CPU will have its own unique instruction set which will contain hundreds of complex instructions. A single CPU instruction consists of a binary number, this is called machine code. The machine code is denoted in Hexadecimal format, for example Hex '04D3'

1G - Write simple programs in assembly language and demonstrate how these programs could be executed. Programming in machine code is very difficult because it just looks like a set of numbers making it hard for a human to read and understand. To make things easier for programmers, the chip makers provide an 'Assembly Language' for their CPU which means that programming code can be written in a readable form. For example: The command ADD #3 tells the CPU to add 3 to the current value in the accumulator. This is clearly easier to understand compared to '04D3'. The programmer writes their code in assembly language and this file is then applied through a linker and translator to create the machine code which is loaded into the CPU. Each command in assembly language is called a 'mnemonic'. Machine Code Assembly Language 04D3 ADD #3

1G - Write simple programs in assembly language and demonstrate how these programs could be executed. Complete the Graded Exercises for 1G. You should create a development log style document to explain what each line of your code does in little man computer. http://peterhigginson.co.uk/LMC/ E.g. INP Input a number STA 99 Store number in location 99 INP Input a second number (this does not need storing because only 2 are being added) ADD 99 Add the number stored in location 99 OUT Output the number in accumulator HLT End program

Crib Sheets For your exam you will need to create crib sheets that cover each section. Create a crib sheet that details the key facts that you need to know about 1F-J. 1f - Describe the fetch-execute cycle, including how data can be read from RAM into registers. 1g - Write simple programs in assembly language and demonstrate how these programs could be executed. 1h - Describe the use of contemporary methods and their associated devices for input and output. 1i - Explain the use of these methods and devices in contemporary computer systems and their suitability in different situations. 1j - Describe and differentiate between voice input for command and control systems to operate a computer system, vocabulary dictation systems for general input and voice print recognition for security. Discuss the suitability of each system in different situations.

Pre-Reading 1q, 1r Make notes on 1Q and 1R. Notes can be found in the pre-reading folder and on SMH. You should complete the questions attached to SMH.