Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TITLE Add and Subtract (AddSub.asm)
- ; This program adds and subtracts 32-bit integers.
- ; Last update: 2/1/02
- INCLUDE Irvine32.inc
- .data
- fib BYTE 7 DUP (?)
- .code
- main PROC
- mov fib[0], 0
- mov fib[1], 1
- mov fib[2], 1
- mov al, 0
- mov ebx, 0
- mov eax, 0
- mov cx,5
- mov bx, 3
- L1:
- mov al, 0
- add al, fib[bx-1]
- add al, fib[bx-2]
- mov fib[bx], al
- add bx,1
- dec cx
- jnz L1
- mov eax, 0
- mov al, 0
- mov al, fib[0]
- Call DumpRegs
- mov al, 0
- mov al, fib[1]
- Call DumpRegs
- mov al, 0
- mov al, fib[2]
- Call DumpRegs
- mov al, 0
- mov al, fib[3]
- Call DumpRegs
- mov al, 0
- mov al, fib[4]
- Call DumpRegs
- mov al, 0
- mov al, fib[5]
- Call DumpRegs
- mov al, 0
- mov al, fib[6]
- Call DumpRegs
- mov al, 0
- mov al, fib[7]
- Call DumpRegs
- ret
- main ENDP
- END main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement