Assembly language programs-microprocessor, Assembly Language

Assembly Language Example Programs

We studied the entire instruction set of 8086/88, pseudo-ops and assembler directives. We have explained the process of entering an assembly language program into a computer and coding it, for example preparing an EXE file from the source code. In this section, we will discuss about some programs which clarify the use of instructions, directives &some other facilities that are available in assembly language programming. After discussion of these programs, it is expected that one should have a clear idea regarding the use of different pseudo-ops and directives, their syntaxes as well under-standing the logic of each program. If someone writes an assembly language program and tries to code it, in the primary attempt, the chances are rare that it will be error free. Errors in programming depend upon the ability of the Programmer. A lot of practice is required to get skills in assembly language programming as comparison to high level languages. So, to get a command on assembly language one should write and execute a number of assembly programs, in addition studying the example programs given in this text.

Before starting the clarification of the written programs, we have to give details one more significant point, that is about the DOS function calls available under INT 21H instruction. DOS is an operating system (OS), which is a program that stands amongst bare computer system hardware and a user. It acts as a user interface that contains the available computer hardware resources. Also, it manages the hardware resources of the computer system. In the Disk OS, the hardware resources of the computer system like keyboard, memory, hard disk, CRT display and floppy disk drives can be handled with the help of the INT 21H instruction. The routines needed to refer to these resources are written as interrupt service routines for 21H interrupt. Under  this  interrupt, the  particular  resource is selected depending on the value  in register AH. For instance, if AH contains 09H, then CRT display is to be utilized for displaying a message or if, AH register contain OAH, then the keyboard is to be accessed. These interrupts are called 'function calls' and the value that they contain in AH is called 'functions value'. In short, the reason of 'function calls' under INT 21 His to be determined by the 'function value' that is in AH. Some function values also manage the software operations of the machine. The  list  of  the  function  values  available under INT 21 H, their equivalent functions, the needed parameters and the returns are given in tabulated form in the Appendix-B. Make a note of that there are a number of interrupt functions in the DOS, but INT 21H is used more commonly. The readers can find other interrupts of BIOS and DOS from the respective technical references.

 

Posted Date: 10/12/2012 7:35:05 AM | Location : United States







Related Discussions:- Assembly language programs-microprocessor, Assignment Help, Ask Question on Assembly language programs-microprocessor, Get Answer, Expert's Help, Assembly language programs-microprocessor Discussions

Write discussion on Assembly language programs-microprocessor
Your posts are moderated
Related Questions
Instruction Formats A machine language instruction format has 1 or more number of fields linked with it. The first field is known as operation code field or op code field, whic

Comparison between 8086 and 8088 All the changes in 8088 above 8086 are indirectly or directly related to the 8-bit, 8085 compatible data and control bus interface. 1) The p

DEC:  Decrement :- The decrement instruction subtracts 1 from the contents of the particular memory location or register. All the conditions code flags except carry flag are affec

Cache Memory Caching is a technology based on the memory subsystem of any computer. The majoraim of a cache is to accelerate the computer while keeping the cost of the computer

Explain the architecture of the file transfer protocol ftp in terms of clients, servers, sockets

Typical link to modems for synchronous and asynchronous transmissions are shown in Figure. With regard to the synchronous connections it is consider that the timing is controlled

CMPS : Compare String Byte or String Word:-The CMPS instruction may be utilized to compare two strings of Words or byte. The length of the string ought to be stored in the CX. If

Internal Architecture of Microprocessor : The architecture of 8086 provides a number of improvements over 8085 architecture. It supports a, a set of 16-bit registers ,16-bit AL

Memory Address Decoding Binary Decoders - Decoders have 2n-inputs and n outputs, each input combination results in a single output line contain a 1, and all other lines contain

The modes are determined by the contents of the control register, whose format is given in Figure These modes are: Mode 0: If a group is in mode 0, it is divided into 2 sets.