|
主题 : : mov es:[bx],al 出错 [待解决] |
回复[ 7次 ]
点击[ 674次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2007-10-19 20:05 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2007-10-10 19:41 |
实验四中,我将源程序保存为p4.asm,编译、连接后,生成p4.exe,然后debug p4.exe.
用u命令显示汇编指令,mov es:[bx],al此条显示有错。
后我用-a mov es:[bx],al在debug中输入,提示错误:
mov es:[bx],al
^Error
请问怎么回事? | | |
|
|
|
|
[第1楼]
[ 回复时间:2007-10-19 21:22 ]
[引用]
[回复]
[ top ] | |
荣誉值:179
信誉值:6
注册日期:2007-07-09 19:18 |
在debug中如果要加段地址要这样写
-a
14D5:0100 es:
14D5:0101 mov [bx],al
14D5:0103
-u
14D5:0100 26 ES:
14D5:0101 8807 MOV [BX],AL
就行了. | | |
|
|
|
|
[第2楼]
[ 回复时间:2007-10-19 22:11 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2007-10-10 19:41 |
to:cxn
能否解释一下这样处理的原因呢?
谢谢! | | |
|
|
|
|
[第3楼]
[ 回复时间:2007-10-19 22:34 ]
[引用]
[回复]
[ top ] | |
荣誉值:179
信誉值:6
注册日期:2007-07-09 19:18 |
指令的格式就是这个样子的
比如 mov es:[bx],al 26 88 07
mov [bx],al 88 07
mov cs:[bx],al 2e 88 07
mov ds:[bx],al 就会吧ds省略掉.
可能原因就是格式吧. | | |
|
|
|
|
[第4楼]
[ 回复时间:2007-10-20 09:22 ]
[引用]
[回复]
[ top ] | |
荣誉值:31
信誉值:1
注册日期:2007-06-26 11:44 |
在源程序中mov es:[bx],al格式是没有错误的,你把源程序发过来看看。 | | |
|
|
|
|
[第5楼]
[ 回复时间:2007-10-22 19:16 ]
[引用]
[回复]
[ top ] | |
荣誉值:106
信誉值:0
注册日期:2007-06-26 15:10 |
|
|
|
|
|
[第6楼]
[ 回复时间:2009-01-12 16:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-12-12 12:10 |
编译连接后的程序能用DEBUG程序修改吗?
重新编译连接下试试。 | | |
|
|
|
|
[第7楼]
[ 回复时间:2009-02-27 17:30 ]
[引用]
[回复]
[ top ] | |
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34 |
编译连接后的程序能用DEBUG程序修改吗?
------------
当然可以。要不这位兄弟自己试试 呵呵
用debug可以简单的破解一下小程序 ^_^ | | |