Transcript Document
Assembly Language
Structures and Macros
Examples
Walk.asm
List.asm
Wraps.asm
putChar.asm
Nested.asm
Exercise 1
Create a macro named mMult32 that multiplies two unsigned 32-bit memory operands and produces a 32-bit product.
INCLUDE Irvine32.inc
mMult32 MACRO op1,op2,product ; ***** YOUR CODES HERE ************* ENDM .data
val1 DWORD 1000h val2 DWORD 200h prod DWORD ?
.code
main PROC mMult32 val1,val2,prod ; Display results mov eax,prod call WriteHex call Crlf exit main ENDP END main
ch10_04.exe
Due date: 96/1/4 ftp://[email protected]
Zip your files as a09xxxxx_951228.zip