Dauer: 4 Tage
Kursbeschreibung

The Microsoft Macro Assembler 8.0 (MASM) is a tool that consumes x86 assembly language programs and generates corresponding binaries. Assembly language programs built with MASM can be edited and debugged using Visual C++ 20xx Express Edition. This installation requires the Visual C++ 20xx Express Edition to be installed on the computer.
This download is for non-commercial use only, see the EULA during installation for more details.
Themenschwerpunkte
- Microsoft Macro Assembler (MASM)
Overview
- Installing and Using MASM
- Organizing Segments
- Memory Segments; Segment Directives
- Memory Model
- Small, Medium, Compact, Large, Flat and Huge Models
- Programming Overview
- Defining and Using Simple Data Types,
Data Initialization, Constants, Statements,
Working with Simple Variables, Moving Data - Addition, Subtraction, Multiplication and Division
- Logical Instructions
- Shifting and Rotating Bits
- Operands
- Register Operands, Direct Memory Operands, Indirect Memory Operands
- Defining and Using Simple Data Types,
Data Initialization, Constants, Statements,
- Complex Data Types
- Arrays, Strings, Records, Structures, and Unions
- Controlling Program Flow
- Jumps, Loops, Procedures
- Sharing Data and Procedures Among Modules and Libraries
- Organizing Modules
- PUBLIC and EXTERN
- Mixed-Language Programming
- Naming and Calling Conventions
- The C Calling Convention
- Naming and Calling Conventions
- Using Macros
- Text Macros
- Creating Macro Procedures
- Passing Arguments to Macros
- Topical Cross-Reference for:
- Processor Instructions, Symbols and Directives
- Glossary
Voraussetzungen
Programmier-Kenntnisse.
Zielgruppe
Systemnahe Programmierung
Begleitendes
Kursmaterial
Kursordner (englisch)