📄 0082aaa.tie
字号:
format: 3 bits:genotype: 0082aaa parent genotype: 0666godtrack 0: prot xwrnop1 ; 010 110 01 0 beginning markernop1 ; 010 110 01 0 beginning markernop1 ; 010 110 01 0 beginning markernop1 ; 010 110 01 0 beginning markerzero ; 010 110 01 0 cx = 0, offset for searchadrb ; 010 110 01 0 find start, ax = start + 4, dx = templ sizenop0 ; 010 110 01 0 complement to beginning markernop0 ; 010 110 01 0 complement to beginning markernop0 ; 010 110 01 0 complement to beginning markernop0 ; 010 110 01 0 complement to beginning markerpushax ; 010 110 01 0 push start + 4 on stackpopcx ; 010 110 01 0 pop start + 4 into cxsub ; 010 110 01 0 cx = cx - dx, cx = startpushcx ; 010 110 01 0 push start on stackzero ; 010 110 01 0 cx = 0, offset for searchadrf ; 010 110 01 0 find end, ax = end, cx = offset, dx = templ sizenop0 ; 010 110 01 0 complement to end markernop0 ; 010 110 01 0 complement to end markernop0 ; 010 110 01 0 complement to end markernop1 ; 010 110 01 0 complement to end markerpushax ; 010 110 01 0 push end on stackpopcx ; 010 110 01 0 pop end into cxinc ; 010 110 01 0 increment to include dummy instruction at endpopdx ; 010 110 01 0 pop start into dxsub ; 010 110 01 0 cx = cx - dx, ax = end, cx = size, dx = startnop1 ; 010 110 01 0 reproduction loop markernop1 ; 010 110 01 0 reproduction loop markernop0 ; 010 110 01 0 reproduction loop markernop1 ; 010 110 01 0 reproduction loop markermal ; 010 110 01 0 ax = daughter, cx = size, dx = momcall ; 010 110 01 0 call copy procedurenop0 ; 010 110 01 0 copy procedure complementnop0 ; 010 110 01 0 copy procedure complementnop1 ; 010 110 01 0 copy procedure complementnop1 ; 010 110 01 0 copy procedure complementdivide ; 010 110 01 0 create daughter celljmpb ; 010 110 01 0 jump back to top of reproduction loopnop0 ; 010 110 01 0 reproduction loop complementnop0 ; 010 110 01 0 reproduction loop complementnop1 ; 010 110 01 0 reproduction loop complementnop0 ; 010 110 01 0 reproduction loop complementifz ; 010 110 01 0 dummy instruction to separate templatesnop1 ; 010 110 01 0 copy procedure templatenop1 ; 010 110 01 0 copy procedure templatenop0 ; 010 110 01 0 copy procedure templatenop0 ; 010 110 01 0 copy procedure templatepushcx ; 010 110 01 0 push size on stackpushdx ; 010 110 01 0 push start on stackpushdx ; 010 110 01 0 push start on stackpopbx ; 010 110 01 0 pop start into bxnop1 ; 010 110 01 0 copy loop templatenop0 ; 010 110 01 0 copy loop templatenop1 ; 010 110 01 0 copy loop templatenop0 ; 010 110 01 0 copy loop templatedec ; 010 110 01 0 decrement sizemovii ; 010 110 01 0 move from [bx + cx] to [ax + cx]ifz ; 010 110 01 0 test when to exit loopjmp ; 010 110 01 0 exit loopnop0 ; 010 110 01 0 copy procedure exit complementnop1 ; 010 110 01 0 copy procedure exit complementnop0 ; 010 110 01 0 copy procedure exit complementnop0 ; 010 110 01 0 copy procedure exit complementjmpb ; 010 110 01 0 jump to top of copy loopnop0 ; 010 110 01 0 copy loop complementnop1 ; 010 110 01 0 copy loop complementnop0 ; 010 110 01 0 copy loop complementnop1 ; 010 110 01 0 copy loop complementifz ; 010 110 01 0 dummy instruction to separate jmp from templatenop1 ; 010 110 01 0 copy procedure exit templatenop0 ; 010 110 01 0 copy procedure exit templatenop1 ; 010 110 01 0 copy procedure exit templatenop1 ; 010 110 01 0 copy procedure exit templatepopdx ; 010 110 01 0 pop start into dxpopcx ; 010 110 01 0 pop size into cxpopax ; 010 110 01 0 pop call IP into axjmp ; 010 110 01 0 jump to call (return)ifz ; 010 110 01 0 dummy instruction to separate jmp from templatenop1 ; 010 110 01 0 end markernop1 ; 010 110 01 0 end markernop1 ; 010 110 01 0 end markernop0 ; 010 110 01 0 end markerifz ; 010 110 01 0 dummy instruction to separate creatures
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -