123456789101112131415161718192021222324252627282930313233343536373839404142 |
- .sect .text; .sect .rom; .sect .data; .sect .bss
- .sect .text
- .define .mli
- ! #bytes in ax
- .mli:
- pop bx ! return address
- cmp ax,2
- jne 1f
- pop ax
- pop cx
- mul cx
- push ax
- jmp bx
- 1:
- cmp ax,4
- jne 9f
- push bx
- mov cx,bx
- mov bx,sp
- mov ax,2(bx)
- mov (bx),ax
- mov ax,4(bx)
- mov 2(bx),ax
- mov ax,6(bx)
- mov 4(bx),ax
- mov ax,8(bx)
- mov 6(bx),ax
- mov 8(bx),cx
- pop ax
- pop dx
- call .mli4
- pop bx
- push dx
- push ax
- jmp bx
- 9:
- .extern EODDZ
- .extern .trp
- mov ax,EODDZ
- push bx
- jmp .trp
|