The x86 microprocessor: Brief history of the x86 family, Inside the 8088/86, Introduction to assembly programming, Introduction to Program Segments, The Stack, Flag register, x86 Addressing Modes. Assembly language programming: Directives & a Sample Program, Assemble, Link & Run a program, More Sample programs, Control Transfer Instructions, Data Types and Data Definition, Full Segment Definition,Flowcharts and Pseudo code.Text book 1: Ch 1: 1.1 to 1.7, Ch 2: 2.1 to 2.7
x86: Instructions sets description, Arithmetic and logic instructions and programs:Unsigned Addition and Subtraction, Unsigned Multiplication and Division, LogicInstructions, BCD and ASCII conversion, Rotate Instructions. INT 21H and INT 10HProgramming : Bios INT 10H Programming , DOS Interrupt 21H. 8088/86 Interrupts,x86 PC and Interrupt Assignment.Text book 1: Ch 3: 3.1 to 3.5, Ch 4: 4.1 , 4.2 Chapter 14: 14.1 and 14.2
Signed Numbers and Strings: Signed number Arithmetic Operations, String operations.Memory and Memory interfacing: Memory address decoding, data integrity in RAMand ROM, 16-bit memory interfacing. 8255 I/O programming: I/O addresses MAP ofx86 PC’s, programming and interfacing the 8255.Text book 1: Ch 6: 6.1, 6.2. Ch 10: 10.2, 10.4, 10.5. Ch 11: 11.1 to 11.4
Microprocessors versus Microcontrollers, ARM Embedded Systems :The RISC designphilosophy, The ARM Design Philosophy, Embedded System Hardware, EmbeddedSystem Software, ARM Processor Fundamentals : Registers , Current Program StatusRegister , Pipeline, Exceptions, Interrupts, and the Vector Table , Core ExtensionsText book 2:Ch 1:1.1 to 1.4, Ch 2:2.1 to 2.5
Introduction to the ARM Instruction Set : Data Processing Instructions , Branch Instructions, Software Interrupt Instructions, Program Status Register Instructions, Coprocessor Instructions, Loading Constants, Simple programming exercises.Text book 2: Ch 3:3.1 to 3.6 ( Excluding 3.5.2)