Preview

assembly language

Good Essays
Open Document
Open Document
391 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
assembly language
Assembly language
Definition
Intermediate-level programming language which is higher (is easier to use buy runs slower) than machine language and lower (is more difficult to use but runs faster) than a high-level language such as Basic, FORTRAN, or Java. Programs written in assembly language are converted into machine language by specialized programs called assemblers or compilers for their execution by the machine (computer).
Term
A programming language that is once removed from a computer's machine language. Machine languages consist entirely of numbers and are almost impossible for humans to read and write. Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names instead of numbers.
Each type of CPU has its own machine language and assembly language, so an assembly language program written for one type of CPU won't run on another. In the early days of programming, all programs were written in assembly language. Now, most programs are written in a high-level language such as FORTRAN or C. Programmers still use assembly language when speed is essential or when they need to perform an operation that isn't possible in a high-level language.
Advantages Assembly Language
The symbolic programming of Assembly Language is easier to understand and saves a lot of time and effort of the programmer. It is easier to correct errors and modify program instructions. Assembly language has the same efficiency of execution as the machine level language. Because this is one-to-one translator between assembly language program and its corresponding machine language program.Disadvantage Assembly Language
One of the major disadvantages is that assembly language is machine dependent. A program written for one computer might not run in other computers with different hardware configuration.
Macros
Marco provide short-hand for assembly programmers. The most common macro feature is the substitution macro. This

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Homework Week 2

    • 743 Words
    • 3 Pages

    Machine code it the language that the computer understands. High level languages are better because they are easier to understand and work with.…

    • 743 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    pt1420 exam review

    • 738 Words
    • 3 Pages

    What is used to translate high level language programs to machine language (or machine code)? Compiler…

    • 738 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Inch and Lt

    • 1077 Words
    • 5 Pages

    A: The machine code is the language which the computer hardware understands and executes. It is preferable to write programs in a high level language such as C ++ because it is much easier to understand and learn this machine language.…

    • 1077 Words
    • 5 Pages
    Satisfactory Essays
  • Good Essays

    Week 1 Homework

    • 843 Words
    • 5 Pages

    Machine code is the language which the computer hardware understands and executes. Instructions in a high-level language are closer to a natural language, such as English and therefore are easier to understand and learn than machine language.…

    • 843 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Copyright © 2012 Pearson Education, Inc. 0-5 Terminology • Machine instruction: An instruction (or command) encoded as a bit pattern d) d d tt recognizable by the CPU • Machine language: The set of all instructions recognized by a machine Copyright © 2012 Pearson Education, Inc. 0-6 3 Machine Language Philosophies • Reduced Instruction Set Computing (RISC) – Few, simple, efficient, and fast instructions – Examples: PowerPC from Apple/IBM/Motorola and ARM • Complex Instruction Set Computing (CISC) –…

    • 783 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Instruction set types

    • 431 Words
    • 2 Pages

    The R.I.S.C makes it easier for programmers to develop codes with smaller instruction sets .Also, new microprocessors can be developed more quickly.…

    • 431 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    pt1420 assignment 1

    • 728 Words
    • 3 Pages

    Programming language is a vital and essential part of computers. Even though you do not actually see these languages, they are the bases and make up of software programs. Software is essential to a computer because without software, a computer can do nothing. All of the software that we use to make our computers useful is created by individuals known as programmers; these programmers use different types of programming languages to develop software programs. The first primitive programming language was actually created for the invention of the ‘difference engine’. This invention created in 1822 by Charles Babbage was a mechanical calculator that would tabulate polynomial functions.…

    • 728 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Ethics

    • 399 Words
    • 2 Pages

    * The introduction of higher-level programming languages change computing where programs can be moved from one manufacturer's computer to another ,which led to an increasing number of people writing the computer programs .…

    • 399 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Why Learn Assembly Language

    • 3719 Words
    • 15 Pages

    | Why Learning Assembly Language Is Still a Good Ideaby Randall Hyde, author of Write Great Code (No Starch)…

    • 3719 Words
    • 15 Pages
    Powerful Essays
  • Good Essays

    Unix Commands

    • 1253 Words
    • 6 Pages

    as - assembler, specific to each machine architecture awk - pattern scanning and processing language bc - online calculator cc - C compiler csh - C shell command interpreter dbx - source-level debugging program f77 - Fortran compiler gdb - GNU Project debugger gprof - display profile of called routines kill - kill a process ld - the UNIX loader lex - generate lexical analysis programs lint - check C source code make - maintain large…

    • 1253 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    9. Name two types of applications that would be better suited to assembly language than a high-level language.…

    • 406 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    complicated analysis

    • 1848 Words
    • 8 Pages

    8086-80486 – Inst Set & ALP MOV Revisted EX 1. Swap the word at memory location 24000H with 25000H 24000H 24001H 25000H 25001H MOV AX, 2000H • Initialise Segment Register • Initialise Offset Registers • Transfer data from reg to mem temporarily • Store back the data in mem MOV DS, AX MOV SI, 4000H MOV DI, 5000H MOV BX, [SI] MOV DX, [DI] MOV [SI], DX MOV [DI], BX Ex 2 MOV BX, 2000H MOV DI, 10H MOV AL, [BX+DI] MOV DI, 20H MOV [BX+DI], AL DS: 2020  DS: 2010 Different mov options R  M M  R R  R M  I R  I MOV DST,SRC • Copies the contents of source to destination •…

    • 1848 Words
    • 8 Pages
    Satisfactory Essays
  • Powerful Essays

    Introduction: Today people can find almost any information by using the Internet, which is full of different materials. Among web-resources, there are many web-sites and web-pages, which were made for children. Thus children became active internet-users as well and they can easily visit those web-sites. The problem is that at the same time children also have easy access to adult content like pornography.…

    • 1710 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    i) The 8086 has 4 16-bit general purpose registers labelled AX, BX, CX & DX. Each 16-bit general purpose register can be split into two 8-bit registers. The letters L & H specify the lower & higher bytes of a particular register. The letter X is used to specify the complete 16-bit register.…

    • 567 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    The mostly common use of macro processors is in assembler language programming. The design of a macro processor is not directly related to the architecture of the computer on which it is to run.…

    • 693 Words
    • 3 Pages
    Good Essays