| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 999 人关注过本帖
标题:[求助]我的第一个汇编程序
只看楼主 加入收藏
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
结帖率:100%
收藏
 问题点数:0 回复次数:4 
[求助]我的第一个汇编程序

1 data segment
2 source_buffer db 40 ('a')
3 data ends
4 ;
5 extra segment
6 dest_buffer db 40 (?)
7 extra ends
8 ;
9 code segment
10 main proc far
11 assume cs:code,ds:data,es:extra
12 start:
13 push ds
14 sub ax,ax
15 push ax
16 mov ax,data
17 mov ds,ax
18 mov ax,extra
19 mov es,ax
20 lea si,source_buffer
21 lea di,dest_buffer
22 cld
23 mov cx,40
24 rep movsb
25 ret
26 main endp
27 code ends
28 end start

是从书上抄的,目的是把40个字母a的字符串从源缓冲区传送到目的缓冲区.但是编译是有错误,请高手帮忙看看,纠正一下错误.非常感谢!
错误提示:
E:\RadASM\Masm32\Bin\ML.EXE /c /coff /Cp /nologo /I"E:\RadASM\Masm32\Include" "C:\Documents and Settings\Administrator\My Documents\1\1.asm"
Assembling: C:\Documents and Settings\Administrator\My Documents\1\1.asm
C:\Documents and Settings\Administrator\My Documents\1\1.asm(28) : error A2006: undefined symbol : start
C:\Documents and Settings\Administrator\My Documents\1\1.asm(6) : error A2009: syntax error in expression
C:\Documents and Settings\Administrator\My Documents\1\1.asm(16) : error A2004: symbol type conflict
C:\Documents and Settings\Administrator\My Documents\1\1.asm(18) : error A2004: symbol type conflict
C:\Documents and Settings\Administrator\My Documents\1\1.asm(28) : error A2148: invalid symbol type in expression : start
构建时发生错误.
总共编译时间 94 毫秒

注:行号是我加上去的.

[此贴子已经被作者于2007-5-28 20:58:39编辑过]

搜索更多相关主题的帖子: 汇编程序 buffer segment mov data 
2007-05-28 20:13
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
有没有人帮帮忙啊

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-05-28 20:57
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 

data segment
source_buffer db 40 dup('a')
data ends

extra segment
dest_buffer db 40 dup(?)
extra ends

code segment
assume cs:code,ds:data,es:extra
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov ax,extra
mov es,ax
lea si,source_buffer
lea di,dest_buffer
cld
mov cx,40
rep movsb
code ends
end start

你好象抄错了


2007-05-28 21:45
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
收藏
得分:0 
前面定义都错拉
在好好看看书

   好好活着,因为我们会死很久!!!
2007-05-28 23:05
zhulei1978
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
哦,谢谢

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-05-29 10:54
快速回复:[求助]我的第一个汇编程序
数据加载中...
 
   



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

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