wok annotate syslinux/stuff/iso2exe/mvcom.S @ rev 18909

Add gnubg
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Feb 22 21:29:18 2016 +0100 (2016-02-22)
parents 353dc1b968e5
children bd7250c6c521
rev   line source
pascal@14150 1 .text
pascal@14150 2 .code16
pascal@14150 3
pascal@14150 4 ORGCOM = 0x100
pascal@14150 5
pascal@14150 6 .org 0
pascal@14150 7
pascal@14150 8 .globl _start
pascal@14150 9 _start:
pascal@18909 10 movw $0, %cx // .com size
pascal@18909 11 movw $0, %si // .com loc
pascal@18909 12 movw $0x100, %bx
pascal@18909 13 leaw 15(%bx,%si), %di
pascal@18909 14 andw $-16, %di
pascal@18909 15 addw %cx, %si
pascal@18909 16 addw %cx, %di
pascal@18909 17 incw %cx
pascal@14150 18 std
pascal@14150 19 rep
pascal@14150 20 movsb
pascal@18909 21 incb %ch
pascal@18909 22 movw %cx, %si
pascal@18909 23 decw %si
pascal@14150 24 rep
pascal@14150 25 movsb
pascal@18909 26 cld
pascal@18909 27 incw %di
pascal@18909 28 shrw $4, %di // 186
pascal@18909 29 movw %cs, %ax
pascal@18909 30 addw %di, %ax
pascal@18909 31 movw %ax, %ds
pascal@18909 32 movw %ax, %es
pascal@18909 33 movw %ax, %ss
pascal@18909 34 popw %dx
pascal@18909 35 pushw %cx
pascal@18909 36 pushw %ax
pascal@18909 37 pushw %bx
pascal@18909 38 retf
pascal@18909 39 .ascii "www.slitaz.org"
pascal@14317 40
pascal@14150 41 // .org 64