这个out of memory错误怎么解决?
.model small
.code
ORG 100
BEGIN: JMP MAIN
CHAR DB 'ABCDEFG','$' ;定义字符串
MAIN PROC FAR
LEA DI,CHAR ;保存字符串的地址
MOV CX,7 ;字符个数
MOV AH,02H
PRINT:
MOV DL,[DI] ;循环显示7个字符
INT 21H
INC DI
LOOP PRINT
MOV AX,4C00H ;结束程序
INT 21H
MAIN ENDP
END BEGIN
1.asm<7>:out of memory
问题点数:10、回复次数:3Top
1 楼clumsy(Kyrie eleison)回复于 2004-12-04 10:00:21 得分 6
上面的内容就是你的源程序, 包括那些个注释? 如果是的话, 应该是注释字符 ';' 使用的是全角字符的缘故, 应该使用普通的半角的字符. 第一个 (第 5 行) 是对的, 所以提示是从第 7 行开始的Top
2 楼jk88811(你的就是我的,我的还是我的~!)回复于 2004-12-04 11:57:59 得分 4
我是个汇编菜鸟,有个问题,不知道老兄注意了没有
程序里应该加上下面两句吧:
mov ax,@code
mov ds,ax
是不是呢?Top
3 楼clumsy(Kyrie eleison)回复于 2004-12-04 12:29:25 得分 0
呵呵, jk88811(文哥) 说的对. 我只看了楼主提到的问题, 没有细看其它的内容. 它这个程序, 只有一个 .code 代码段, 又 org 100h 了, 其实 .model tiny 更合适些, 这样的话, 连设置 DS 都可以省了Top




