- 2
- 0
- 约1.57万字
- 约 91页
- 2022-10-28 发布于上海
- 举报
会计学;8.1 宏汇编;说明:
① 宏名必须是惟一的,它代表着所定义的宏体的内容,在其后面的源程序中,可通过该名字来调用宏。
② 形式参数表是用逗号(或空格,或制表符)分隔的一个或多个形式参数。它是可选项。选用了形式参数时,所定义的宏称为带参数的宏。当调用宏时,需用对应的实际参数去取代,以实现向宏中传递信息。; ③ 宏体可以是汇编语言所允许的任意指令和伪指令语句序列,它决定了宏的功能。在宏体中还可以定义或调用另一个宏,这就是宏嵌套。
④ 宏一经定义,就像为指令系统增加了新的指令一样,在程序中就可像指令一样通过宏名对它进行任意次的调用,故又称为宏指令或宏调用。要注意的是,宏定义必须放在第一条调用它的指令之前,一般都将它放在程序的开头。; 2.宏的调用与展开
(1) 在汇编语言源程序中,为了使在源程序中不重复书写需要多次使用的程序段,可以用一条宏指令来代替,由汇编程序在汇编时产生所需要的代码。
例如,为了实现ASCII码与BCD码之间的相互转换,往往需要把AL中的内容左移4位或右移4位,可以用80x86的指令来实现。若要左移4位,可用:
MOV CL,4
SAL AL,CL;若要多次使用,就可以用一条宏指令来代替,宏定义是:
SHIFT MA
原创力文档

文档评论(0)