Professional Documents
Culture Documents
Assembly Programming Tutorial: 1 - Assembly Prog Ramming Quick Reference Guide
Assembly Programming Tutorial: 1 - Assembly Prog Ramming Quick Reference Guide
Assembly lang uag e is a low-level prog ramming lang uag e for a computer, or other prog rammable device specific to a particular computer architecture in contrast to most hig h-level prog ramming lang uag es, which are g enerally portable across multiple systems. Assembly lang uag e is converted into executable machine code by a utility prog ram referred to as an assembler like NASM, MASM etc.
AUDIENCE
T his tutorial has been desig ned for software prog rammers with a need to understand the Assembly prog ramming lang uag e starting from scratch. T his tutorial will g ive you enoug h understanding on Assembly prog ramming lang uag e from where you can take yourself at hig her level of expertise.
PREREQUISITES
Before proceeding with this tutorial you should have a basic understanding of Computer Prog ramming terminolog ies. A basic understanding of any of the prog ramming lang uag es will help you in understanding the Assembly prog ramming concepts and move fast on the learning track.
section .data msg db 'Hello, world!', 0xa ;our dear string len equ $ - msg ;length of our dear string