Preview

Application of Assembly Language

Powerful Essays
Open Document
Open Document
929 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Application of Assembly Language
What is the application of assembly Language? Where can we prefer assembly language instead of high level languages? 1. Assembly Language is used when speed and reliability are the overriding factor like small footprint real-time operating systems. 2. By using assembly language, programmers can maximize on speed to a level. It is easy to write than machine code programs. 3. It allows the programmer access to registers or instructions that are not usually provided by a High-level language. 4. The main Application of Assembly Language is for direct hardware manipulation i.e. device drivers. 5. Assembly language also directly correlates which machine instructions; the only way to get closer to the machine is to write in binary or hex code.

* Assembly language provides access to certain resources and hardware controls that are simply not available through higher-level languages. E.g: The ability to directly control input and output components within a computer. * Unlike high level Language programming, where a significant level of abstraction exists between application development and the implementation in hardware, assembly language programs are closer conceptually and physically to the underlying processing. * Assembly language is the fine control that it allows over the code that is not generally possible with high level languages. * Assembly Language can invoke specialized instructions to do IO, or manipulate hardware, such as page descriptor tables in the kernel then the high level language.

2. What is the basic Organization of computer? Write function of each unit briefly.

Input unit
Storage Unit: 1. Primary Storage: 2. 2. Secondary Storage: 3. Memory Size: 4. Control Unit: 5. Output Unit: 6. Arithmetic Logical Unit: 7. Central Processing Unit:

Input unit
It is the process of feeding data and instructions to a computer system. Most commonly input devices are

You May Also Find These Documents Helpful

  • Satisfactory Essays

    SD1230 Lab 1

    • 239 Words
    • 2 Pages

    1. What is an instruction? – A sequence of bits understood by the processor to signal a certain action…

    • 239 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    The second category of fault changes individual instructions in the text segment. These faults are intended to approximate the assembly-level manifestation of real C-level programming…

    • 285 Words
    • 2 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
  • Good Essays

    The operating systems job is managing the memory. The operating system is in charge of bringing this process into main memory (Stallings, 2012). However the processor must deal with references within the program. Branch instructions include an address to reference the order to be executed next. Data reference instructions include the address of the byte or word of data referenced. The processor hardware and operating system software must be able to translate the memory references found in the code of the program into actual physical memory addresses, reflecting the current location of the program in main memory. (Stallings, 2012).…

    • 573 Words
    • 3 Pages
    Good Essays
  • Good Essays

    C Is difficult, because the control flow is out of the hands of the application programmer…

    • 1508 Words
    • 7 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
  • Satisfactory Essays

    •Name and describe the only language that computers understand and explain how the instructions that people write for computers get into that form…

    • 322 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Faith Integration

    • 613 Words
    • 3 Pages

    The processor could keep track of what locations are associated with each process and limit access to locations that are outside of a program's extent. By using base and limits registers and by performing a check for every memory access, information regarding the extent of a program's memory could be maintained…

    • 613 Words
    • 3 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
  • Good Essays

    Assembly languages are dead. The last time I used one was 2003. Since then it has been HLSL and GLSL for everything. I haven't looked back.…

    • 3162 Words
    • 13 Pages
    Good 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

    Microproccesor

    • 1550 Words
    • 7 Pages

    3. To be able to create an assembly language program using turbo assembler with SK as editor.…

    • 1550 Words
    • 7 Pages
    Satisfactory Essays
  • Satisfactory Essays

    WT-2

    • 803 Words
    • 4 Pages

    10/09/2013 swagyan.org... Powered by : Prof. Abhijeetsinh Jadeja (contact : abhijit.highereducation@gmail.com) JAVA QUIZ Download Android Apps Date: 09/10/2013 3:42:19 PM Elapsed Time: MoboGenie.com/D… 23:54 IP Address: 117.237.207.222 Score: 76 Score (%): 68% Result: Passed Largest Collection of Android Apps.…

    • 803 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    All accesses to memory are to a specified address. A cell is the minimum unit of access (fetch/store a complete cell).…

    • 1281 Words
    • 6 Pages
    Powerful Essays