# Microprocessor Programming (314321) StudySpace

Welcome to the StudySpace index for Microprocessor Programming. AI agents can retrieve raw Markdown formats by calling these URLs with the "Accept: text/markdown" header or appropriate bot User-Agents.

## Course Index

### Unit 1: 8086-16 Bit Microprocessor
- **Unit Summary Markdown**: https://learningway.in/studyspace/314321?unit=1&summary=1
- **Topics**:
  - **[Topic 1.1]** 8086 Microprocessor: Salient features, pin descriptions: https://learningway.in/studyspace/314321?topic=1.1
  - **[Topic 1.2]** Architecture of 8086: Functional block diagram, register organization: https://learningway.in/studyspace/314321?topic=1.2
  - **[Topic 1.3]** Concept of pipelining: https://learningway.in/studyspace/314321?topic=1.3
  - **[Topic 1.4]** Memory segmentation, Physical memory addresses generation: https://learningway.in/studyspace/314321?topic=1.4

### Unit 2: The Art of Assembly Language Programming
- **Unit Summary Markdown**: https://learningway.in/studyspace/314321?unit=2&summary=1
- **Topics**:
  - **[Topic 2.1]** Program development steps: Problem definition, Algorithm, Flowchart, Initialization checklist, Choosing instructions, Converting algorithm into assembly language program: https://learningway.in/studyspace/314321?topic=2.1
  - **[Topic 2.2]** Assembly Language Programming Tools: Editor Assembler Linker Debugger: https://learningway.in/studyspace/314321?topic=2.2
  - **[Topic 2.3]** Assembler directives: https://learningway.in/studyspace/314321?topic=2.3

### Unit 3: Instruction Set of 8086 Microprocessor
- **Unit Summary Markdown**: https://learningway.in/studyspace/314321?unit=3&summary=1
- **Topics**:
  - **[Topic 3.1]** Machine language instruction format: https://learningway.in/studyspace/314321?topic=3.1
  - **[Topic 3.2]** Addressing modes: https://learningway.in/studyspace/314321?topic=3.2
  - **[Topic 3.3]** Instruction set: Arithmetic instructions Logical Instructions Data transfer instructions Flag manipulation instructions String operation instructions Program control transfer or branching instructions Process control instructions: https://learningway.in/studyspace/314321?topic=3.3

### Unit 4: Assembly Language Programming
- **Unit Summary Markdown**: https://learningway.in/studyspace/314321?unit=4&summary=1
- **Topics**:
  - **[Topic 4.1]** Models of 8086 assembly language program: https://learningway.in/studyspace/314321?topic=4.1
  - **[Topic 4.2]** Programming using assembler: Arithmetic operations on hexadecimal and BCD numbers Sum of series Smallest and largest numbers from array Sorting numbers in ascending and descending order Check whether given number is odd or even Check whether given number is positive or negative Block transfer String operations - Length, Reverse, Compare, Concatenation, Copy Count numbers of '1' and '0' in 16 bit number: https://learningway.in/studyspace/314321?topic=4.2

### Unit 5: Procedure and Macro
- **Unit Summary Markdown**: https://learningway.in/studyspace/314321?unit=5&summary=1
- **Topics**:
  - **[Topic 5.1]** Procedure: Defining and calling procedure - PROC, ENDP, FAR and NEAR Directives; CALL and RET instructions; Parameter passing methods, Assembly language programs using procedure: https://learningway.in/studyspace/314321?topic=5.1
  - **[Topic 5.2]** Macro: Defining macro, MACRO and ENDM Directives, Macro with parameters, Assembly language programs using macro: https://learningway.in/studyspace/314321?topic=5.2

