汇编实习子程序和宏汇编.docVIP

  • 1
  • 0
  • 约4.75千字
  • 约 2页
  • 2017-08-05 发布于河南
  • 举报
汇编实习子程序和宏汇编

一、实习目的 掌握子程序的定义(近程、远程),学会对子程序进行段内调用与段间调用的两种方式; 掌握宏指令的定义和使用,通过比较,理解宏指令与与子程序之间的区别。 二、实习内容 1、将实验1-4的代码之一,改造成段内调用和段间调用结构 在定义子程序时可以注明它的远近属性。用NEAR说明的子程序是近程子程序,它只能被与它同一代码段的程序调用;用FAR属摩纳哥的子程序是远程子程序,它不仅能被与它同一代码段的程序调用,也能被其他代码段的程序调用。若使用段内调用,则该子程序可以是近程子程序或远程子程序;若使用段间调用,则该子程序必须为远程子程序。在改造成段间子程序时,应将被调用的子程序定义在另一个文件中代码段里,并且需要在程序开始用PUBLIC关键字声明这个子程序,说明它是可以供其他模块调用的。在主程序中,需要用EXTRN关键字声明被调用的子程序,说明它是远程子程序。 改造实验一:将两个多位十进制数相加,要求被加数、加数均以ASCⅡ码形式各自顺序存放在以DATA1和DATA2为首的五个内存单元中(低位在前),结果送回DATA1处。 段内调用:输入子程序READ、输出子程序WRITE 段间调用:计算两数相加结果的子程序CACULATE 结果截图: 计算结果为五位 计算结果为六位 将实验1-4的代码之一,改造成宏指令结构实现 宏指令实际上就是一组指令或伪指令,用来完成某项功能。宏指令在使用之

文档评论(0)

1亿VIP精品文档

相关文档