Assembly Programming language is a low level computer programming language for Microprocessor mainly and for some programmable computer devices. All might have heard about portable computer programming languages like C, C++, Java etc.. we can't include Assembly Language in "Portable" categories. Because Assembly programming language is strictly specifies to each computer devices. example, 8085 Assembly language will be completely different from
the 8086 Assembly languages, mainly because the Operation Codes will be different in both cases, only some might have same meaning with same opcodes.
In Assembly Programming language we are using mnemonic codes correspond to different Operation Codes (opcode). There will one or more Operands with some operation codes according to the instructions we have to develop with this Assembly Programming. For representing registers, memory addresses we are using some symbols or labels in Assembly programming.
One interesting factor compared to High level language is that "Assembler" is used to convert Assembly language into Machine Executable Code. In-fact Assembly language is assembled and High level Language is Compiled using a Compiler.
But many of the professional software programmers don't know how to code a simple program in Assembly language, main reason behind is that "We people should have a grammar and correct syntax to speak as well as code a program" but Assembly programming is not not like that, here we should have to forget grammar to code a simple program in Assembly Language.
But if we really love this Assembly language it is very simple and very interesting to code many complicated programs with ease....
We can use Microprocessor's simulators for practice Assembly Language coding in your home computer.
Download 8085 Simulators from here : For Linux / For Windows
Hope you have liked the post, if you have suggestions to improve my blog quality you can comment here (all suggestions as well as Criticism are welcome)
If you have any queries related to this please comment below.... Thank You
No comments:
Post a Comment