/assembly-labs

KPI assembly (masm32) labs

Primary LanguageAssemblyGNU General Public License v3.0GPL-3.0

Assembly Labs

KPI assembly labs with MASM32 Subject: System Programming

Prerequisites

What things you need to install:

Lab № 1

Learn to use the MASM32 package as well as learn the typical the structure of the source code of a simple Win32 program in the assembly language.

Lab № 2

Get the first Microsoft Visual Studio skills to create programs written in assembler language, as well as learn the commands of MOV and CPUID

Lab № 3

Learn to create modular projects on assembler as well to consolidate knowledge of the basic formats of representation of numbers in a computer..

Lab № 4

Learn to program assembler basic arithmetic operations high-bit rate, and also get the first programming skills own procedures in the modular project.

Lab № 5

Learn to program multiplication of numbers in assembler bit, and also to consolidate the skills of programming their own procedures in modular project.

Lab № 6

Learn to program on assembler bitmaps, learn the basic bits processing commands.

Lab № 7

Learn to program on assembler dividing numbers, learn transform from binary to decimal number system.

Lab № 8

Learn how to program floating point operations on assembler (x87 FPU).

Lab № 9

Learn how to use Windows Assembler in programs dynamically allocating memory and writing files.

Lab № 10

Learn to create programs on C ++ using modules on assembler.

Lab № 11

Learn how to program assembler modules that contain commands SSE, x87 FPU commands, and use these modules in C ++ projects.