assembly language

22
ASSEMBLY LANGUAGE INTRODUCTION INSTALLATION OF MASM INSTALLATION OF TEXTPAD

Upload: kovit

Post on 21-Jan-2016

35 views

Category:

Documents


2 download

DESCRIPTION

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

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