- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
解释性语言程序如何调用汇编子程序
母 钟 ) ⑧
石家庄经济学院学报 1997年 第 20卷 第4期 CN13—1217/F
解释性语言程序如何调用汇编子程序
f一 /
石(家庄经济学院信息工程系 f/7弓
, ) 1 0
砖 信息 050031
摘 要 为了编写高质量,高效率的程序,往往采用各种语言的混合编程,其 中解
释性语言与汇编语言的混合编程有一定的难度,本文祥细的阐述了其原理,实现方
法,并且给出了一些具有操作性的实例,供读者进一步探讨。
关键词 运塑蔓宣 BASIC语言 FoxBase/FoxPro语言 编译和解释 变量传
递 混台编程 的调用 内存 段地址 偏移量 堆栈 解释存 留筑亭
中图法分类号 TP314
1 前言
目前计算机的开发和使用,要靠DOS提供的一系列语言编译和解释工具程序 这些编
译和解释程序有:汇编语言、C语言、FORTRAN、PASCAL、COBoL、LISPFoxBase和
DBASEIll、FoxPro、BASIC语言等。各种语言都有 自已的特色,自已的适应范围,同时还
有 自已不足的一面。语言的最大差别就是汇编语言和高级语言的差别,只有汇编语言才能
使用户最直接,最快速地利用计算机的软件和硬件资源.因此,接 口程序,设备驱动程序,
住留程序,动态显示程序,以及一些高级语言很难实现的程序,多半采用汇编语言编写.但
是数据处理,界面设计和算法的实现,用汇编语言编写很困难,需要一定的编程水平,其速
度也是很慢的,这种情况多半采用高级语言编写。
为了编写质量更高 ,效果更好的程序,往往采用汇编语言和高级语言的混合编程 ,其
中解释程序和汇编语言的混合编程有一定的难度,因为解释程序不建立 目标程序,没有连
接过程.解释程序不退出内存.内存分配,汇编语言子程序的装入地址,子程序入 口地之址,
以及变量传递,都需要用户 自己考虑。
目前,典型的解释程序有 队 s1C语言和 FoxBase/FoxPro,BASIC简单,灵活;
FoxBase/FoxPro是我国普遍使用的数据库管理系统.但是,使用机器资源有限.如果掌握
了BAs1C,FoxBase/FoxPro和汇编语言的混合编程,将大大提高BASIC,FoxBase/FoxPro
语言使用能力,为此,下面我将BASIC,FoxBase/FoxPro语言调用汇编子程序概念,方法,
操作给以祥细的阐述
收稿 日期t1996—01—08
第一作者筒升:王彦棋,男,1948年生,1982年吉林工业大学数理幕应用数学专业毕业,副教授,发表论文十会篇.曾
参加过国束重大科研项 目,获得过省部级科研奖 .
41I
2 BASIC语言调用汇编子程序方法
2.1 汇编子程序装人办法
2.2.1 BASIC语言内存分配
在 DOS下启动 BASIC语言解释程序后,BASIC语言解释程序住留在 内存低区靠进
DOS系统程序,同时为BASIC用户留64K 内存工作区,请看表 1。汇编语言子程序可装入
64K工作区以上至BFFFF的内存区。如果内存不够,必需装入 64K 内存工作区之内,则尽
量装入高端 ,以BASIC程序不能破坏为准。或者使用命令将 64K 内存分一部分给汇 编语
言子程序 。办法如下:
(1)在BASIC程序中加入 10CLEAR ,HF000
(2)在D0S下 ,使用BASIC /M:&HF000启动
1)和2)均可 留给汇编语言子程序4K 内存
内存低地址端
操作系统常驻程序
BASIC语言解释程序
BASIC语言堆栈空问
汇编语言子程序
您可能关注的文档
最近下载
- 黑臭河道整治工程施工组织设计.doc VIP
- 天一大联考海南省2025—2026学年高三学业水平诊断(一)政治(含答案).docx
- 坑塘治理施工方案.docx VIP
- 猪、牛、羊定点屠宰项目环评(新格式)环境影响报告表.pdf VIP
- 2025美国心脏协会和美国儿科学会新生儿复苏、儿童基础生命支持和儿童高级生命支持指南更新解读.pptx VIP
- 工程流体力学名词解释和简答题大全.docx
- 大众奥迪诊断系统ODIS7.21用户手册.pdf VIP
- 小学数学与科学跨学科课程融合人工智能的实践研究教学研究课题报告.docx
- 福建奔驰-威霆-产品使用说明书-威霆 2013款 3.0L-FA6523-威霆用户手册.pdf VIP
- 闭合导线计算表(自动计算).xls VIP
原创力文档


文档评论(0)