首页
社区
课程
招聘
[旧帖] [求助]一个难懂得源程序 0.00雪花
发表于: 2009-11-6 00:02 1593

[旧帖] [求助]一个难懂得源程序 0.00雪花

2009-11-6 00:02
1593
各位,我刚学8086汇编写了个很简单的源程序,但是用masm编译的时候它却显示1 severe  error。搞不懂代码如下
assume cs:code
code segment
        mov ax,20h
        mov ds,ax
        mov dx,0
        mov cx,64
     s:mov [bx],[dx]
        inc bx
        inc dx
        loop s
        mov ax,4c00h
        int 21h
code ends
end

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mov [bx],[dx]是错的吧?不能直接从内存到内存吧?
2009-11-6 00:15
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
恩,mov [bx],[dx],存储器之间应该不能够移动数据。
2009-11-6 07:55
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
把mov [bx],[dx]该成mov ax,[dx]  mov [bx],ax后结果还是这样的。还有我忘了,它上面还有一句英文:error a2048:must be index or base register
2009-11-6 18:20
0
雪    币: 56
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
在写源文件的时候,必须写段寄存器  像 mov ax,ds:[dx]
2009-11-7 18:44
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
有点明白了.dx是表示段寄存器的.
2009-11-8 00:30
0
雪    币: 173
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
存储器,寄存器?
2009-11-8 00:46
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
学习学习哈,有用
2009-11-13 12:19
0
游客
登录 | 注册 方可回帖
返回
//