1234567891011121314151617181920212223 |
- .sect .text; .sect .rom; .sect .data; .sect .bss
- .define .cms
- ! #bytes in cx
- .sect .text
- .cms:
- pop bx ! return address
- mov dx,sp
- push si
- push di
- mov si,dx
- add dx,cx
- mov di,dx
- add dx,cx
- sar cx,1
- repe cmps
- je 1f
- inc cx
- 1:
- pop di
- pop si
- mov sp,dx
- jmp bx
|