elks-enhanced
public
Read
Owner: themaster
Branch: master
Commits: 6893
Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL
Code
Commits
History
Branches
Bug Reports
Discussions
Compare
Settings
elks-enhanced
/
elkscmd
/
debug
/
opcodes.s
File editor
.code16 .text .global main main: add %dl,0x9090(%bx) add %dx,0x9090(%bx) add 0x9090(%bx),%dl add 0x9090(%bx),%dx add $0x90,%al add $0x9090,%ax push %es pop %es or %dl,0x9090(%bx) or %dx,0x9090(%bx) or 0x9090(%bx),%dl or 0x9090(%bx),%dx or $0x90,%al or $0x9090,%ax push %cs adc %dl,0x9090(%bx) adc %dx,0x9090(%bx) adc 0x9090(%bx),%dl adc 0x9090(%bx),%dx adc $0x90,%al adc $0x9090,%ax push %ss pop %ss sbb %dl,0x9090(%bx) sbb %dx,0x9090(%bx) sbb 0x9090(%bx),%dl sbb 0x9090(%bx),%dx sbb $0x90,%al sbb $0x9090,%ax push %ds pop %ds and %dl,0x9090(%bx) and %dx,0x9090(%bx) and 0x9090(%bx),%dl and 0x9090(%bx),%dx and $0x90,%al and $0x9090,%ax daa sub %dl,0x9090(%bx) sub %dx,0x9090(%bx) sub 0x9090(%bx),%dl sub 0x9090(%bx),%dx sub $0x90,%al sub $0x9090,%ax das xor %dl,0x9090(%bx) xor %dx,0x9090(%bx) xor 0x9090(%bx),%dl xor 0x9090(%bx),%dx xor $0x90,%al xor $0x9090,%ax aaa cmp %dl,0x9090(%bx) cmp %dx,0x9090(%bx) cmp 0x9090(%bx),%dl cmp 0x9090(%bx),%dx cmp $0x90,%al cmp $0x9090,%ax aas inc %ax inc %cx inc %dx inc %bx inc %sp inc %bp inc %si inc %di dec %ax dec %cx dec %dx dec %bx dec %sp dec %bp dec %si dec %di push %ax push %cx push %dx push %bx push %sp push %bp push %si push %di pop %ax pop %cx pop %dx pop %bx pop %sp pop %bp pop %si pop %di //pusha //popa //bound %dx,0x9090(%bx) //arpl %dx,0x9090(%bx) //push $0x9090 //imul $0x9090,0x9090(%bx),%dx //push $0xff90 //imul $0xff90,0x9090(%bx),%dx //insb (%dx),%es:(%di) //insw (%dx),%es:(%di) //outsb %ds:(%si),(%dx) //outsw %ds:(%si),(%dx) jo .+2-0x70 jno .+2-0x70 jb .+2-0x70 jae .+2-0x70 je .+2-0x70 jne .+2-0x70 jbe .+2-0x70 ja .+2-0x70 js .+2-0x70 jns .+2-0x70 jp .+2-0x70 jnp .+2-0x70 jl .+2-0x70 jge .+2-0x70 jle .+2-0x70 jg .+2-0x70 adcb $0x90,0x9090(%bx) adcw $0x9090,0x9090(%bx) adcw $0xff90,0x9090(%bx) test %dl,0x9090(%bx) test %dx,0x9090(%bx) xchg %dl,0x9090(%bx) xchg %dx,0x9090(%bx) mov %dl,0x9090(%bx) mov %dx,0x9090(%bx) mov 0x9090(%bx),%dl mov 0x9090(%bx),%dx movw %ss,0x9090(%bx) lea 0x9090(%bx),%dx movw 0x9090(%bx),%ss popw 0x9090(%bx) xchg %ax,%ax xchg %ax,%cx xchg %ax,%dx xchg %ax,%bx xchg %ax,%sp xchg %ax,%bp xchg %ax,%si xchg %ax,%di cbtw cwtd lcall $0x9090,$0x9090 fwait pushf popf sahf lahf mov 0x9090,%al mov 0x9090,%ax mov %al,0x9090 mov %ax,0x9090 movsb %ds:(%si),%es:(%di) movsw %ds:(%si),%es:(%di) cmpsb %es:(%di),%ds:(%si) cmpsw %es:(%di),%ds:(%si) test $0x90,%al test $0x9090,%ax stos %al,%es:(%di) stos %ax,%es:(%di) lods %ds:(%si),%al lods %ds:(%si),%ax scas %es:(%di),%al scas %es:(%di),%ax mov $0x90,%al mov $0x90,%cl mov $0x90,%dl mov $0x90,%bl mov $0x90,%ah mov $0x90,%ch mov $0x90,%dh mov $0x90,%bh mov $0x9090,%ax mov $0x9090,%cx mov $0x9090,%dx mov $0x9090,%bx mov $0x9090,%sp mov $0x9090,%bp mov $0x9090,%si mov $0x9090,%di //rclb $0x90,0x9090(%bx) //rclw $0x90,0x9090(%bx) ret $0x9090 ret les 0x9090(%bx),%dx lds 0x9090(%bx),%dx movb $0x90,0x9090(%bx) movw $0x9090,0x9090(%bx) //enter $0x9090,$0x90 //leave lret $0x9090 lret int3 int $0x90 into iret rclb 0x9090(%bx) rclw 0x9090(%bx) rclb %cl,0x9090(%bx) rclw %cl,0x9090(%bx) aam $0xff90 aad $0xff90 //salc // undocumented STC in AL (0xd6) xlat %ds:(%bx) loopne .+2-0x70 loope .+2-0x70 loop .+2-0x70 jcxz .+2-0x70 in $0x90,%al in $0x90,%ax out %al,$0x90 out %ax,$0x90 call .+5+0x9090 jmp .+5+0x9090 ljmp $0x9090,$0x9090 jmp .+2-0x70 in (%dx),%al in (%dx),%ax out %al,(%dx) out %ax,(%dx) lock xchg %ax,%ax hlt cmc notb 0x9090(%bx) notw 0x9090(%bx) clc stc cli sti cld std call *0x9090(%bx) push 0x0000 push 0x7fff push 0x8000 push 0x8001 push $0x0000 push $0x7fff push $0x8000 push $0x8001 add %dx,0x9090(%bx) add 0x9090(%bx),%dx add $0x9090,%ax pushw %es popw %es or %dx,0x9090(%bx) or 0x9090(%bx),%dx or $0x9090,%ax pushw %cs adc %dx,0x9090(%bx) adc 0x9090(%bx),%dx adc $0x9090,%ax pushw %ss popw %ss sbb %dx,0x9090(%bx) sbb 0x9090(%bx),%dx sbb $0x9090,%ax pushw %ds popw %ds and %dx,0x9090(%bx) and 0x9090(%bx),%dx and $0x9090,%ax sub %dx,0x9090(%bx) sub 0x9090(%bx),%dx sub $0x9090,%ax xor %dx,0x9090(%bx) xor 0x9090(%bx),%dx xor $0x9090,%ax cmp %dx,0x9090(%bx) cmp 0x9090(%bx),%dx cmp $0x9090,%ax inc %ax inc %cx inc %dx inc %bx inc %sp inc %bp inc %si inc %di dec %ax dec %cx dec %dx dec %bx dec %sp dec %bp dec %si dec %di push %ax push %cx push %dx push %bx push %sp push %bp push %si push %di pop %ax pop %cx pop %dx pop %bx pop %sp pop %bp pop %si pop %di //bound %dx,0x9090(%bx) //pushw $0x9090 //imul $0x9090,0x9090(%bx),%dx //pushw $0xff90 //imul $0xff90,0x9090(%bx),%dx //insw (%dx),%es:(%di) //outsw %ds:(%si),(%dx) adcw $0x9090,0x9090(%bx) adcw $0xff90,0x9090(%bx) test %dx,0x9090(%bx) xchg %dx,0x9090(%bx) mov %dx,0x9090(%bx) mov 0x9090(%bx),%dx movw %ss,0x9090(%bx) lea 0x9090(%bx),%dx popw 0x9090(%bx) xchg %ax,%ax xchg %ax,%cx xchg %ax,%dx xchg %ax,%bx xchg %ax,%sp xchg %ax,%bp xchg %ax,%si xchg %ax,%di cbtw cwtd lcallw $0x9090,$0x9090 pushf popf mov 0x9090,%ax mov %ax,0x9090 movsw %ds:(%si),%es:(%di) cmpsw %es:(%di),%ds:(%si) test $0x9090,%ax stos %ax,%es:(%di) lods %ds:(%si),%ax scas %es:(%di),%ax mov $0x9090,%ax mov $0x9090,%cx mov $0x9090,%dx mov $0x9090,%bx mov $0x9090,%sp mov $0x9090,%bp mov $0x9090,%si mov $0x9090,%di rclw $0x90,0x9090(%bx) retw $0x9090 retw les 0x9090(%bx),%dx lds 0x9090(%bx),%dx movw $0x9090,0x9090(%bx) enterw $0x9090,$0x90 leavew lretw $0x9090 lretw iretw rclw 0x9090(%bx) rclw %cl,0x9090(%bx) in $0x90,%ax out %ax,$0x90 callw .+3+0x9090 ljmpw $0x9090,$0x9090 in (%dx),%ax out %ax,(%dx) notw 0x9090(%bx) callw *0x9090(%bx) test %ax,%bx test %bx,%ax test (%bx),%bx .byte 0x82, 0xc3, 0x01 .byte 0x82, 0xf3, 0x01 .byte 0x82, 0xd3, 0x01 .byte 0x82, 0xdb, 0x01 .byte 0x82, 0xe3, 0x01 .byte 0x82, 0xeb, 0x01 .byte 0x82, 0xf3, 0x01 .byte 0x82, 0xfb, 0x01 .byte 0xf6, 0xc9, 0x01 //.byte 0x66, 0xf7, 0xc9, 0x02, 0x00 //.byte 0xf7, 0xc9, 0x04, 0x00, 0x00, 0x00 .byte 0xc0, 0xf0, 0x02 .byte 0xc1, 0xf0, 0x01 .byte 0xd0, 0xf0 .byte 0xd1, 0xf0 .byte 0xd2, 0xf0 .byte 0xd3, 0xf0
Commit message
This repository is read-only for this account.
Repository snapshot
Current branch
master
Visibility
public
Your access
Read
Remote
Configured
File activity
View file history