Relationships between H/L languages and the computer Architecture that underlies their implementation Assembly language basics – Bits, Bytes, and Words, Numeric Data representation and representation of non-numeric data (character codes, graphical data), representation of records and arrays. Instruction Formats; Addressing System; CPU internal Structure; Registers, Memory, ALU, CU, Controls – Loops and Switches; Macro Instructions; Interrupts; File Structures; Storage Control; Relocation; Linking/Loading; Editing; Hardware System Programming using simple machine codes, Problem solving using Assembler/Machine coding. Intel Instruction Set, Address mode