- 27
- 0
- 约 7页
- 2016-12-02 发布于河南
- 举报
PAGE \* MERGEFORMAT 24
实验三 子程序实验
一.实验目的
1.掌握主程序与子程序之间的调用关系及调用方法;
2.掌握子程序调用过程中近程调用与远程调用的区别;
3.掌握通过堆栈转送参数的方法。
二.实验内容
1.将BUF开始的10个单元中的二进制数转换成两位十六进制数的ASCII码,在屏幕上显示出来。要求码型转换通过子程序HEXAC实现,在转换过程中,通过子程序DISP实现显示。
2.编写一个主程序,从键盘接收若干个字符,然后用远调用的方法,调用子程序统计字符串中字符’b’的个数.子程序的参数是字符串的首地址TABLE,字符串长度N及字符”b”.子程序返回字符"b”的个数.参数传送采用堆栈实现.主程序在子程序返回后,显示字符”b”及其个数(设为一位十六进制数)。
三.实验要求
1.第一个实验程序用子程序的近程调用实现。由于在调用HEXASC子程序时,子程序又调用了DISP子程序,这叫子程序的嵌套调用。实验过程中可以从堆栈的内容看到两个子程序的返回地址值。由于是近调用,地址值只包括返回地址的段内偏移量。在每个子程序的执行中,检查CS值是不变的。
2.第二个程序是利用远调用的方法调用子程序的。在远调用情况下,主程序与子程序处在不同的逻辑代码段中,可在子程序执行中查看CS值,它与主程序中的CS值是不同的。子程序调用后,堆栈中保留了返回地址的段地址及段内偏
您可能关注的文档
- 啤酒烧鸭腿 - 美食杰.docx
- 啤酒鸭腿 - 美食杰.docx
- 破解版凯立德激活是16个0.docx
- 气动式加强筋点焊机25KVA和手动压力平台移动式点焊机PS300价格.docx
- 如何更改SQL Server2008或2012身份验证模式.docx
- 什么奶粉好-看8大主流奶粉对比评测.docx
- 手持式推拉力计AD4932A和双数显弹簧拉压试验机TLS-S5000I价格.docx
- 手动液压平台车和活动平台车价格.docx
- 手机密令(支付宝场景)绑定及解绑流程.docx
- 手机密令支付宝如何绑定及解绑.docx
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- DGTJ08-2113-2012 逆作法施工技术规程.pdf VIP
- 本科毕业论文-年产量240万吨冷轧带钢车间设计.doc VIP
- DGTJ08-2116-2012 内河航道工程设计规范.pdf VIP
- 中铁隧道集团机设备管理规则.doc VIP
- 主治医生的工作述职报告范文(七篇).docx VIP
- DGTJ08-2119-2013 地源热泵系统工程技术规程.pdf VIP
- 合肥市2026届高三(二模)物理试卷(含答案).pdf
- JTGQS 013-1977 公路桥涵设计图 钢筋混凝土圆管涵洞.docx VIP
- 雅马哈PSR-740、640中文说明书.pdf VIP
- 新版《医疗器械监督管理条例》培训考核试题及答案.docx VIP
原创力文档

文档评论(0)