Top Banner
ASSEMBLY LANGUAGE INTRODUCTION INSTALLATION OF MASM INSTALLATION OF TEXTPAD
22

Assembly Language

Jan 21, 2016

Download

Documents

kovit

Assembly Language. Introduction Installation of MASM Installation of TextPad. Install MASM6.15. INSTALLATION. 1.Click SETUP -follow the instruction 2.Click folder TextPad – click TextPad4 -follow the instruction. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Assembly  Language

ASSEMBLY LANGUAGE

INTRODUCTIONINSTALLATION OF MASMINSTALLATION OF TEXTPAD

Page 2: Assembly  Language

INSTALL MASM6.15

Page 3: Assembly  Language

INSTALLATION

1.Click SETUP

-follow the instruction

2.Click folder TextPad – click TextPad4

-follow the instruction

Page 4: Assembly  Language

TASK 1 : TO CONFIGURE TEXTPAD AND TO ENABLE IT RUN A PROGRAM

- OPEN TEXTPAD- MENU CONFIGURE - PREFERENCES

Page 5: Assembly  Language

STEP 1- TOOL – ADD - DOS COMMAND

Page 6: Assembly  Language

1. Write - make32.bat $BaseName2. OK3. Apply4. Rename = Build32-bit MASM5. OK

Page 7: Assembly  Language

STEP 2- TOOL – ADD - DOS COMMAND

1. Write - $BaseName

2. OK

3. Apply

4. Rename = Run ASM Prog

5. uncheck =Capture Output

6. OK

Page 8: Assembly  Language

STEP 3- TOOL – ADD - DOS COMMAND

1. Write - C:\Masm615\runCV.bat $BaseName

2. OK

3. Apply

4. Rename = Debug 32-bit MASM

5. OK

Page 9: Assembly  Language

TASK 2 : TO COPY MASM FILES INTO DESIRED PLACE/FOLDERS

Step 1

• From • F:\MASM6.15ForStudents\TextPad

• Copy MASM6.syn• Paste to

• C:\Program Files\TextPad 4\System

Page 10: Assembly  Language

TASK 3 :TO COPY MAKE32 FILES INTO DESIRED PLACE/FOLDERS

Step 2

• From • C:\Masm615

• Copy Make32• Paste to folder of your source file

• Eg : F:\MASM SOURCE FILES

Page 11: Assembly  Language

TASK 4 : TO MAKE TEXTPAD ENABLE TO DIFFERENTIATE THE PROGRAM CONTENTSSTEP 1

Page 12: Assembly  Language

STEP 2

Page 13: Assembly  Language

STEP 3

Page 14: Assembly  Language

STEP 4

** if the MASM6.syn file did not yet copy to System, this function is not available.

Page 15: Assembly  Language

STEP 5

Page 16: Assembly  Language

TO BUILD A PROGRAM

Page 17: Assembly  Language

TITLE ADD AND SUBTRACT (ADD1.ASM)

; THIS PROGRAM ADDS AND SUBTRACTS 32-BIT INTEGERS.; LAST UPDATE: 2/1/02

INCLUDE IRVINE32.INC

.CODEMAIN PROC

MOV EAX,10000H ; EAX = 10000HADD EAX,40000H ; EAX = 50000HSUB EAX,20000H ; EAX = 30000HCALL DUMPREGS

EXITMAIN ENDPEND MAIN

Page 18: Assembly  Language

COMMAND RESULTS

Page 19: Assembly  Language

TO RUN A PROGRAM

Page 20: Assembly  Language

OUTPUT EAX = IS A REGISTER THAT CARRIES ANSWER FOR THE PROGRAM

Page 21: Assembly  Language

ASSEMBLY-LINK-EXECUTE CYCLE

Page 22: Assembly  Language