|

楼主 |
发表于 2013-1-16 07:06:16
|
显示全部楼层
大神! 因为我没执行
1485:0026 8805 MOV [DI],AL ES:0000=30
我还没写入显存! 因为这句话执行完后 它的值就不同了
AL的值是77 我执行后 显存的数据不是77而是30
AX=B872 BX=0000 CX=0010 DX=0000 SP=000A BP=0000 SI=0000 DI=0000
DS=1482 ES=B872 SS=1484 CS=1485 IP=0023 NV UP EI PL ZR NA PE NC
1485:0023 8A04 MOV AL,[SI] DS:0000=77
-t
AX=B877 BX=0000 CX=0010 DX=0000 SP=000A BP=0000 SI=0000 DI=0000
DS=1482 ES=B872 SS=1484 CS=1485 IP=0025 NV UP EI PL ZR NA PE NC
1485:0025 26 ES:
1485:0026 8805 MOV [DI],AL ES:0000=30
-d B872:0 f
B872:0000 30 0F 30 0F 20 0F 20 0F-53 0F 50 0F 3D 0F 30 0F 0.0. . .S.P.=.0.
-t
AX=B877 BX=0000 CX=0010 DX=0000 SP=000A BP=0000 SI=0000 DI=0000
DS=1482 ES=B872 SS=1484 CS=1485 IP=0028 NV UP EI PL ZR NA PE NC
1485:0028 46 INC SI
-d b872:0 f
B872:0000 30 0F 20 0F 20 0F 20 0F-20 0F 20 0F 20 0F 20 0F . . . . . . . .
|
|