解释性语言程序如何调用汇编子程序.pdfVIP

解释性语言程序如何调用汇编子程序.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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语言堆栈空问 汇编语言子程序

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档