End-endp-assemblers directive-microprocessor, Assembly Language

Assignment Help:

END : END of Program:-

The END directive marks the ending of the assembly language program. When the assembler comes across this END directive, it avoided the source lines available later on. Hence, it should be confirm that the END statement should be the final statement in the file and should not seem in between. Also, after the END statement no useful program statement should lie in the file,.

ENDP : END of Procedure:-

In the assembly language programming, the subroutines are called by the name procedures. Thus, procedures may be independent program modules which return specific results or values to the calling programs. The ENDP directive, which is used for denote the end of a procedure. A procedure is generally assigned a name, for instance Label. To mark the end of a program code. The recurring value is assigned having a label, and that label which is used in place of that numerical value, all through the program. at the same time as assembling, whenever the assembler  comes  across  the  label, it substitutes the numerical value for that label and  finds  out  the equivalent code. By Using the EQU directive, even an instruction mnemonic may be assigned with a label, and the label may then be used in the program in place of that mnemonic. Assume, a numerical constant appears in a program ten times. If that constant is to be changed in later time, one will have to make all these 10 corrections. This can lead to human errors, because it is a chance that a human programmer can miss one of those corrections. This will result in the generation of wrong codes. If the EQU directive is used to assign the value with a label that may be used in place of each recurrence of that constant, just 1 change in the EQU statement will give the proper and modified code. The examples which are given below show the syntax.

Example :        

LABEL        EQU   050   0H

ADDITION  EQU   ADD    

The first statement assigns the constant 500H having the label LABEL, whereas the second statement assigns another labelADDITION having mnemonic ADD.  EXTRN:  External  and PUBLIC: Public The directive EXTRN informs the assembler that the names,labels andprocedures  declared after this directive already have been defined in some other assembly language modules.  In the other module where the names labels and procedures really appear, they ought to be declared public, by using the PUBLIC directive. If anyone wants to call a procedure FACTORIAL that appearing in MODULEI from MODULE 2; in MODULE 1, it ought to be declared PUBLIC by using the statement PUBLIC FACTORIAL and in module 2, it ought to be declared external by using the declaration EXTRN FACTORIAL.The statement ofdeclaration EXTRN oughtto be accompanied by the SEGMENT and ENDS directives of the MODULE 1, before it is called in the MODULE 2. Thus the MODULEI and MODULE 2 must have the following declarations.

2099_ENDP.jpg


Related Discussions:- End-endp-assemblers directive-microprocessor

Second generation microprocessor, IInd Generation Microprocessor : The ...

IInd Generation Microprocessor : The second generation microprocessor by using n MOS technology seemed in the market in 1973.   The Intel  8080, of nMOS  technology

Basic microprocessor architecture and interface, Basic Microprocessor Archi...

Basic Microprocessor Architecture and Interface : Introduction: Intel launches its first 4-bit microprocessor 4004 in the year 1971 and 8-bit microprocessor 8008 in the y

Icwi-microprocessor, The definitions of the bits in ICWI are following: ...

The definitions of the bits in ICWI are following: Always set to the value 1. It directs the received byte to ICWI as oppose to OCW2 or OCW3. Which also utilize the even addr

Architecture of file transfer, Explain the architecture of the file transfe...

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

Addressing mode of 8086-microprocessor, Addressing mode of 8086 : Addre...

Addressing mode of 8086 : Addressing mode specify a way of locating operands or data. Depending on the data types used the memory  addressing  modes and in the instruction  ,

StrNCpyAsm, ;StrNCpyAsm - copy zero terminated string2 to zero terminated s...

;StrNCpyAsm - copy zero terminated string2 to zero terminated string1, ; but copy no more than count (parameter) characters ; or the length of string2, whi

Shl, Assume that the registers are initialized to EAX=12345h,EBX =9528h EC...

Assume that the registers are initialized to EAX=12345h,EBX =9528h ECX=1275h,EDX=3001h sub AH,AH sub DH,DH mov DL,AL mov CL,3 shl DX,CL shl AX,1 add DX,AX

General bus operation-microprocessor, General Bus Operation The 8086 ha...

General Bus Operation The 8086 has a joined data and address bus commonly referred to as a time multiplexed address and data bus. The major reason behind  multiplexing address

Pin description of 8086-microprocessor,  Pin Description of 8086 The ...

 Pin Description of 8086 The microprocessor 8086 is a 16-bit CPU available in 3 clock rates, for example 5, 8 and 10 MHz, packaged in a40 pin CERDIP or plastic package. The 8

Machine code, do you type assembly code or machine code instructions like b...

do you type assembly code or machine code instructions like b8 0100000 to add to register EAX straigt onto dos command line or do you have to same in a file and what extension woul

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd