Author: Erik Bergren
Date: 12:14:25 08/11/03
Go up one level in this thread
Yes. Here is my program ( but note I got different values). Unassemble of Program to generate 10,000,000 trials of flipping a penny 100 times. The subroutine “rnd” is copied from Robert Hyatt’s random number generator in “hash.c” of crafty. u 700 7b2 26d2:0700 90 start: nop 26d2:0701 90 nop 26d2:0702 8cc8 mov ax,cs 26d2:0704 8ec0 mov es,ax 26d2:0706 8d360006 lea si,x55 ;for(i=0;i<55;i++) y ‘rem Note: “x55” points to 55 numbers that I copied from Robert Hyatt’s random generator in “hash.c” of crafty. 26d2:070a bf0030 mov di,3000 26d2:070d b93700 mov cx,37 26d2:0710 66 3 ad 3 lodsd 26d2:0712 66 3 ab 3 stosd 26d2:0714 66 3 33c0 xor eax,eax 26d2:0717 66 3 ab 3 stosd 26d2:0719 e2f5 loop 710 26d2:071b 90 nop 26d2:071c 0f31 5 rdtsc 26d2:071e 66 3 a30042 mov [4200],eax 26d2:0722 66 3 89160442 mov [4204],edx 26d2:0727 66 3 b9a0860100 mov ecx,186a0 26d2:072d 66 3 51 push ecx 26d2:072f 66 3 c706240100000000 mov d,xp,0 26d2:0738 b96400 mov cx,64 26d2:073b 51 push cx 26d2:073c e84000 call rnd 26d2:073f 66 3 d1d8 rcr eax,1 26d2:0742 66 3 8316240100 adc d,xp,+0 26d2:0748 59 pop cx 26d2:0749 e2f0 loop 73b 26d2:074b 66 3 8b1e2401 mov ebx,xp 26d2:0750 66 3 b801000000 mov eax,1 26d2:0756 66 3 56 push esi 26d2:0758 66 3 be00440000 mov esi,4400 26d2:075e 67 3 66 3 0104de add [esi+8*ebx],eax 26d2:0763 66 3 5e pop esi 26d2:0765 66 3 59 pop ecx 26d2:0767 67 3 e2c3 loop 72d 26d2:076a 0f31 5 rdtsc 26d2:076c 66 3 a30842 mov [4208],eax 26d2:0770 66 3 89160c42 mov [420c],edx 26d2:0775 e91603 jmp stop 26d2:0778 90 nop 26d2:0779 90 nop 26d2:077a 90 nop 26d2:077b 90 nop 26d2:077c 90 nop 26d2:077d 90 nop 26d2:077e 90 nop 26d2:077f 90 rnd: nop 26d2:0780 66 3 bb17000000 mov ebx,17 26d2:0786 66 3 ba36000000 mov edx,36 26d2:078c b93700 mov cx,37 26d2:078f 90 nop 26d2:0790 be0030 mov si,3000 26d2:0793 bf0030 mov di,3000 26d2:0796 66 3 67 3 8b04de mov eax,[esi+8*ebx] 26d2:079b 67 3 66 3 0104d6 add [esi+8*edx],eax 26d2:07a0 4b dec bx 26d2:07a1 7903 jns 7a6 26d2:07a3 bb3600 mov bx,36 26d2:07a6 4a dec dx 26d2:07a7 7903 jns 7ac 26d2:07a9 ba3600 mov dx,36 26d2:07ac e2e8 loop 796 26d2:07ae 90 nop 26d2:07af 90 nop 26d2:07b0 c3 ret 26d2:07b1 90 nop 26d2:07b2 90 nop
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.