| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1295 人关注过本帖
标题:怎么用DEBUG显示以下程序的结果?
只看楼主 加入收藏
雨竹
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-14
收藏
 问题点数:0 回复次数:6 
怎么用DEBUG显示以下程序的结果?
    这个程序怎么用BEBUG显示结果?有谁可以告诉我,我会感激不尽的.我一个正在学汇编的丫头.
data segment
w dw -304
x dw 1000
y dw -12
z dw 20
result dw 2 dup(?)
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov ax,x
imul y
mov cx,ax
mov ax,z
cwd
add cx,ax
adc bx,dx
sub bx,220
sbb bx,0
mov ax,w
cwd
sub ax,cx
sbb dx,bx
idiv x
mov result,ax
搜索更多相关主题的帖子: DEBUG mov data segment 
2007-06-25 23:01
herbert_1987
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:1314
专家分:0
注 册:2007-5-13
收藏
得分:0 
生产 .exe 文件以后,输入: debug  文件名.exe

人生重要的不是所站的位置,而是所朝的方向
2007-06-26 01:09
herbert_1987
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:1314
专家分:0
注 册:2007-5-13
收藏
得分:0 

进入debug 的环境后,输入一下命令:
以下是 Debug 命令列表:

  ? 显示 Debug 命令列表。
  a 汇编 8086/8087/8088 记忆码。
  c 比较内存的两个部分。
  d 显示部分内存的内容。
  e 从指定地址开始,将数据输入到内存。
  f 使用指定值填充一段内存。
  g 运行在内存中的可执行文件。
  h 执行十六进制运算。
  i 显示来自特定端口的 1 字节值。
  l 将文件或磁盘扇区内容加载到内存。
  m 复制内存块中的内容
  /n 为 l 或 w 命令指定文件,或者指定正在测试的文件的参数。
  o 向输出端口发送 1 个字节的值。
  p 执行循环、重复的字符串指令、软件中断或子例程。
  q 停止 Debug 会话。
  r 显示或改变一个或多个寄存器。
  s 在部分内存中搜索一个或多个字节值的模式。
  t 执行一条指令,然后显示所有寄存器的内容、所有标志的状态和 Debug 下一步要执行的指令的解码形式。
  u 反汇编字节并显示相应的原语句。
  w 将被测试文件写入磁盘。
  xa 分配扩展内存。
  xd 释放扩展内存。
  xm 映射扩展内存页。
  xs 显示扩展内存的状态。

就看你需要什么.


人生重要的不是所站的位置,而是所朝的方向
2007-06-26 01:12
雨竹
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-14
收藏
得分:0 
回复:(herbert_1987)进入debug 的环境后,输入一下命...
我还是不懂啊。我进了,可——
比如:-A
到这里我该输入些什么数啊
还有后面的,我一点、都 不懂
2007-06-27 11:23
herbert_1987
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:1314
专家分:0
注 册:2007-5-13
收藏
得分:0 

你是想调试程序吗?


人生重要的不是所站的位置,而是所朝的方向
2007-06-27 11:37
herbert_1987
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:1314
专家分:0
注 册:2007-5-13
收藏
得分:0 
 调试通常用这几个就可以了: 
p 执行循环、重复的字符串指令、软件中断或子例程。
  q 停止 Debug 会话。
  t 执行一条指令,然后显示所有寄存器的内容、所有标志的状态和 Debug 下一步要执行的指令的解码形式。

人生重要的不是所站的位置,而是所朝的方向
2007-06-27 11:51
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
[URL=http://bbs.]http://bbs.[/URL]

2007-06-27 11:51
快速回复:怎么用DEBUG显示以下程序的结果?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014772 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved