| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 594 人关注过本帖
标题:请问这是什么错误啊?谢谢了
只看楼主 加入收藏
Fudan_Men
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2005-9-14
收藏
 问题点数:0 回复次数:2 
请问这是什么错误啊?谢谢了

DATA SEGMENT

ARRAY1 DB 10 DUP(0)
ARRAY2 DB 5 DUP(?)

DATA ENDS

CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA
MOV BX,11
MOV CX,0
LABEL_1:
SUB BX,2
MOV AL,ARRAY1[BX]
MOV ARRAY2[CX],AL ;这是有错误的行
ADD CX,1
CMP BX,1
JNZ LABEL_1
MAIN ENDP
CODE ENDS
END MAIN

编译说:Error A2048 :Must be index or base register

搜索更多相关主题的帖子: register 
2006-04-02 23:43
tc2400
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-4-1
收藏
得分:0 
寄存器用错了, cx不能用于指针,你换一个,di,或si,就好了

2006-04-03 13:06
Fudan_Men
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2005-9-14
收藏
得分:0 
谢谢啊,刚开始学汇编,真的很菜……到现在还没编过东西,老师刚开始讲语句,以后还望高手多多指教……
2006-04-03 23:53
快速回复:请问这是什么错误啊?谢谢了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016513 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved