用MASM调试汇编程序出现的问题(望高手赐教)

zhengyingy220 2009-11-15 03:06:32
用MASM6.11调试程序的时候出现如下问题(文件名为:test.asm):
Microsoft <R> MASM Compatibility Driver
Copyright <C> Microsoft Corp 1993. All rights reseved.

Invoking:ML.EXE/I./Zm/c/Ta test.asm

Microsoft <R> Macro Assembler Version 6.11d
Copyright <C> Microsoft Corp 1981-1995. All rights reseved.

Assembling:test.asm

在网上搜了一些解决方法,说是修改环境变量已经命令提示符中的属性,已经在环境变量中加入了c:\masm,并且也已将命令提示符属性中的开始位置修改为C:\,调试还是不行。换了MASM 5.0的版本后倒是貌似可以调试了,可是用debug命令查看反汇编的结果以及寄存器的内容完全是不对了,也不知道这到底是什么情况,万分着急!望有高手赐教,不胜感激!
...全文
283 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengyingy220 2009-11-22
  • 打赏
  • 举报
回复
问题已解决,谢谢大家!
大熊猫侯佩 2009-11-16
  • 打赏
  • 举报
回复
编译程序吧?直接用 ml test.asm
cnzdgs 2009-11-16
  • 打赏
  • 举报
回复
用6.11具体怎么不行?
用5.0编译后,用debug执行了哪些命令,哪里不对?
xgy1016 2009-11-16
  • 打赏
  • 举报
回复
为什么在vc+环境下,调试呢,我就习惯那样
jackyjkchen 2009-11-16
  • 打赏
  • 举报
回复
我建议用radasm,时间花在打命令上划不来……
swj222225 2009-11-15
  • 打赏
  • 举报
回复
我也是刚学,说错请见谅,我是不明白为什么jge可以直接使用,不需要比较吗,而且我看了老半天也没明白这程序是干嘛用 的,
zhengyingy220 2009-11-15
  • 打赏
  • 举报
回复
Windows XP SP3
BAYNPU 2009-11-15
  • 打赏
  • 举报
回复
你使用的什么样操作系统呢?
zhengyingy220 2009-11-15
  • 打赏
  • 举报
回复
复制到当前盘就可以汇编?代码文件的路径跟程序的路径一样?怎么我这个不行了,究竟我这个怎么才能让程序编译通过呢?
BAYNPU 2009-11-15
  • 打赏
  • 举报
回复
源程序是没有问题,MASM6.11的汇编编译器也不要路径直接把源代码复制当前盘中就可以汇编.
zhengyingy220 2009-11-15
  • 打赏
  • 举报
回复
data segment
x db 1
y db ?
data ends
code segment
assume ds:data,cs:code
start: mov ax,data
mov ds,ax
mov al,0
jge large
sub al,5
jmp endall
large: add al,5
endall: mov y,al
mov ah,4ch
int 21h
code ends
end start
源代码是一段很简单的程序,觉得是不是应该跟程序没什么关系,同样的程序在另一个同学的机子上是可以调试成功的,但是换了机子就不行了,不知道是不是还有什么地方要设置吗?
liwzhi07 2009-11-15
  • 打赏
  • 举报
回复
源程序看看的
BAYNPU 2009-11-15
  • 打赏
  • 举报
回复
把源代码贴出来看看吧。

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧