这句代码哪里错了?
mov bx,dword ptr [si](37) probably no zero prefix for hex; or no 'h' suffix; or wrong addressing; or undefined var: dword ptr [si]

If you're not failing every now and again, it's a sign you're not doing anything very innovative.