首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

关于机器码的有关问题

2012-02-22 
关于机器码的问题?初学汇编关于机器码有个问题,请高手解答。假如我在内存 1372:0100 写入指令 MOV AX,0001

关于机器码的问题?
初学汇编关于机器码有个问题,请高手解答。
假如我在内存 1372:0100 写入指令 MOV AX,0001 这条指令的机器码是B80100。如果我用mov [0100],dx 把1372:0100 处的内容修改了,然后再跳到1372:0100 处执行MOV AX,0001指令,还会正常执行吗?我是菜鸟,不知道表达的是否清楚


[解决办法]

探讨
初学汇编关于机器码有个问题,请高手解答。
假如我在内存 1372:0100 写入指令 MOV AX,0001 这条指令的机器码是B80100。如果我用mov [0100],dx 把1372:0100 处的内容修改了,然后再跳到1372:0100 处执行MOV AX,0001指令,还会正常执行吗?我是菜鸟,不知道表达的是否清楚

[解决办法]
这时候的1372:0100 的代码可能就不是MOV AX,0001,你可能执行的是别的指令了。
其实你可以用debug试试就知道了
[解决办法]
看你什么时候跳,如果指令缓存还在就还是原来的
[解决办法]
建议楼主自己调试试一下

热点排行