ASSEMBLY LANGUAGE INTRODUCTION INSTALLATION OF MASM INSTALLATION OF
ASSEMBLY LANGUAGE INTRODUCTION INSTALLATION OF MASM INSTALLATION OF TEXTPAD
INSTALL MASM 6. 15
INSTALLATION 1. Click SETUP -follow the instruction 2. Click folder Text. Pad – click Text. Pad 4 -follow the instruction
TASK 1 : TO CONFIGURE TEXTPAD AND TO ENABLE IT RUN A PROGRAM - OPEN TEXTPAD - MENU CONFIGURE - PREFERENCES
STEP 1 - TOOL – ADD - DOS COMMAND
1. 2. 3. 4. 5. Write - make 32. bat $Base. Name OK Apply Rename = Build 32 -bit MASM OK
STEP 2 - TOOL – ADD - DOS COMMAND 1. Write - $Base. Name 2. OK 3. Apply 4. Rename = Run ASM Prog 5. uncheck =Capture Output 6. OK
STEP 3 - TOOL – ADD - DOS COMMAND 1. Write - C: Masm 615run. CV. bat $Base. Name 2. OK 3. Apply 4. Rename = Debug 32 -bit MASM 5. OK
TASK 2 : TO COPY MASM FILES INTO DESIRED PLACE/FOLDERS Step 1 • From • F: MASM 6. 15 For. StudentsText. Pad • Copy MASM 6. syn • Paste to • C: Program FilesText. Pad 4System
TASK 3 : TO COPY MAKE 32 FILES INTO DESIRED PLACE/FOLDERS Step 2 • From • C: Masm 615 • Copy Make 32 • Paste to folder of your source file • Eg : F: MASM SOURCE FILES
TASK 4 : TO MAKE TEXTPAD ENABLE TO DIFFERENTIATE THE PROGRAM CONTENTS STEP 1
STEP 2
STEP 3
STEP 4 ** if the MASM 6. syn file did not yet copy to System, this function is not available.
STEP 5
TO BUILD A PROGRAM
TITLE ADD AND SUBTRACT (ADD 1. ASM) ; THIS PROGRAM ADDS AND SUBTRACTS 32 -BIT INTEGERS. ; LAST UPDATE: 2/1/02 INCLUDE IRVINE 32. INC. CODE MAIN PROC MOV EAX, 10000 H ADD EAX, 40000 H SUB EAX, 20000 H CALL DUMPREGS EXIT MAIN ENDP END MAIN ; EAX = 10000 H ; EAX = 50000 H ; EAX = 30000 H
COMMAND RESULTS
TO RUN A PROGRAM
OUTPUT EAX = IS A REGISTER THAT CARRIES ANSWER FOR THE PROGRAM
ASSEMBLY-LINK-EXECUTE CYCLE
- Slides: 22