answersLogoWhite

0

What is masm?

Updated: 4/28/2022
User Avatar

Wiki User

15y ago

Best Answer

it means Microsoft Macro Assembler

User Avatar

Wiki User

15y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is masm?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Computer Science

What are some advantages of the computer?

This is a loaded question with many potentially right answers. The potential advantages for using a computer depend closely on the intended use. Given a few potential uses, here are some of my thoughts:For writing:Quick entryEasy to edit and restructureMany tools to produce various kinds of output (html, text, books, pdf documents, etc.)Storage is inexpensive and doesn't take up much spaceEasy to search/navigate through documentsFor organizationMany different kinds of tools from Palm software to Franklin Covey, to GTD based on David Allen's system, to flat text files ala todo.txt (http://www.todotxt.com) by Gina Trapani.Once a document is in electronic form it is easy to store and many, many documents can be stored on one computer in much less space than in a file cabinet.Easy to searchFor programmingMost programming requires the use of computersThere are many, many tools available to programmers such as: Editors: CodeWrite, SlickEdit, VIM, EMACS, Notepad, BBEdit...Compilers: MSVC, Sun javac, GNU Compiler Collection (java, fortran, C, C++, and more), Intel C Compiler...Assemblers: NASM, MASM, TASM...Interpreters: Ruby, Python, Lisp, Perl, bash, and countless othersGUI Builders: Glade, QT Designer, MSVC, ...Code browsers (many use output from etags or ctags, MS has their own)Simulators, EmulatorsUsing a computer makes it easy to search code and tools make it easier to understand itEasily gather programs from other creatorsEasily distribute your own worksFor researchAccess to the Internet has become invaluable as a research toolEasily gather huge amounts of information and store/catalog itEasily search for new information or search the information already acquiredInteract with other researchers to create/gather more researchAlmost instant access to many remote or obscure locations of the globe and their researchers/experiences/knowledgeEasily disseminate results of your own researchComputers are not a panacea. There are many things for which a computer does not add significant advantages. But, used in an appropriate and realistic way, computers can enhance and facilitate certain activities.To the poster of the question: What uses did you have in mind?Spell Checker.


Related questions

What is MASM assembler?

The Microsoft Macro Assembler (abbreviated MASM) is an x86 high-level assembler for DOS and Microsoft Windows.Microsoft Assembeler for MS DosM As MToday, MASM is still the most popular assembler,[1] despite competition from new products such as NASM and Yasm, FASM, and HLA.


Where can you download MASM for the 8086?

http://www.masm32.com/masmdl.htm


Does any1 have masm software for Windows 7?

I use masm32 x86 compiler with Windows7 x64. It works. No problems.


Where can you get a tasm assembler for Windows XP 32 bit?

its 16 bit it wont work without emulator.i dont recommend it for win xp check MASM its good


What is CLD in masm?

Clear direction flag (CLD) means that index registers will be incremented when looping through a string. Opposite of STD (set direction flag), which means the index registers of the string will be decremented when looping.


What are examples of assembler?

There are several examples of assemblers: GAS - the GNU Assembler MASM - Microsoft Macro Assembler NASM - Netwide Assembler The assembler is the program which converts assembly code into machine code - a necessary step to prepare a program for execution.


How do you concatination of two strings in masm?

push eax ;put eax on the stack so you loose nothing already in it. Invoke lstrcat, Addr string1, Addr string2 mov Result, OFFSET eax ; The return of the function is stored in EAX ;do whatever you want with Result pop eax ;bring back from the stack


What is the logic for binary search in masm 8086 program?

Take the mid value of the no. of inputs. If the key is greater than the mid value then add the mid value and the last value; then divide by two. Again check the middle value for the key and keep repeating this until you find the key. If key is smaller than the mid value. Add the first value to the mid value and divide by two. You will find the new mid value to compare and check for the key. Loop it until you get the key location.


What is program of Swapping of two numbers in assembly language?

LDA A //Load first number STA TMP LDA B //Load second number STA A LDA TMP STA B HLT IMPROVED: You can visit the link below to see the source code of the program. Make sure you have required library installed in MASM to run the program else you can see the logic and coding. http://infinityloopers.com/swapping-two-numbers-in-assembly-programming/


Difference between a macro and a stored procedure?

A macro is a group of repetitive instructions in a program which are codified only once and can be used as many timesas necessary.The main difference between a macro and a procedure is that in the macro the passage of parameters is possible and in theprocedure it is not, this is only applicable for the MASM - there are other programming languages which do allow it.At the moment the macro is executed each parameter is substituted by the name or value specified at the time of the call.We can say then that a procedure is an extension of a determined program, while the macro is a module with specificfunctions which can be used by different programs.Another difference between a macro and a procedure is the way of calling each one, to call a procedure the use of adirective is required, on the other hand the call of macrosis done as if it were an assembler instruction.Example of procedure:For example, if we want a routine which adds two bytes stored in AH and AL each one, and keep the addition in the BX register:Adding Proc Near ; Declaration of the procedureMov Bx, 0 ; Content of the procedureMov B1, AhMov Ah, 00Add Bx, AxRet ; Return directiveAdd Endp ; End of procedure declarationand an example of Macro:Position MACRO Row, ColumnPUSH AXPUSH BXPUSH DXMOV AH, 02HMOV DH, RowMOV DL, ColumnMOV BH, 0INT 10HPOP DXPOP BXPOP AXENDM


Is Java-script a high level programming language?

Yes. The easiest way to categorize a programming language as "high level" is to actually determine whether or not it is a low-level language. The typical definition of a low-level language is one which does not require a compiler or interpreter to run. Basically, a high-level language is one which needs to be turned into a low-level language (bytecode/assembly instructions) before it can execute. Java source code needs to be compiled into Java bytecode so that it can run in the Java Virtual Machine (JVM). The JVM then interprets/compiles the bytecode so that it can run on the host machine. In summary: Java code cannot run directly on a machine, therefore it is not a low-level language. This would put it in the high-level language category.


History of assembly language?

Assembly Language HistoryThe first assembler appears in the early mainframe computer EDSAC in late 1940sElectronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. The machine, having been inspired by John von Neumann's seminal First Draft of a Report on the EDVAC, was constructed by Maurice Wilkes and his team at the University of Cambridge Mathematical Laboratory in England. EDSAC was the first practical stored-program electronic computer.EDSAC ran its first programs on 6 May 1949, when it calculated a table of squares and a list of prime numbers.The initial orders were hard-wired on a set of uniselector switches and loaded into the low words of memory at startup. By May 1949, the initial orders provided a primitive relocating assembler taking advantage of the mnemonic design described above, all in 31 words. This is the world's first assembler, and arguably the start of the global software industry!After this ,many assemblers appears on various mainframes ,,including Regional Assembly Language assembler, Whirlwind assembler and Rochester assembler and many others.a large number of programs have been written entirely in assembly language. Operating systems were almost exclusively written in assembly language until the widespread acceptance of C in the 1970s and early 1980s. Many commercial applications were written in assembly language as well, including a large amount of the IBM mainframe software written by large corporations. COBOL and FORTRAN eventually displaced much of this work, although a number of large organizations retained assembly-language application infrastructures well into the 90s.In the 1980s,TASM and MASM were development by borland and microsoft,many famous applications run on PC are written in assembly language.But like the situation on mainframe,when PC is powerful ,more and more applications are written in high level computer language like c/c++/Java.Later, new fetures are added to assembly language:some assemblers have incorporated structured programming elements to encode execution flow .A new generation of assembly language appears these years named "typed assembly language " on which assembly language is extended to include a method of annotating the datatype of each value that is manipulated by the code .In my opinion,The most common use of assembly language is Win32 assembly programming by computer hobbyiest .The assembler on linux named "AS" is usually only used by driver developer.