初学汇编关于机器码有个问题,请高手解答。
假如我在内存 1372:0100 写入指令 MOV AX,0001 这条指令的机器码是B80100。如果我用mov [0100],dx 把1372:0100 处的内容修改了,然后再跳到1372:0100 处执行MOV AX,0001指令,还会正常执行吗?我是菜鸟,不知道表达的是否清楚
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
这时候的1372:0100 的代码可能就不是MOV AX,0001,你可能执行的是别的指令了。
其实你可以用debug试试就知道了
------解决方案--------------------------------------------------------
看你什么时候跳,如果指令缓存还在就还是原来的
------解决方案--------------------------------------------------------
建议楼主自己调试试一下