宏(macro)和程序(procedure)的区别

宏与过程的主要区别在于宏只用于少量指令;少于十条指令,但程序用于大量指令;超过十条指令。...

宏与过程的主要区别在于宏只用于少量指令;少于十条指令,但程序用于大量指令;超过十条指令。

微处理器是一种计算机处理器,它在单个集成电路(IC)上执行中央处理单元(CPU)的任务。它处理输出设备,处理存储在其内存中的指令并提供输出。这些处理器包括组合和顺序数字电路。此外,汇编语言是一种有助于对微处理器进行编程的编程语言。总体而言,宏和过程是微处理器编程中的两个概念。

覆盖的关键领域

1.什么是宏-定义,功能2.什么是过程-定义,功能3.宏和过程的区别-关键区别的比较

关键术语

汇编语言,宏,微处理器,程序,程序

宏(macro)和程序(procedure)的区别

什么是宏(macro)?

宏是一组有名称的指令,程序员可以在程序中的任何地方使用它。宏的主要目标是实现模块化编程。此外,宏以%macro指令开始,以%endmacro指令结束。

宏(macro)和程序(procedure)的区别The syntax of Macro is as follows.

%宏名称参数的编号

<macro body>

%结束宏

宏的名称有助于识别宏,参数的数量表示参数的数量。此外,还可以使用宏名称和所需参数来调用宏。因此,如果需要多次执行同一组指令,程序员可以将这些指令写在宏中并在程序中使用。

什么是程序(procedure)?

程序对于使大型程序更易于阅读、维护和修改非常有用。通常,一个过程包括三个主要部分。首先,有助于识别过程的过程名称。第二,主体内部的语句,描述要执行的任务。最后是表示return语句的return语句。

宏的语法如下。

过程名称:

程序主体

雷特

此外,有些函数使用call指令调用过程。说明如下。

调用程序名称

最后,在执行过程之后,使用RET指令将控件传递给调用过程。

宏(macro)和程序(procedure)的区别

定义

宏是在宏定义中编写的一系列指令,以支持模块化编程。另一方面,过程是一组执行特定任务的指令,程序员可以重复调用它。因此,这是宏观与程序之间的根本区别。

指令数

宏用于少量指令;大多数情况下,不到十条指令,而一个过程用于大量指令;大多数情况下,超过10条指令。因此,这是宏和过程之间的主要区别。

内存要求

此外,宏需要更多的内存,而过程需要的内存更少。

呼叫并重试

此外,宏不需要CALL和RET指令,而过程需要CALL和RET指令。

机器代码

在宏中,每次调用宏时都会生成机器代码。但是,在这个过程中,机器代码只生成一次。因此,这是宏和过程之间的另一个区别。

传递参数

在宏中,参数作为调用宏的语句的一部分传递。然而,在一个过程中,参数在堆栈的寄存器和内存位置中传递。因此,这也是宏和过程之间的区别。

开销时间

此外,宏消除了调用过程和返回程序所需的开销时间,而过程需要更多的开销时间来调用该过程并返回调用过程。

执行速度

此外,宏的执行速度比过程快。

结论

简而言之,汇编语言是微处理器编程中常用的编程语言,宏和过程是汇编语言中的两个概念。宏与过程的主要区别在于,宏只用于少量指令;大多数情况下,不到十条指令,而程序用于大量指令;大多数情况下,超过10条指令。

引用

1.Tutorialspoint.com。”汇编宏。“Www.tutorialspoint.com,可在此处获得。2.Tutorialspoint.com。”组装程序。”Www.tutorialspoint.com,可在此处获得。3.“微处理器中的宏|过程和宏的比较”,EEEGUIDE,2018年8月13日,可在此处获得。4.宏,此处提供。5.“过程调用和返回说明”。《过程调用和返回说明》(IA-32汇编语言参考手册),可在此处获得。 2.Tutorialspoint.com。”装配程序。”Www.tutorialspoint.com, 3.“微处理器中的宏|程序和宏的比较”,《EEEGUIDE》,2018年8月13日, 4.宏, 5.“过程调用和返回说明”过程调用和返回说明(IA-32汇编语言参考手册),

  • 发表于 2021-07-01 21:54
  • 阅读 ( 401 )
  • 分类:IT

你可能感兴趣的文章

宏(macro)和微生境(micro habitat)的区别

大生境与微生境的关键区别在于,大生境是一个大尺度的环境,是一个更为广阔的生境,而小生境是一个范围有限的小而专门的单一生境。 栖息地是一个特定物种或生物群落生活的地方。它是一种为特定物种或一组有机体的...

  • 发布于 2020-09-27 13:59
  • 阅读 ( 231 )

宏(macro)和内联函数(inline function)的区别

...,它是预处理器指令。内联函数是C++增强功能,以最小化程序的执行时间。因此,宏和内联函数的关键区别在于,宏由预处理器检查,而内联函数由编译器检查。 宏包含在程序的开头,前面有一个哈希符号。当程序中有宏名称...

  • 发布于 2020-10-19 00:27
  • 阅读 ( 406 )

5个excel宏资源,用于自动化电子表格

你对Excel了解得越多,这个软件就越强大。一旦您对应用程序相当满意,就很值得去掌握宏。宏可以帮助您从工作流中删除琐碎的任务,使您有时间关注更重要的事情。 ...

  • 发布于 2021-03-14 21:59
  • 阅读 ( 218 )

有剃须刀键盘吗?用synapse记录宏很容易

... 首先,软件通常是有益的,尤其是驱动程序。其次,有时硬件公司会投入大量的时间和精力为用户提供有用的程序。这些程序的使用范围很广,从游戏录制到宏。 ...

  • 发布于 2021-03-15 04:45
  • 阅读 ( 225 )

如何在word中开始使用宏

厌倦了在Microsoft Word中执行重复的任务吗?在程序中嵌入了一个强大的自动化工具,它可以让你不必操心这些工作。我们说的是宏,虽然这个功能依赖于微软的visualbasicforapplicati***(VBA),但是即使编码的思想给了你很大的便利...

  • 发布于 2021-03-29 01:36
  • 阅读 ( 223 )

如何在microsoft office 365中启用(和禁用)宏

...宏的文档。 为此,打开一个Office文件,然后单击顶部的程序菜单(我们使用的是Word)。从菜单中选择“首选项”。 在“个人设置”部分,选择“安全和隐私” 在“宏安全性”部分,您可以从以下三个选项中进行选择: “禁...

  • 发布于 2021-03-31 16:35
  • 阅读 ( 370 )

如何用宏自动化google工作表

...令来操作您喜欢的文档。 相关:如何增压你的谷歌应用程序与脚本编辑器 宏是一个强大的功能,基本上可以做任何工作表能够做的事情。以下是其功能的几个示例: 应用格式和样式。 创建全新的电子表格。 使用任何googlesheets...

  • 发布于 2021-04-03 14:37
  • 阅读 ( 173 )

如何在microsoftword中录制宏并自动执行烦人的任务

...”,执行要自动执行的步骤,停止录制,让Word为您创建程序,然后将宏指定给按钮或键盘快捷键。以后无论何时要执行这一系列操作,只需激活宏即可。 你可以用宏来处理各种各样的事情。老实说,可能性是无限的。例如,您...

  • 发布于 2021-04-06 16:47
  • 阅读 ( 205 )

如何在microsoft office程序中禁用安全警告消息栏

Microsoft Office程序中的宏允许您自动执行重复的任务,但有些宏可能很危险。宏是计算机代码的一部分,它们因包含恶意软件而臭名昭著,如果你运行它们,这些恶意软件会感染你的计算机。默认情况下,Microsoft Office保护您不受...

  • 发布于 2021-04-09 17:57
  • 阅读 ( 239 )

微型的(micro)和宏(macro)的区别

...来指大或大规模。 Macro Photography 微型的(micro)和宏(macro)的区别 意思 微意味着小。 宏意味着大。 起源 Micro源自希腊语mikro。 宏源于希腊语宏。 反义词 Micro是mega或macro的反义词。 宏是micro或mini的反义词。 Image Courtesy: “Macro photogr...

  • 发布于 2021-06-27 23:27
  • 阅读 ( 334 )
sxntbeimcu
sxntbeimcu

0 篇文章

相关推荐