Entering a program-microprocessor, Assembly Language

Assignment Help:

Entering a Program

In this section, we will explain the procedure for entering a small program on IBM PC with DOS operating system. Assume a program of addition of 2 bytes, as already  described for hand coding. The similar program is written along with some syntax modifications in it for MASM.

Before beginning the process, make sure that all the files namely NE.COM (Norton's Editor, LINK.EXE (linker), MASM.EXE (Assembler), DEBUG.EXE (debugger) are available in the similar directory in which you are working. Start the procedure with the given command after you boot the terminal and enter the directory containing all the files mentioned.

C> NE

You will get display on the screen as in given figure.

Now type the file name. It will be displayed on the screen. Assume one types KMB.ASM as file name, the screen display will be as display as in given Figure.

1798_nortons editor.jpg

Press any of the keys, you will get following figure as the screen display.

2343_nortons editor2.jpg

Make a note of that, for every assembly language program, the extension .ASM ought to be there though every time the assembler does not use the entire name KMB.ASM and uses only KMB to handle the file, the extension indicate that it is an assembly language program file.  Even if you enter a file name without using the .ASM extension, the assembler searches for the file name but with .ASM extension and if it is not available, it gives the message 'File not found'. Once you get the display as in above Figure. You are free to type the program. One can use another type of command line as given.

C> NE KMB.ASM

The above command will give the display as in shown in above Figure directly, if KMB.ASM is a newly opened file. Or else, if KMB.ASM already present in the directory, then it will be opened and  then the program in it will be displayed. You can change it and save (command F3-E) it again, if you want the changes to be enduring. Or else, simply quit (command F3-Q) it to abandon the changes and exit NE. The entered program in NE looks similar to in given Figure. We have to just assume that it is an assembly language program to be assembled and Store it with command F3-E. It will produce a new copy of the program in the secondary storage. Then stop the NE with command F3-Q.

Once the above process is finished, you can now turn towards the assembling of the above program. Note that all of the commands and displays shown in this section are for Norton's Editor. Other editors may need some other commands and their display style may be rather different but the overall procedure is the similar.

Note that before quitting the editor program the newly entered or modified file ought to be saved, or else it will be lost and will not be available for further assembling procedure.

2498_nortons editor3.jpg


Related Discussions:- Entering a program-microprocessor

Program to move string from offset-assembly program, Program : A program t...

Program : A program to move a string of the data words from offset 2000H to offset 3000H the length of the string is OFH. Solution : For writing this program, we will use

8255 programmable peripheral interface-microprocessor, 8255 Programmable Pe...

8255 Programmable Peripheral Interface Intel's 8255 A programmable peripheral interface provides a nice instance of a parallel  interface. As shown the interface have a control

Program help, Could I get an estimate on how much it would cost to write a ...

Could I get an estimate on how much it would cost to write a program in assembly language?

Iret-loop-unconditional branch instruction-microprocessor, IRET : Return f...

IRET : Return from ISR:- When an interrupt service routine is called, before transferring control to it, the IP, CS  register and flag registers are stored in the stack to ment

Register organization of 8086-microprocessor, Register Organization of 8086...

Register Organization of 8086 8086  has  a great  set  of registers  containing  special  purpose and general  purpose  registers.  All the 8086 resisters are 16-bit registers.

Assembler directives and operators-microprocessor, Assembler Directives and...

Assembler Directives and Operators The major advantage of machine language programming is directly that the memory control is in the hands of the programmer, so that, he can be

Machine level programs-microprocessor, Machine Level Programs In this s...

Machine Level Programs In this section, a few machine levels programming instance, rather then, instruction sequences are presented for comparing the 8086 programming with that

Prepare the assembly code sequence, Problem (a) Prepare the assembly c...

Problem (a) Prepare the assembly code sequence for each of the four styles (accumulator, memory-memory, stack, load/store) of machine for the code fragment: A = B + C;

8237 modes-microprocessor, 8237 modes : Intel 8237 can be set to four d...

8237 modes : Intel 8237 can be set to four different type of style of transfer: 1) Single - One transfer at a time,  it allow processor access to the bus between transfers

Matrices, code to add two matrices

code to add two matrices

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