| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 963 人关注过本帖
标题:[求助]还是汇编的多文件连接问题
只看楼主 加入收藏
fyi1106
Rank: 1
等 级:新手上路
帖 子:327
专家分:0
注 册:2006-10-14
收藏
 问题点数:0 回复次数:4 
[求助]还是汇编的多文件连接问题

在这里,a.obj和b.obj连接不成功:error L2029: 'PP' : unresolved external
但时a.obj和b-.obj能够连接成功并运行,打印了ab
我不知道为什么会这样,用增强过程定义会连接不了,请高手们告诉我。我用的是masm615,611和5.x都试过了。

附件里有这些代码。

BQWLirbl.rar (681 Bytes) [求助]还是汇编的多文件连接问题



--------文件a.asm--------

.286

extrn pp:far ;外部过程pp

_code segment
main proc far
assume cs:_code

push ds
sub ax,ax
push ax

mov ah,2 ;打印一个字符'a'
mov dl,'a'
int 21h

call far ptr pp ;调用外部过程

mov ah,7
int 21h
ret
main endp
_code ends
end main


--------文件b.asm--------

.286

public pp ;声明公用过程

_code segment
pp proc far c uses ax dx ;增强过程定义

mov ah,2 ;打印一个字符'b'
mov dl,'b'
int 21h

ret
pp endp
_code ends
end


--------文件b-.asm-------

.286

public pp ;声明公用过程

_code segment
pp proc far
push ax ;保存奇存器
push dx

mov ah,2 ;打印一个字符'b'
mov dl,'b'
int 21h

pop dx ;恢复奇存器
pop ax
ret
pp endp
_code ends
end


搜索更多相关主题的帖子: 文件 汇编 
2007-05-17 20:51
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
上学期做过这个
IJFqKS29.rar (11.4 KB) [求助]还是汇编的多文件连接问题



2007-05-17 21:14
fyi1106
Rank: 1
等 级:新手上路
帖 子:327
专家分:0
注 册:2006-10-14
收藏
得分:0 
谢了,我看一下。

JavaScript forever!
2007-05-18 16:26
I喜欢c
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:64
帖 子:1749
专家分:0
注 册:2007-3-2
收藏
得分:0 

强..

汇编都用到这了..
我都只学了些基础.......


 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-05-18 18:30
redhao
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-7-12
收藏
得分:0 
extrn   pp:far  该为 pp proto near c 试试看。
2007-07-13 09:01
快速回复:[求助]还是汇编的多文件连接问题
数据加载中...
 
   



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

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