鱼C论坛

 找回密码
 立即注册
查看: 3019|回复: 14

跪求 这段代码哪里不对

[复制链接]
发表于 2012-2-4 00:10:36 | 显示全部楼层 |阅读模式
1鱼币
RT:
assume cs:code
code segment
start: mov ax,cs:[1]
code ends
end start

windows下直接运行EXE要报错,cmd里面执行EXE也报错,但是debug调试没有报错。
请问高手是什么原因啊

最佳答案

查看完整内容

你这个缺少“程序返回”,没有返回的代码。这样就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-4 00:10:37 | 显示全部楼层
你这个缺少“程序返回”,没有返回的代码。
  1. assume cs:code
  2. code segment
  3. start: mov ax,cs:[1]

  4.        mov ax,4c00h
  5.        int 21h
  6. code ends
  7. end start
复制代码
这样就可以了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-4 01:31:53 | 显示全部楼层
cs:【0】试试呗。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-4 12:33:46 | 显示全部楼层
应该结束整个程序不是结束start!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-4 19:46:54 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-4 20:12:02 | 显示全部楼层
楼主,你有一行代码写错了
assume cs:code
code segment
start: mov ax,cs:[1]
code endp
end start
这样你在试试.应该没问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-4 22:19:19 | 显示全部楼层
通用寄存器可以与段寄存器,存储器互相传送数据,寄存器之间也可以互相传送.但CS段不能作为目的操作数.由于编译器的不同【1】改成16进制看看!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-5 00:05:35 | 显示全部楼层
3楼正确的
  1. assume cs:code
  2. code segment
  3. start: mov ax,cs:[1]

  4.        mov ax,4c00h
  5.        int 21h
  6. code ends
  7. end start
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-6 11:53:46 | 显示全部楼层
IV小叮当 发表于 2012-2-4 22:19
通用寄存器可以与段寄存器,存储器互相传送数据,寄存器之间也可以互相传送.但CS段不能作为目的操作数.由于编 ...

十六进制和十进制和八进制和二进制的 “1”都是相等的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-6 12:00:43 | 显示全部楼层
本帖最后由 莫名其妙 于 2012-2-6 12:01 编辑

3楼正解吧!~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-7 18:31:49 | 显示全部楼层
代码没有错啊!可以运行。如有问题把报错图片和.exe文件发到我的邮箱liwenbin140hotmail.com
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-8 19:19:43 | 显示全部楼层
3楼正解啊           
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-8 21:10:27 | 显示全部楼层
谢谢鱼友们这么热情,3楼正解!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-9 17:15:55 | 显示全部楼层
3楼正解,没有终止程序
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-14 11:54:01 | 显示全部楼层
3楼正解{:1_1:}{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 04:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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