answersLogoWhite

0

Assembly language uses mnemonic code, abbreviations for machine instructions using a human readable and memorable form. This make it much more readable to humans. For example, one instruction may be called Add, another one may be called Move.

These elements are called Machine Code Instruction(s).

Machine instructions and their corresponding mnemonic codes are defined for each processor, and are generally unique for each processor family.

In addition to mnemonic codes for machine instructions, assembly languages also support directives and pseudo instructions.

Directives are used to instruct the assembler how to assemble code. For example, a directive might say "the following code will reside in immutable memory (ROM)," another directive might say "the following code will start at a fixed memory location of address 12345." Examples for directives include common directives such as SEG and ORG. However, the syntax and set of directives are defined by the assembler program and are not standardized.

Pseudo-instructions are used to control conditional assembly (e.g. IF, ELSE, ENDIF), definition and use of macros, and other tools that allow efficient programming in assembly.

User Avatar

Wiki User

12y ago

Still curious? Ask our experts.

Chat with our AI personalities

FranFran
I've made my fair share of mistakes, and if I can help you avoid a few, I'd sure like to try.
Chat with Fran
JudyJudy
Simplicity is my specialty.
Chat with Judy
RossRoss
Every question is just a happy little opportunity.
Chat with Ross
More answers

The fields of an assembly language line (operation or pseudo-operation) are:

  1. label
  2. mnemonic for opcode
  3. operands
  4. comment

Some advanced assembly languages may provide subfields, options, and/or qualifiers on these fields (e.g. .B, .W, .L qualifiers on mnemonic to specify operand size). If these subfields can result in very long lines the assembler will usually provide a mechanism to continue the current line onto the next for readability.

User Avatar

Wiki User

13y ago
User Avatar

A symbolic instruction followed by any operands required by that instruction. The instruction determines how many operands (if any) are required and the type of the operands that are expected.

User Avatar

Wiki User

10y ago
User Avatar

Right the same as in any other language:

Specification.

Design.

Implementation.

Testing.

User Avatar

Wiki User

16y ago
User Avatar

1.Synthesis Phase

2.Analysis Phase

User Avatar

Wiki User

12y ago
User Avatar

1. Developing the problem

2. Algorithm

3. Flowchart

4. Initialising checklist

5. Choosing instruction

6. Converting algorithm to ALP

User Avatar

Anonymous

5y ago
User Avatar

Add your answer:

Earn +20 pts
Q: What are the steps in developing an assembly language program?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is the difference between assembly language program and high level language program?

There is very little difference, functionally, between assembly language and machine level language. Each assembly language statement corresponds to one machine instruction. The difference is in readability (who wants to read and write in hex code?) and in ease of address computation.


Why do you need assembly language?

Assembly language is more human-readable than machine language. Generally, statements in assembly language are written using short codes for the instruction and arguments, such as "MOV $12 SP", as opposed to machine language, where everything is written as numbers. Assembly language can have comments and macros as well, to ease programming and understanding. Generally, programs called "assemblers" transform assembly language to machine language. This is a relatively straightforward process, there being a clear 1-to-1 transformation between assembly and machine language. This is as opposed to compilers, which do a complicated transformation between high-level language and assembly. -------------------------------------------------------------------- ASSEMBLY is the key word to define the difference between Machine Language and Assembly. . Assembly language assembles steps of MACHINE CODE into SUB-ROUTINES defined by simple text words: Such as: the assembly command 'ADD' may represents 20-30 machine commands.


What are object files in c?

Object files are intermediate files generated when an application is constructed from source code. In a classic compile-assemble-link toolchain, the compiler translates (C language) source code into assembly language output. The assembler translates this intermediate assembly source into a binary form known as object code. Files containing object code often have a .o or .obj file name extension and are generally called object files. The linker takes the object files and combines them into the complete executable.While many modern tools hide the individual steps, or even integrate compilation and assembly into one, most (all?) compilers generate object files.


What is procedure language?

AnswerA procedural language is a programming language in which everything is processed in the order it appears to the computer.In contrast, an object-oriented language is a language in which everything is processed depending on what happens in the program -- user input, errors, or other events.PHP is both a procedural and object-oriented language, depending on the way it is used.


An instruction book or program that takes users through a prescribed series of steps to learn a complex program is called a?

An instruction book or program that takes users through a prescribed series of steps to learn a complex program is called a tutorial.