12345678910111213141516171819202122232425262728293031323334353637 |
- .sect .text; .sect .rom; .sect .data; .sect .bss
- .define .ciu
- .define .cui
- .define .cuu
- .sect .text
- .ciu:
- .cui:
- .cuu:
- pop bx ! return address
- ! pop cx, dest. size
- ! pop dx, source size
- ! ax is low word of source
- cmp dx,cx
- je 8f
- cmp dx,2
- je 1f
- cmp dx,4
- jne 9f
- cmp cx,2
- jne 9f
- pop dx
- 8:
- jmp bx
- 1:
- cmp cx,4
- jne 9f
- xor dx,dx
- push dx
- jmp bx
- 9:
- push ax ! to help debugging ?
- .extern EILLINS
- .extern .fat
- mov ax,EILLINS
- push ax
- jmp .fat
|