Linked e-resources
Details
Table of Contents
Preface ; Contents; Chapter-1; Number Systems and Data Communication; 1.1 Introduction; 1.2 Analog Signals; 1.3 Digital Signals; 1.4 Number System; 1.5 Coding Schemes; 1.6 Clock; 1.7 Transmission Modes; 1.8 Transmission Methods; Chapter-2; Logic Gates and Introduction to Computer Architecture; 2.1 Introduction; 2.2 Logic Gates; 2.3 Integrated Circuit (IC) Classification; 2.4 Registers; 2.5 Introduction to Computer Architecture; 2.5.1 Components of a Microcomputer; 2.5.2 CPU Architecture; 2.6 Memory; 2.7 Multiplexer and Decoder; Chapter-3; ARM Instructions Part I; 3.1 Introduction
3.2 Instruction Set Architecture (ISA)3.3 ARM Instructions; 3.3.1 Data Processing Instructions; 3.4 Register Swap Instructions (MOV and MVN); 3.5 Shift and Rotate Instructions; 3.6 ARM Unconditional Instructions and Conditional Instructions; 3.7 ARM Data Processing Instruction Format; 3.8 Stack Operation and Instructions; 3.9 Branch (B) and Branch with Link Instruction (BL); 3.10 Multiply (MUL) and Multiply-Accumulate (MLA) Instructions; Chapter-4; ARM Instructions and Part II; 4.1 ARM Data Transfer Instructions; 4.1.1 Load Instructions (LDR); 4.1.2 ARM Pseudo Instructions
4.1.3 Store Instructions (STR)4.2 ARM Addressing Mode; 4.2.1 Register Indirect Addressing; 4.2.2 Pre-Index Addressing; 4.2.3 Pre-Index Addressing with Auto Index; 4.2.4 Post -Index Addressing; 4.3 Data Transfer Instruction Format; 4.4 Block Transfer Instruction and Instruction Format; 4.5 Swap Memory and Register (SWAP); 4.6 Bits Field Instructions; 4.7 Data Representation and Memory; Chapter-5; ARM Assembly Language Programming Using Keil Development Tools Introduction; 5.1 Introduction; 5.2 Keil Development Tools for ARM Assembly; 5.2.1 Building a Project; 5.2.2 Debugging a Program
5.3 Program Template5.4 Programming Rules; 5.5 Directives; 5.5.1 Data Directive; Chapter-6; ARM Cortex-M3 Processor and MBED NXP LPC1768; 6.1 Introduction; 6.2 MBED NXP LPC1768; 6.3 Basic GPIO Programming; 6.4 Flashing the NXP LPC1768; Chapter-7; Lab Experiments; 7.1 Introduction; 7.2 Lab#1 Binary Counter Using Onboard LEDs; 7.3 Lab2: Configuring the Real-Time Clock (RTC); 7.4 Lab#3 Configuring Analog-To-Digital Converter (ADC); 7.5 Lab #4: Digital to Analog Converter (DAC); 7.6 Experiment #5: Binary to Hexadecimal Display; 7.7 Universal Asynchronous Receiver/Transmitter (UART)
Solution to the Problems and Questions Chapter 1 ; Chapter 2 ; Chapter 3 ; Chapter 4 ; Chapter 5 ; References
3.2 Instruction Set Architecture (ISA)3.3 ARM Instructions; 3.3.1 Data Processing Instructions; 3.4 Register Swap Instructions (MOV and MVN); 3.5 Shift and Rotate Instructions; 3.6 ARM Unconditional Instructions and Conditional Instructions; 3.7 ARM Data Processing Instruction Format; 3.8 Stack Operation and Instructions; 3.9 Branch (B) and Branch with Link Instruction (BL); 3.10 Multiply (MUL) and Multiply-Accumulate (MLA) Instructions; Chapter-4; ARM Instructions and Part II; 4.1 ARM Data Transfer Instructions; 4.1.1 Load Instructions (LDR); 4.1.2 ARM Pseudo Instructions
4.1.3 Store Instructions (STR)4.2 ARM Addressing Mode; 4.2.1 Register Indirect Addressing; 4.2.2 Pre-Index Addressing; 4.2.3 Pre-Index Addressing with Auto Index; 4.2.4 Post -Index Addressing; 4.3 Data Transfer Instruction Format; 4.4 Block Transfer Instruction and Instruction Format; 4.5 Swap Memory and Register (SWAP); 4.6 Bits Field Instructions; 4.7 Data Representation and Memory; Chapter-5; ARM Assembly Language Programming Using Keil Development Tools Introduction; 5.1 Introduction; 5.2 Keil Development Tools for ARM Assembly; 5.2.1 Building a Project; 5.2.2 Debugging a Program
5.3 Program Template5.4 Programming Rules; 5.5 Directives; 5.5.1 Data Directive; Chapter-6; ARM Cortex-M3 Processor and MBED NXP LPC1768; 6.1 Introduction; 6.2 MBED NXP LPC1768; 6.3 Basic GPIO Programming; 6.4 Flashing the NXP LPC1768; Chapter-7; Lab Experiments; 7.1 Introduction; 7.2 Lab#1 Binary Counter Using Onboard LEDs; 7.3 Lab2: Configuring the Real-Time Clock (RTC); 7.4 Lab#3 Configuring Analog-To-Digital Converter (ADC); 7.5 Lab #4: Digital to Analog Converter (DAC); 7.6 Experiment #5: Binary to Hexadecimal Display; 7.7 Universal Asynchronous Receiver/Transmitter (UART)
Solution to the Problems and Questions Chapter 1 ; Chapter 2 ; Chapter 3 ; Chapter 4 ; Chapter 5 ; References