实验九 请教显存问题
AX=B872BX=0000CX=0010DX=0000SP=000ABP=0000SI=0000DI=0000DS=1482ES=B872SS=1484CS=1485IP=0023 NV UP EI PL ZR NA PE NC
1485:0023 8A04 MOV AL, DS:0000=77
-t
AX=B877BX=0000CX=0010DX=0000SP=000ABP=0000SI=0000DI=0000
DS=1482ES=B872SS=1484CS=1485IP=0025 NV UP EI PL ZR NA PE NC
1485:0025 26 ES:
1485:0026 8805 MOV ,AL ES:0000=30
请教大神门! 向显存写时!明明 AL的值是77为什么写完会变成30
程序可以正常运行!效果也有! 这之间有什么关系! 求学中! 非常感谢! 请教个题外话! 我怎么总是发不了图!?
:'( 用超连接总是不显示!晕晕晕晕晕! 等待吧会有大师解答的 等待中! AL的值只是由72h变为77h而已。你所说的77变为30不是al的变化,而是ds:0这个地址的数据是77h,es:0这个地址的数据是30h 大神! 因为我没执行
1485:0026 8805 MOV ,AL ES:0000=30
我还没写入显存! 因为这句话执行完后它的值就不同了
AL的值是77我执行后显存的数据不是77而是30
AX=B872BX=0000CX=0010DX=0000SP=000ABP=0000SI=0000DI=0000
DS=1482ES=B872SS=1484CS=1485IP=0023 NV UP EI PL ZR NA PE NC
1485:0023 8A04 MOV AL, DS:0000=77
-t
AX=B877BX=0000CX=0010DX=0000SP=000ABP=0000SI=0000DI=0000
DS=1482ES=B872SS=1484CS=1485IP=0025 NV UP EI PL ZR NA PE NC
1485:0025 26 ES:
1485:0026 8805 MOV ,AL ES:0000=30
-d B872:0 f
B872:000030 0F 30 0F 20 0F 20 0F-53 0F 50 0F 3D 0F 30 0F 0.0. . .S.P.=.0.
-t
AX=B877BX=0000CX=0010DX=0000SP=000ABP=0000SI=0000DI=0000
DS=1482ES=B872SS=1484CS=1485IP=0028 NV UP EI PL ZR NA PE NC
1485:0028 46 INC SI
-d b872:0 f
B872:000030 0F 20 0F 20 0F 20 0F-20 0F 20 0F 20 0F 20 0F . . . . . . . .
页:
[1]