. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->[bx]和loop指令
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  mov es:[bx],al 出错  [待解决] 回复[ 7次 ]   点击[ 674次 ]  
leonmsi
[帖 主]   [ 发表时间: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
请问怎么回事?
cxn
[第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
就行了.
leonmsi
[第2楼]   [ 回复时间:2007-10-19 22:11 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-10-10 19:41
to:cxn 
能否解释一下这样处理的原因呢?
谢谢!
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省略掉.

可能原因就是格式吧.
playboy
[第4楼]   [ 回复时间:2007-10-20 09:22 ]   [引用]   [回复]   [ top ] 
荣誉值:31
信誉值:1
注册日期:2007-06-26 11:44
在源程序中mov es:[bx],al格式是没有错误的,你把源程序发过来看看。
sunshine
[第5楼]   [ 回复时间:2007-10-22 19:16 ]   [引用]   [回复]   [ top ] 
荣誉值:106
信誉值:0
注册日期:2007-06-26 15:10
应该不是这句话的错误,还是楼主看看源程序吧
tianyu_lianxin
[第6楼]   [ 回复时间:2009-01-12 16:07 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-12-12 12:10
编译连接后的程序能用DEBUG程序修改吗?
重新编译连接下试试。
mouse
[第7楼]   [ 回复时间:2009-02-27 17:30 ]   [引用]   [回复]   [ top ] 
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34
编译连接后的程序能用DEBUG程序修改吗? 
------------
当然可以。要不这位兄弟自己试试 呵呵

用debug可以简单的破解一下小程序 ^_^
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved