鱼C论坛

 找回密码
 立即注册
查看: 1309|回复: 12

[已解决]将4个字符串的前3个字母改为大写编译出错

[复制链接]
发表于 2023-1-19 10:06:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
首先是小甲鱼老师的截图

IMG_3455.PNG

然后下面是我的代码(因为是虚拟机,所以代码拷贝不出来,请原谅我懒了一下[狗头保命])

QQ截图20230119100243.png

代码段不用看,应该就是数据段的问题,因为代码段基本上跟小甲鱼老师的一样,然后编译器报错如下

QQ截图20230119100258.png

感谢大佬的回答!
最佳答案
2023-1-31 17:17:18
还有就是‘里面是字符串’对应一个ascll码你给个dw 好像不行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-19 10:31:32 | 显示全部楼层
date ?
百度,有道翻译
翻译一下这个单词是什么意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-19 10:33:06 | 显示全部楼层
date 是什么意思呢?

1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-19 10:39:31 | 显示全部楼层
两张图你仔细看一下有什么区别
第3行
都学汇编语言了,这种问题还是不要犯了吧,真的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-19 10:44:00 | 显示全部楼层
本帖最后由 铭凡 于 2023-1-19 10:46 编辑
人造人 发表于 2023-1-19 10:39
两张图你仔细看一下有什么区别
第3行
都学汇编语言了,这种问题还是不要犯了吧,真的


这个不重要,小甲鱼老师也说过了这个就是取个名字,叫小明小红都行的

改成data之后还是会报错

哦!好像是缺了个segment,但是改了之后11行和31行又出问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-19 10:51:30 | 显示全部楼层
铭凡 发表于 2023-1-19 10:44
这个不重要,小甲鱼老师也说过了这个就是取个名字,叫小明小红都行的

改成data之后还是会报错{:10_2 ...


这么说吧,一个字符一个字符的比对
你看看这两张图片有什么区别
真的,都学汇编语言了,这种问题就不要犯了吧

你是有多么的不认真?
第3行
dataseg segment
date

10行
stack
stack segment

14行
code
code segment

真的,都学汇编语言了,这种问题就不要犯了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-19 11:13:36 | 显示全部楼层
人造人 发表于 2023-1-19 10:51
这么说吧,一个字符一个字符的比对
你看看这两张图片有什么区别
真的,都学汇编语言了,这种问题就不 ...

date还是data的问题,他就是个名字

segment加上去了也会报错,说是11行和31行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-31 17:07:44 | 显示全部楼层
你就不能用 masm 和link来编译试试吗 有时候ml也不行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-31 17:10:07 | 显示全部楼层
or al,00100000B  试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-31 17:17:18 | 显示全部楼层    本楼为最佳答案   
还有就是‘里面是字符串’对应一个ascll码你给个dw 好像不行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-5 00:18:41 | 显示全部楼层
wuyuH 发表于 2023-1-31 17:07
你就不能用 masm 和link来编译试试吗 有时候ml也不行的

这个早试过了, 不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-5 00:19:29 | 显示全部楼层
wuyuH 发表于 2023-1-31 17:10
or al,00100000B  试试

or语句的错误改过来了, 没报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-5 00:20:18 | 显示全部楼层
wuyuH 发表于 2023-1-31 17:17
还有就是‘里面是字符串’对应一个ascll码你给个dw 好像不行的

那个是栈段, 不影响的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 05:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表