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.

Slides:



Advertisements
Similar presentations
GCSE Computing Lesson 5.
Advertisements

Microprocessors Typical microprocessor controlled devices: Camera, mobile phone, stereo, mp3 player, electronic toys… High-level microprocessor controlled.
Dr. Ken Hoganson, © August 2014 Programming in R COURSE NOTES 2 Hoganson Language Translation.
101.  When you communicate with people you use a language that you both understand.  The trick is that the computer does not speak English.  To communicate.
The Little man computer
The Little Man Computer
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.
1 Chapter-01 Introduction to Computers and C++ Programming.
LMC Assembly Making Programming Friendlier. Machine Code Issues Have to remember numeric opcodes Have to think about physical memory locations – What.
Standard Grade Computing SYSTEM SOFTWARE CHAPTER 19.
Lesson 6. GCSE Computing – programming languages Candidates should be able to:  describe common tools and facilities available in an integrated development.
GCSE Computing#BristolMet Session Objectives#11 MUST identify what program instructions consist of SHOULD describe how instructions are coded as bit patterns.
© 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.
1.4 Representation of data in computer systems Instructions.
Binary! Objectives Recap what a instruction is Look at how binary can be used to store – Opcode – data.
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.
Representation of Data Binary Representation of Instructions teachwithict.weebly.com.
Mastering LMC Coding Part #1 Introduction to Low Level Languages Introduction to Little Man computer Simple examples (demos) with video tutorials included.
Programming Languages
Software Engineering Algorithms, Compilers, & Lifecycle.
Machine Language Computer languages cannot be directly interpreted by the computer – they are not in binary. All commands need to be translated into binary.
1. 2 TimeActivity 9:45Welcome and introductions 10:00What is a computer? 10:15What’s inside? 10:45Activity: A simple view of how computers work 11:15Coffee/tea.
Computer Systems Nat 5 Computing Science
A Level Computing – A2 Component 2 1f, 1g, 1h, 1i, 1j.
Why don’t programmers have to program in machine code?
The Little man computer
Component 1.6.
High or Low Level Programming Language? Justify your decision.
Component 1.6.
Operating System Interface between a user and the computer hardware
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
LESSON 1 Introduction to Programming Language
Computer Systems Nat 5 Computing Science
CHAPTER 6: The Little Man Computer
ACOE301: Computer Architecture II Labs
Lesson Objectives A note about notes: Aims
1. Introduction A microprocessor executes instructions given by the user Instructions should be in a language known to the microprocessor Microprocessor.
A451 Theory – 7 Programming 7A, B - Algorithms.
Entry Ticket: High and Low Level Languages
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.
Data Representation – Instructions
TRANSLATORS AND IDEs Key Revision Points.
Computer Programming Machine and Assembly.
Do it now – PAGE 8 You will find your do it now task in your workbook – look for the start button! Tuesday, 20 November 2018.
Do it now – PAGE 11 You will find your do it now task in your workbook – look for the start button! Friday, 23 November 2018.
Log onto a computer first then ….
Lesson Objectives Aims Key Words Compiler, interpreter, assembler
Making Programming Friendlier
Do it now – PAGE 8 You will find your do it now task in your workbook – look for the start button! Wednesday, 02 January 2019.
HTML and CSS eportfolio
Translators & Types of Languages
Programming Languages
MARIE: An Introduction to a Simple Computer
LMC Little Man Computer What do you know about LMC?
DO IT NOW The LMC has the following instruction set:
ICT Programming Lesson 1:
Do it now – PAGE 3 You will find your do it now task in your workbook – look for the start button! Tuesday, 09 April 2019.
Do it now – PAGE 10 You will find your do it now task in your workbook – look for the start button! Sunday, 28 April 2019.
Do it now – PAGE 8 You will find your do it now task in your workbook – look for the start button! Sunday, 19 May 2019.
Do it now – PAGE 7 You will find your do it now task in your workbook – look for the start button! Sunday, 19 May 2019.
Digital footprint.
Do it now – PAGE 11 You will find your do it now task in your workbook – look for the start button! Monday, 20 May 2019.
Do it now You will find your do it now task in your workbook – look for the start button! Thursday, 23 May 2019.
Do it now – PAGE 3 You will find your do it now task in your workbook – look for the start button! Thursday, 23 May 2019.
Function of Operating Systems
Create Folder Unit 5 (All work for this unit to be stored here)
Algoritmos y Programacion
Little Man Computer.
Presentation transcript:

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

DUE today Submit on paper or on showmyhomework Investigate what has to happen to assembly language programs so they can be processed by a computer. DUE:

Low level programming

Learning Objective “Find out how low-level programming is used to make programming a computer easier” You will find differentiated outcomes for this lesson on the front of your workbook. Tuesday, 15 January 2019

New Learning Mnemonic Decimal number Machine code INP 901 1110000101 OUT 902 1110000110 ADD 1XX 0001 XXXXXXX STA 3XX 0011 XXXXXXX HLT 0000 DAT Number of memory location Max 99 Binary version of memory location Max 1100011 Find out how low-level programming is used to make programming a computer easier

Comment the low level program on Independent Task Comment the low level program on page 10 Find out how low-level programming is used to make programming a computer easier

Independent Task Answer the question on page 11 Find out how low-level programming is used to make programming a computer easier

Learning Development Translator Assembler Machine code When the program is going to be run on a computer it first has to be translated into binary using a type of translator called an assembler. The first thing the computer does is work out where each instruction will be stored – in the LMC this is done by numbering each instruction starting with 0 for the first instruction – this also allows the data to be given mailbox numbers so the computer knows where to store the data Find out how low-level programming is used to make programming a computer easier

Learning Development 0 STA 1 INP 2 HLT When the program is going to be run on a computer it first has to be translated into binary using a type of translator called an assembler. The first thing the computer does is work out where each instruction will be stored – in the LMC this is done by numbering each instruction starting with 0 for the first instruction – this also allows the data to be given mailbox numbers so the computer knows where to store the data Find out how low-level programming is used to make programming a computer easier

Independent task Number the instructions to find out what mailbox they will be stored in. Then have a go at working out what the operand will be for STA price1 etc. Page 11 Find out how low-level programming is used to make programming a computer easier

Answer the questions at the bottom of page 11 Independent task Answer the questions at the bottom of page 11 Page 11 Find out how low-level programming is used to make programming a computer easier

Talk Task What is the word used to describe programs written in languages like the LMC? What is high level programming? How did you find writing a program purely in binary? What are the features of a low level programming language? How could this be improved? How did you find writing the same program in low level programing language? Discussion about compiler being specific to CPU so that the program is translated into the correct instructions as set out by the instruction set of the CPU Find out how low-level programming is used to make programming a computer easier

What is low level programming? Exit ticket What is low level programming? R A G Find out how low-level programming is used to make programming a computer easier