正在加载图片...
汇編语言程序设计 10.3糗块间的通讯 10.3.1各模块之间的通信方式 当程序由几个模埉组成时,势必存在一个模块使用另一个模块 中定义的变量、标号以及子程序等问题。由于子程序与调用它的语 句,定义变量、标号及使用变量、标号的语白分别在不同的模块中 汇编是分开进行的,汇编程序无法知道子程序入口地址及变量,标 号的地址。因此,要由连接程序汇集各模块送来的地址信息,综合 决定吝个调用指冷的转移地址及变量、标号地址。因此,汇编语言 提供了几种伪指令來完成不同模块间的通讯。 1 TITLE 格式: TITLE[标题] 功能:给原程序指定一个标题,而后.LST文件每页的头都会出 觐这个标题。 2.NAME和END 用N流得伤计中,常要用到楼块定义指合。模块定义诙 模块定义伪指令的一般格式为: 格式:[NAME模块名] END[标号 模块名为本模块的名称,是NAME的操作数:E表示源程序到此 结東,若程序包含多个模块。则每个模块的最后必须有EN.如果是 主模块,其D语句中可以指定个标号,这个标号表尔程序的启动 地址,只有主模块的END语旬后有标号汇编语言 程序设计 10.3 模块间的通讯 10.3.1 各模块之间的通信方式 当程序由几个模块组成时,势必存在一个模块使用另一个模块 中定义的变量、标号以及子程序等问题。由于子程序与调用它的语 句,定义变量、标号及使用变量、标号的语句分别在不同的模块中, 汇编是分开进行的,汇编程序无法知道子程序入口地址及变量、标 号的地址。因此,要由连接程序汇集各模块送来的地址信息,综合 决定各个调用指令的转移地址及变量、标号地址。因此,汇编语言 提供了几种伪指令来完成不同模块间的通讯。 1. TITLE 格式:TITLE [标题] 功能:给原程序指定一个标题,而后.LST文件每页的头都会出 现这个标题。 2.NAME和END 在模块化程序设计中,常要用到模块定义伪指令。模块定义使 用NAME和END两条伪指令。 模块定义伪指令的一般格式为: 格式:[NAME 模块名] ┆ END [标号] 模块名为本模块的名称,是NAME的操作数;END表示源程序到此 结束,若程序包含多个模块,则每个模块的最后必须有END,如果是 主模块,其END语句中可以指定一个标号,这个标号表示程序的启动 地址,只有主模块的END语句后有标号
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有