Learn Assembly in 10 Days! Day 1.

Assembly

Today, we’re going to take a look at programming, and specifically how to get started with the Assembly language.

Obviously, before you can start programming in any language, you first need to know what it is. Programming is the process of creating instructions for a computer to follow. So when you write an instruction such as move your mouse cursor onto this button on your screen and click now!, you are instructing your computer program (e.g. the mouse driver) what to do.

Much like other programming languages, the Assembly language is a complex computer language. For example, in C, the commands “move your mouse”, “click now!”, and “print Hello World!” are all very different instructions. A programmer would have to write specialized software to interpret these instructions and make sure they are followed correctly by your computer.

Introduction

Assembly (or asm for short) is a low level programming language designed specifically for a hardware architecture. Therefore it greatly depends on the exact machine code instructions for that specific hardware architecture.

Installing MASM32 SDK

You can download MASM32 SDK v11 from here: https://www.masm32.com/download.htm

Integer Constants

You can see an example here: http://www.masm32.com/teaching/index.htm

Integer Expressions

For more MASM32 examples, you can have a look at this site: http://members.a1.net/ranmasaotome/projects.html

Real Number Constants

If you do not know what a real number is, then I recommend to have a look at this Wikipedia article: https://en.wikipedia.org/wiki/Real_number

Character Constants

For more info regarding characters in computing: https://en.wikipedia.org/wiki/Character_(computing)

If you are interested in reading more introduction to Assembly programming language, then you can have a look at this website: https://thestarman.pcministry.com/asm/win32/index.html in case you are using Windows operating system.

Thats all for today, if you want to learn Assembly language in 10 Days. 🙂

For more info about computer programming, please read PC Ocular website articles!

Benkő Attila is a Hungarian senior software developer, independent researcher and author of many computer science related papers.

Leave a Reply