• 37 Pages M5-bryant5
    M5-bryant5

    School: Allan Hancock College

    ThecoursethatgivesCMUitsZip! 15213 MachineLevelProgrammingI: Introduction Sept.10,2002 Topics AssemblyProgrammers ExecutionModel AccessingInformation Registers Memory class05.ppt Arithmeticoperations IA32Processors TotallyDominateComputer

  • 16 Pages P5
    P5

    School: Allan Hancock College

    PeANUt Assembly Language: a Better Way to Initialize the PeANUt q ref: [PeANUt Spec, sect 4] q today: s s s s motivation addressing modes revisited assembly language format translating C into PeANUt q over next 4 lectures: s a second pass of PeANUt

  • 116 Pages P5.4u
    P5.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: P5.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ CMMI12

  • 4 Pages P5.4u
    P5.4u

    School: Allan Hancock College

    PeANUt Assembly Language: a Better Way to Initialize the PeANUt q ref: [PeANUt Spec, sect 4] q today: s s s s motivation addressing modes revisited assembly language format translating C into PeANUt Problems with Machine Language q what if we have

  • 13 Pages P4
    P4

    School: Allan Hancock College

    Procedures and Functions in PeANUt q number systems (bases) in .mli files q procedure / function calls q nested procedures q the stack: s stack pointer register s stack addressing mode s the stack frame q ref: [PeANUt Spec, ]; additional reading: [O

  • 114 Pages P4.4u
    P4.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: P4.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica Symbol Courier %+ MSAM10

  • 4 Pages P4.4u
    P4.4u

    School: Allan Hancock College

    Procedures and Functions in PeANUt Simple Procedure Calls q number systems (bases) in .mli les q procedure / function calls q nested procedures q the stack: s stack pointer register s stack addressing mode s the stack frame q ref: [PeANUt Spec, ];

  • 13 Pages P3
    P3

    School: Allan Hancock College

    Further PeANUt q Ref: [PeANUt Spec, ]; also [O'H&Bryant, sect 3.6] q traps: s input and output s relationship with exceptions q conditional branches: s condition codes (part of PSW register) s branch instructions s repetition q index register and ind

  • 110 Pages P3.4u
    P3.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: P3.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Symbol

  • 4 Pages P3.4u
    P3.4u

    School: Allan Hancock College

    Further PeANUt q Ref: [PeANUt Spec, ]; also [OH&Bryant, sect 3.6] q traps: s input and output s relationship with exceptions q conditional branches: s condition codes (part of PSW register) s branch instructions s repetition q index register and inde

  • 13 Pages P2
    P2

    School: Allan Hancock College

    PeANUt Machine Language and Operation q ref: [PeANUt Spec, sect 2, Appendix C] additional reading: [OH&Bryant, sect 3.13.5] q PeANUt initialisation q PeANUt machine language (initialization les) q basic machine operation: s addition s logical and s

  • 139 Pages P2.4u
    P2.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: P2.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Symbol

  • 4 Pages P2.4u
    P2.4u

    School: Allan Hancock College

    PeANUt Machine Language and Operation Machine Language Initialisation Files q e.g. addition.mli: q ref: [PeANUt Spec, sect 2, Appendix C] additional reading: [OH&Bryant, sect 3.13.5]

  • 70 Pages P1.4u
    P1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: P1.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica Symbol %+ Times-Italic M

  • 13 Pages C4
    C4

    School: Allan Hancock College

    Advanced Features of C q q (macros) q le access q multi-module programs q compilation and linking revisited q the last word on C COMP2300 C4: Further Features of C 2008 1 q is used for checking that condition cond is true s usef

  • 4 Pages C4.4u
    C4.4u

    School: Allan Hancock College

    Advanced Features of C Examples of q q (macros) < > { { < > q file access q multi-module programs q compilation and linking revisited q the last word on C } > }

  • 11 Pages C3
    C3

    School: Allan Hancock College

    Pointers, Arrays and Structures q pointers: example, as parameters q dynamically allocated arrays q command line parameters q structures, arrays of q coding style COMP2300 C3: Further Pointers/Arrays and Structures in C 2008 1 Pointer Exampl

  • 3 Pages P6.4u
    P6.4u

    School: Allan Hancock College

    PeANUt Assembly Language: Loops and Arrays DoWhile Loop in Assembly Language q test is at the bottom of the loop q i.e. q e.g. (iterate 1 or many times) {} { } q ref: [PeANUt Spec, sect 4]; additional reading

  • 11 Pages P6
    P6

    School: Allan Hancock College

    PeANUt Assembly Language: Loops and Arrays q ref: [PeANUt Spec, sect 4]; additional reading: [O'H&Bryant, sect 3.8] q loops q arrays in assembly language q evaluating complex expressions q other issues: s Mid-Semester Exam: some details s revise 200

  • 3 Pages P7.4u
    P7.4u

    School: Allan Hancock College

    2-D Arrays, Macros and Procedures in PeANUt Assembler PeANUt Macros q ref: [PeANUt Spec, sect 4] q two-dimensional arrays q macro definitions and usage q the stack revisited q procedures: s arguments s without local variables q other issues: s revi

  • 10 Pages M5-bryant5.4u
    M5-bryant5.4u

    School: Allan Hancock College

    15-213 "The course that gives CMU its Zip!" X86 Evolution: Programmer's View Name 8086 Date 1978 Transistors 29K Machine-Level Programming I: Introduction Sept. 10, 2002 Topics Assembly Programmer's Execution Model Accessing Information Registers M

  • 18 Pages M4
    M4

    School: Allan Hancock College

    Instruction Set Architecture and the SPARC: References q [OH&Bryant, sect 4.4, 5.7]; [Null&Lobur, sects 4.14, 5.6, 9.2, 9.4.1, 11.5] q two representative CISC designs q iwaki.anu.edu.au: an UltraSPARC IIICu system s system conguration info from the c

  • 121 Pages M4.4u
    M4.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: M4.dvi %Pages: 5 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica Symbol Courier %+ MSAM10

  • 5 Pages M4.4u
    M4.4u

    School: Allan Hancock College

    Instruction Set Architecture and the SPARC: References q [OH&Bryant, sect 4.4, 5.7]; [Null&Lobur, sects 4.14, 5.6, 9.2, 9.4.1, 11.5] q two representative CISC designs q iwaki.anu.edu.au: an UltraSPARC IIICu system s system conguration info from the c

  • 13 Pages M3
    M3

    School: Allan Hancock College

    From Physical Memory To Virtual Memory: Understanding the Memory Hierarchy q ref: [O'H&Bryant, sect 6.16.4] or [Null&Lobur, sect 6.26.4]; additionally [O'H&Bryant, sect 6.56.7] q recall the memory hierarchy q (main) memory: types, organization of c

  • 4 Pages M3.4u
    M3.4u

    School: Allan Hancock College

    From Physical Memory To Virtual Memory: Understanding the Memory Hierarchy Organization and Access of (DRAM) Memory Chip ([O'H&Bryant, fig 6.4]) DRAM chip Cols RAS = 2 0 0 1 Memory controller 8 / DRAM chip Cols 1 2 3 CAS = 1 2 / 0 0 1 1 2 3

  • 72 Pages M2.4u
    M2.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: M2.dvi %Pages: 3 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Helveti

  • 3 Pages M2.4u
    M2.4u

    School: Allan Hancock College

    Virtual Memory in PeANUt q ref: [PeANUt Spec, sect 3]; additionally [O'H&Bryant, sect 10.110.7] or [Null&Lobur, sect 6.5] 0 The PeANUt Virtual Memory System Slow . 10 5 5 P.T. Register Page# 0 16 3 8 0 0 q virtual memory implementation 10 Fast O

  • 12 Pages M1
    M1

    School: Allan Hancock College

    PeANUt Repetition and Virtual Memory q ref: [PeANUt Spec, sect 3]; additionally [OH&Bryant, sect 10.110.7] or [Null&Lobur, sect 6.5] q PeANUt repetition s s s s architecture instructions and addressing modes the stack and procedures macros and trap

  • 3 Pages M1.4u
    M1.4u

    School: Allan Hancock College

    PeANUt Repetition and Virtual Memory PeANUt Repetition Instructions and Addressing Modes q all instructions are 16 bits long (one memory cell) q each instruction has up to three components: 1. an opcode 2. an (operand specier (opspec) 3. a mode (ad

  • 11 Pages P9
    P9

    School: Allan Hancock College

    Bit Operations and Traps in PeANUt q ref: [PeANUt Spec, sect 2.8.3 and Appendix B] q bitwise operations q traps: s concepts s in PeANUt; x predefined and user-definable s trap handler and trap table q debugging q other issues: s overall feedback on A

  • 103 Pages P9.4u
    P9.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: P9.dvi %Pages: 3 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ CMMI12

  • 3 Pages P9.4u
    P9.4u

    School: Allan Hancock College

    Bit Operations and Traps in PeANUt q ref: [PeANUt Spec, sect 2.8.3 and Appendix B] q bitwise operations q traps: s concepts s in PeANUt; x predened and user-denable s trap handler and trap table q debugging q other issues: s overall feedback on Assig

  • 14 Pages P8
    P8

    School: Allan Hancock College

    Procedure Calls and Address Parameters in PeANUt q ref: [PeANUt Spec, sect 4] q procedure calls s with local variables s with return values (non-void functions) q address parameters s ability to modify data s indirect memory reference via pointers q

  • 4 Pages P8.4u
    P8.4u

    School: Allan Hancock College

    Procedure Calls and Address Parameters in PeANUt Procedure Calls: Key Ideas q ref: [PeANUt Spec, sect 4] q procedure calls s with local variables s with return values (non-void functions) q address parameters s ability to modify data s indirect mem

  • 11 Pages P7
    P7

    School: Allan Hancock College

    2-D Arrays, Macros and Procedures in PeANUt Assembler q ref: [PeANUt Spec, sect 4] q two-dimensional arrays q macro definitions and usage q the stack revisited q procedures: s arguments s without local variables q other issues: s revise 2006 exam Q1

  • 3 Pages C3.4u
    C3.4u

    School: Allan Hancock College

    Pointers, Arrays and Structures Pointers as Parameters q passing a pointer as a parameter to a function allows the function to change the variable the pointer refers to q pointers: example, as parameters q dynamically allocated arrays q command li

  • 390 Pages D4.4u
    D4.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: D4.dvi %Pages: 2 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Symbol

  • 72 Pages N2.4u
    N2.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: N2.dvi %Pages: 6 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS10 CMSSBX10 CMSY10 CMR10 CMR7 CMTT10 CMSSI10 %DocumentPape

  • 6 Pages N2.4u
    N2.4u

    School: Allan Hancock College

    Module N: Networks Lecture 2 Module N: Networks Lecture 2 Network Routing and the Internet Network switching Network routing Local area networks (LANs) Inter-networking Redundancy Internet protocols and addressing References: Bryant and O

  • 55 Pages N1.4u
    N1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: N1.dvi %Pages: 5 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS10 CMSSBX10 CMSY10 CMMI10 CMR10 CMSY7 CMTI10 %DocumentPape

  • 2 Pages N1b.4u
    N1b.4u

    School: Allan Hancock College

    Non-Return-to-Zero Code Highs and lows represent 1s and 0s high 3-5V, low 0-3V Consider ASCII code for OK COMP2300 Encoding and Transmission From Computer Organization and Architecture, Linda Null and Julia Lobur, ISBN 0 7637 0444 X 11001111 0

  • 5 Pages N1.4u
    N1.4u

    School: Allan Hancock College

    Module N: Networks Lecture 1 Module N: Networks Lecture 1 Computing systems and communications Introduction Computer-Communication revolution Communications model Communications tasks Communications architecture Reference: Data and compute

  • 22 Pages O3b.4u
    O3b.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: O3b.dvi %Pages: 1 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica Symbol Courier %+ MSAM1

  • 86 Pages O4.4u
    O4.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: O4.dvi %Pages: 6 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS10 CMSSBX10 CMSY10 CMMI10 CMR10 CMR7 CMTT10 CMTI10 %+ CMMI

  • 1 Page O3b.4u
    O3b.4u

    School: Allan Hancock College

    Background: why use computer simulation? q or, why not just run and time the application on the computer itself? q advantages of simulating applications: s can have full visibility: actual H/W may not count all events of interest s the simulated comp

  • 6 Pages O4.4u
    O4.4u

    School: Allan Hancock College

    Operating System Concepts Lecture 3 Operating System Concepts Lecture 3 Input/output, Files and Directories Issues Low Level Input/Output (I/O) Programmed Interrupt driven Direct memory access (DMA) Channel Virtual I/O File, disk and dire

  • 65 Pages O1.4u
    O1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: O1.dvi %Pages: 5 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS10 CMSSBX10 CMSY10 CMTT10 CMSSI10 %DocumentPaperSizes: A4

  • 5 Pages O1.4u
    O1.4u

    School: Allan Hancock College

    Operating System Concepts Lecture 1 Operating System Concepts Lecture 1 Operating system issues Operating system (O/S) functions A brief history of operating systems Main operating system functions Provide support mechanisms for the user inte

  • 67 Pages M4.4u
    M4.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: M4.dvi %Pages: 5 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Symbol Courier Helvetica %+ MSAM10

  • 4 Pages M3b
    M3b

    School: Allan Hancock College

    Memory Systems q in modern computer systems, we need fast memory access for large memories q can achieve by: 1. cache memory 2. wide memory access 3. faster technology (?) cost (per bit) - speed tradeoff: low moderate high q effective CPU speed has

  • 24 Pages M3b.4u
    M3b.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: M3b.dvi %Pages: 1 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica CMSY10 MSAM10 %+ Helvet

  • 3 Pages M3.6u
    M3.6u

    School: Allan Hancock College

    PYai U PRR R RR l h d Y @U tsPr7qp on0mk Ujigfe RR h PRRyx Rwv Ru7ts hiY gvu z gyx w ~ }| { Y g g BA@98 765 YhY Yt 7R @7Pi RP BGF @E0DC r qi hgPf0ed caYXW V UTSRQPIH p b` 31 (' %#! 420)&$" b Bk 3Ui3X!66d U

  • 49 Pages M2.4u
    M2.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: M2.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS10 CMSSBX10 CMSY10 CMSSI10 CMMI7 CMMI10 CMR10 %EndComments

  • 1 Page E1.4u
    E1.4u

    School: Allan Hancock College

    Examination Preparation Lecture Examination Preparation Lecture Final examination Saturday, 17 June, 9:15 am 12:30 am, Sports Hall Please verify date, time and location 15 minutes reading time (9:15-9:30) Permitted material: A4 page (one shee

  • 22 Pages E1.4u
    E1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: E1.dvi %Pages: 1 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS10 CMSSBX10 CMSY10 CMBXSL10 CMSSI10 %EndComments %BeginPro

  • 85 Pages exam-2005
    Exam-2005

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: exam-2005.dvi %Pages: 25 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS12 CMSL12 CMBX12 CMTI10 CMBXTI10 CMR10 CMR12 CMBX10 %+ CMTT10 CMSL10 CMMI7 C

  • 14 Pages C2
    C2

    School: Allan Hancock College

    Complete (but elementary) C programs q operators and assignment q sequence, selection and repetition q functions q pointers - introduction q getting input q arrays and array parameters COMP2300 C2: Operations, Functions, Pointers, Arrays in C2008

  • 113 Pages C2.4u
    C2.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: C2.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ CMMI12

  • 4 Pages C2.4u
    C2.4u

    School: Allan Hancock College

    Complete (but elementary) C programs q Assignment Statements e.g. s value of righthand side is stored in lefthand side s is a variable, constant or expression s is a variable q operators and assignment q sequence, selection and re

  • 15 Pages C1
    C1

    School: Allan Hancock College

    The C Programming Language q refs: ref. books ([King, ], K&R, Afzal), related web links q what is C and why we learn it q history of C q running the helloWorld program q language components: data types, literals, identifiers, variables q generating

  • 4 Pages C1.4u
    C1.4u

    School: Allan Hancock College

    The C Programming Language History of C 1960s: CPL (Cambridge Programming Language) BCPL (Basic CPL) q refs: ref. books ([King, ], K&R, Afzal), related web links q what is C and why we learn it q history of C q running the helloWorld program q

  • 12 Pages D3
    D3

    School: Allan Hancock College

    Evolution of the Computer q refs: [O'H&Bryant, ch 1,3.1]; [Null&Lobur, ch 1]; [Tanembaum, Ch 1,2]; related web links q history q computer technology & and von Neumann architecture q architecture s central processing unit (CPU) s arithmetic logical

  • 3 Pages D3.4u
    D3.4u

    School: Allan Hancock College

    Evolution of the Computer Computer Technology q First Generation (1945 1955): vacuum tubes and electromagnetic relays q refs: [OH&Bryant, ch 1,3.1]; [Null&Lobur, ch 1]; [Tanembaum, Ch 1,2]; related web links q Second Generation (1955 1965): tran

  • 11 Pages D2
    D2

    School: Allan Hancock College

    Data Representation q Refs: [OH&Bryant, sect 2.1,2.4], [Null&Lobur, sect 2.52.7], [Tanembaum, appendix B], related web links q bit, byte and word q characters and strings, ASCII q big-endian, little-endian q representing real numbers using oating po

  • 243 Pages D2.4u
    D2.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: D2.dvi %Pages: 3 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 595 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Symbol

  • 14 Pages P1
    P1

    School: Allan Hancock College

    PeANUt Module Overview q a simple microprocessor simulator for teaching purposes q main topics: s s s s PeANUt architecture, machine language and assembler programming branches and conditions, loops, input/output, traps, macros procedures and functi

  • 3 Pages D2.4u
    D2.4u

    School: Allan Hancock College

    D2: Digital Building Blocks Lecture 2 D2: Digital Building Blocks Lecture 2 Data representation Bit, byte and word Characters and strings, ASCII Big-endian, little-endian Real numbers References: Chapter 2 in Bryant and OHallaron Appendix

  • 36 Pages D1.4u
    D1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: D1.dvi %Pages: 5 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS10 CMSSBX10 CMSY10 CMR10 CMR7 CMMI10 CMSY7 CMTI10 %EndComm

  • 5 Pages D1.4u
    D1.4u

    School: Allan Hancock College

    D1: Digital Building Blocks Lecture 1 D1: Digital Building Blocks Lecture 1 Number systems Decimal Octal Hexadecimal Binary Negative numbers Two's complement Overflow Sign extension Octal Base 8: 0, 1, 2, 3, 4, 5, 6, 7 . . . 83 82 81 8

  • 698 Pages I0.4u
    I0.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: I0.dvi %Pages: 3 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold Helvetica MSAM10 CMSY10 ZapfDingbats %+ Symbol

  • 90 Pages exam-2005.2u
    Exam-2005.2u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: exam-2005.dvi %Pages: 13 0 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %DocumentFonts: CMSS12 CMSL12 CMBX12 CMTI10 CMBXTI10 CMR10 CMR12 CMBX10 %+ CMTT10 CMSL10 CMMI7

  • 13 Pages exam-2005.2u
    Exam-2005.2u

    School: Allan Hancock College

    Student Number: . THE AUSTRALIAN NATIONAL UNIVERSITY First Semester Examination June 2005 COMP2300 Question 1 [10 marks] Digital Building Blocks (a) Memory addresses 0x02AD4C39 - 0x02AD4C3D hold the following 8-bit binary values: Address Binary Va

  • 4 Pages M2.4u
    M2.4u

    School: Allan Hancock College

    Memory Systems and Modern Machines Lecture 2 Memory Systems and Modern Machines Lecture 2 Announcements Assignment 1 will be returned in labs this week and marks will become available in StReaMS tomorrow (Tuesday) Some students will not see any

  • 37 Pages M5-bryant5
    M5-bryant5

    School: Allan Hancock College

    15-213 "The course that gives CMU its Zip!" Machine-Level Programming I: Introduction Sept. 10, 2002 Topics Assembly Programmer's Execution Model Accessing Information Registers Memory class05.ppt Arithmetic operations IA32 Processors Tota

  • 28 Pages E1.4u
    E1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: E1.dvi %Pages: 2 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Helveti

  • 85 Pages D4.4u
    D4.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: D4.dvi %Pages: 3 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Symbol

  • 71 Pages C4.4u
    C4.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: C4.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Helveti

  • 4 Pages C4.4u
    C4.4u

    School: Allan Hancock College

    Various C Examples of assert (.) q assert (.) q #dene (macros) q le access q multi-module programs q compilation and linking revisited q the last word on C 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: # i n c l u d e < a s s e r t . h> double s

  • 61 Pages C3.4u
    C3.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: C3.dvi %Pages: 3 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Symbol

  • 15 Pages C2
    C2

    School: Allan Hancock College

    Complete (but elementary) C programs q operators and assignment q sequence, selection and repetition q functions q pointers q getting input COMP2300 C2: Operations, Functions, Pointers etc in C 2007 1 Operators q arithmetic: operator + additi

  • 88 Pages C2.4u
    C2.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: C2.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ CMMI12

  • 15 Pages C1
    C1

    School: Allan Hancock College

    The C Programming Language q refs: Introduction to C Programming, ref. books (King , K&R, Afzal), related web links q what is C and why we learn it q history of C q running the helloWorld program q language components: data types, literals, identie

  • 73 Pages C1.4u
    C1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: C1.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica Symbol Courier %+ MSAM10

  • 224 Pages D3.2u
    D3.2u

    School: Allan Hancock College

    %!PS-Adobe-3.0 %Title: (D3.2u-1.pdf) %Version: 1 2 %CreationDate: 09:04:00 02/26/07 %DocumentData: Clean7Bit %LanguageLevel: 2 %BoundingBox: 0 0 612 792 %HiResBoundingBox: 0.0 0.0 612.0 792.0 %Pages: 7 %DocumentProcessColors: (atend) %DocumentNeededR

  • 681 Pages D1.4u
    D1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: D1.dvi %Pages: 3 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Symbol

  • 3 Pages D1.4u
    D1.4u

    School: Allan Hancock College

    Number systems q Refs: O'H&Bryant sect 2.12.3, Null&Lobur sect 2.32.4, Tanembaum appendix A, related web links Octal q base 8: 0, 1, 2, 3, 4, 5, 6, 7 q . . . 83 82 81 80 . 8-1 8-2 8-3 . . . q octal decimal: s 1038 = 1 82 + 0 81 + 3 80 = 1 64 +

  • 699 Pages I0.4u
    I0.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: I0.dvi %Pages: 3 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold Helvetica MSAM10 CMSY10 ZapfDingbats %+ Symbol

  • 4 Pages TuteLab04
    TuteLab04

    School: Allan Hancock College

    COMP2300 TuteLab 04 http:/cs.anu.edu.au/student/comp2300/labs/TuteLab04.ht. COMP2300 Tutorial / Laboratory 04 - Introduction to PeANUt Semester 1, 2007 Week 5 (21 - 24 March) Preparation It is expected that you would have looked over your lecture

  • 2 Pages TuteLab01
    TuteLab01

    School: Allan Hancock College

    COMP2300-2007-01 The Australian National University Faculty of Engineering & Information Technology 1 Department of Computer Science COMP2300-2007-01 Notes for Tutorial/Laboratory Session 01 1 Preparation Exercises Complete the following questio

  • 2 Pages TuteLab05
    TuteLab05

    School: Allan Hancock College

  • 2 Pages TuteLab06
    TuteLab06

    School: Allan Hancock College

  • 116 Pages P2.4u
    P2.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: P2.dvi %Pages: 4 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Symbol

  • 4 Pages P4.4u
    P4.4u

    School: Allan Hancock College

    Procedures and Functions in PeANUt Simple Procedure Calls q number systems (bases) in .mli files q procedure / function calls q nested procedures q the stack: s stack pointer register s stack addressing mode s the stack frame q ref: [PeANUt Spec, ]

  • 4 Pages P5.4u
    P5.4u

    School: Allan Hancock College

    PeANUt Assembly Language: a Better Way to Initialize the PeANUt q ref: [PeANUt Spec, sect 4] q today: s s s s motivation addressing modes revisited assembly language format translating C into PeANUt Problems with Machine Language q what if we have

  • 97 Pages N1.4u
    N1.4u

    School: Allan Hancock College

    %!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: N1.dvi %Pages: 5 0 %PageOrder: Ascend %Orientation: Landscape %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica-Bold ZapfDingbats Helvetica MSAM10 CMSY10 %+ Helveti

  • 5 Pages O4.4u
    O4.4u

    School: Allan Hancock College

    Input/Output, Files and Directories q refs: s [Tanembaum, sects 5.5.7, 6.2 & 6.4.3] s [OH&Bryant, ch 11] [Null&Lobur, sect 7.17.4] q issues q low-level input/output (I/O) s s s s programmed interrupt-driven direct memory access (DMA) channel Program

  • 9 Pages O3-bryant9.4u
    O3-bryant9.4u

    School: Allan Hancock College

    FF Linux Memory Layout Layout Stack n 15-213 "The course that gives CMU its Zip!" Machine-Level Programming IV: Miscellaneous Topics Sept. 24, 2002 Topics n n n n C0 BF Upper 2 hex digits of address Runtime stack (8MB limit) Stack Heap n n Dy

  • 7 Pages O2.4u
    O2.4u

    School: Allan Hancock College

    Operating Systems: Memory Management Address Map A conceptually simple and elegant device to achieve all previous objectives Distinguishes program address from memory locations into which they are mapped Address space (or namespace) Memory space

  • 10 Pages M5-bryant5.4u
    M5-bryant5.4u

    School: Allan Hancock College

    X86 Evolution: Programmer's View 15-213 "The course that gives CMU its Zip!" Name 8086 Date 1978 Transistors 29K Machine-Level Programming I: Introduction Sept. 10, 2002 Topics Assembly Programmer's Execution Model Accessing Information Registers M

Back to course listings