鱼C论坛

 找回密码
 立即注册
查看: 1443|回复: 3

看看我的有什么错误怎么无法编译

[复制链接]
发表于 2014-7-1 13:19:30 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 OKOne 于 2014-7-1 13:21 编辑
assume cs:code

a segment
db 1,2,3,4,5,6,7,8
a ends

b segment
db 1,2,3,4,5,6,7,8
b ends

c segment
db 0,0,0,0,0,0,0,0
c ends

code segment

start: mov ax,cs
mov ss,ax
mov ds,ax
mov dx,11h
mov sp,18h
mov cx,8

p: push [dx]
sub dx,1
loop p

mov dx,10h
mov cx,8
t: pop ax
add [dx],ax
inc dx
loop t

mov ax,4c00h
int 21h
code ends

end start
这个无法编译编译器提示如图
这是什么原因
QQ截图20140701132124.png


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-1 13:48:01 | 显示全部楼层
错误的是11 12 13 24 31 这5处


c segment       ‘汇编编辑器里貌似不能写c  你换个其他的字母 d
db 0,0,0,0,0,0,0,0
c ends                ‘同样换成d

24 和第31排的错误是不能使用dx间址寻址,只有BX、SI、DI才可以,你换成bx

我理解是这样的 不知道正不正确,你可以试下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-1 13:59:01 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-3 16:23:47 | 显示全部楼层
Must be index or Base Register, 也就是说只有数字或者是BX可用了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 08:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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