鱼C论坛

 找回密码
 立即注册
查看: 3373|回复: 7

[已解决]问题儿童又来了!!!关于实验5(5),鱼哥答案也不能编译的问题

[复制链接]
发表于 2017-3-22 14:37:14 | 显示全部楼层 |阅读模式

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

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

x
       昨晚突然忘记了以前学过的一些东西,所以就翻到第6章看看,为了巩固一下,顺便做了一下课后题。之前学习这里的时候因为挨着的题都是逐步调试,所以只是自己写了,然后对照了一下鱼哥的答案,思路是差不多的,检查了一些自己的程序 ,也就没有深究,没有编译和逐步调试。昨天突然间兴趣来了,自己写出源代码后想编译出来逐步调试一下看看,结果问题就来了。
    先交代一下不知道有没有影响的一些因素:1.电脑系统:win10*64位。   2.MASM6.15版本。   3.dosbox0.74版本。4.Notepad++    5.debug32
    以下为个人发泄,各位看官请直接跳到图片,麻烦指教指教为甚么图片上的源程序无法被masm编译,谢谢!!!

   
    神烦经历:
    第一次:自己写源程序→→检查→→保存→→无法编译
    第二次:再检查→→果然“0”不注意改成“o”了→→改正→→保存→→无法编译
            ps:难道还有错?→→继续检查,真是没发现错误→→郁闷→→要不换种思维?
    第三次(图1):换了一种写法→→检查→→保存→→还是无法编译
    第四次:检查并在第一排加上了图一中红色的部分→→保存→→NO
            ps:再改改吧,好!!!
    来第五次(图2):改了一部分→→检查→→保存→→内牛满面
            ps:此基础上重复了一遍第四次的操作,仍然无果。
    开始第六次:先看看鱼哥的答案,再自己写→→检查→→保存→→OMG
            PS:难不成我又犯迷糊把寄存器用混乱了?对照着鱼哥的思路,再检查了一遍,都差不多,只是几个通用寄
               存器用的不是同一个,BX用法都是一样的,但是这无关紧要啊。难不成还有我所不知道的秘密?
    进入第七次:从鱼哥的答案中直接copy过来→→保存→→OH  NO
            ps:难不成从CHM文件中copy过来格式不符合?
    到第八次了:对着鱼哥的答案手动输入→→检查→→保存→→OH SHIT
            ps:难不成再输入的时候不小心换成了中文输入法,输入了中文符号?可是没检查出来。那刚脆换个不容易
               被切换的美式英语输入法,开工
    第九次(图3):输入→→检查→→保存→→WTF   FFFFFFFFFFFUC.......此时我已经泣不成声,就差没怀疑人生了。
            ps:难不成编译器出问题啦?
    第十次:换MASM5.0版本→→逐个试→→此时我告诉自己要淡定
            ps:程序有问题,还是什么有问题呢?换个有点类似的源程序试试?
    第十一次(图4):自己写好→→检查→→保存→→好OK,这个是没有问题的
            ps:然而已经快1点了,再不睡上班起不来了
   
   
   哪个好心人来拯救拯救我,告诉我究竟问题出在哪里???或者说着程序本来就不是完整的,只是我还没学到不知道而已?
最佳答案
2017-4-1 17:39:08
assume cs:code, ds:data, ss:stack
捕获1_副本.jpg
捕获2_副本.jpg
捕获3_副本.jpg
捕获4_副本.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-3-22 15:05:05 | 显示全部楼层
各位抱歉,发帖之前没能注意看过发帖注意事项,没有写出备注,而且也以图片的形式发出来的
下次改正
请包涵,指教
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-22 18:04:46 | 显示全部楼层
下个XP虚拟机吧! 应为我们这里的汇编是16位的汇编!Win10可能不兼容!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-1 17:39:08 | 显示全部楼层    本楼为最佳答案   
assume cs:code, ds:data, ss:stack
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-1 19:59:25 | 显示全部楼层
把报错的信息也贴一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-8 15:22:56 | 显示全部楼层
谢谢各位的帮助
我已经找到问题所在了
c segment和c ends  的位置不能使用C,如果换成其他的就可以了
究竟是什么原因,我也不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-8 15:24:58 | 显示全部楼层
最终的执念 发表于 2017-4-1 17:39
assume cs:code, ds:data, ss:stack

感谢你的积极帮助,虽然自己找到了原因,但是还是谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-29 08:44:31 | 显示全部楼层
瞌睡猪 发表于 2017-4-8 15:24
感谢你的积极帮助,虽然自己找到了原因,但是还是谢谢你

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 20:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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