12345678910111213141516171819202122232425262728 |
- .sect .text; .sect .rom; .sect .data; .sect .bss
- .define .adi
- ! #bytes in cx , top of stack in ax
- .sect .text
- .adi:
- pop bx ! return address
- cmp cx,2
- jne 1f
- pop cx
- add ax,cx
- jmp bx
- 1:
- cmp cx,4
- jne 9f
- pop dx
- pop cx
- add ax,cx
- pop cx
- adc dx,cx
- push dx
- jmp bx
- 9:
- .extern EODDZ
- .extern .trp
- mov ax,EODDZ
- push bx
- jmp .trp
|