MASM+Irvine32库读取解析温度文件时输出错误值的问题排查
MASM+Irvine32汇编程序仅输出单个温度值问题排查请求
项目背景与问题描述
基于MASM和Irvine32库开发汇编课程项目,需实现以下功能:
- 提示用户输入包含温度测量值的文本文件名
- 读取文件内容
- 解析逗号分隔的温度值
- 反转温度顺序
- 显示反转后的温度列表
当前程序运行异常:仅输出+67,后便终止,无法显示完整的反转温度列表。
已尝试的排查操作
- 检查
Str_Trim函数的参数顺序 - 验证文件路径及文件内容的正确性
- 调整路径分隔符格式
- 添加调试输出语句定位问题
- 确认Irvine32库的配置无误
- 审查温度值的解析逻辑
补充材料
已准备以下材料用于问题排查:
- 完整程序代码
Temps090124.txt文件内容- 开发环境信息
需要解答的问题
- 程序仅输出单个值的根本原因是什么?
- 文件读取或解析环节是否存在逻辑错误?
- Irvine32库的使用是否存在不当之处?
- 寄存器或栈管理是否出现错误?
内容的提问来源于stack exchange,提问作者rezivor
相关产品推荐
相关产品推荐

