You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MSP430-Directives.html 6.1KB

3 年之前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- This file documents the GNU Assembler "as".
  4. Copyright (C) 1991-2020 Free Software Foundation, Inc.
  5. Permission is granted to copy, distribute and/or modify this document
  6. under the terms of the GNU Free Documentation License, Version 1.3
  7. or any later version published by the Free Software Foundation;
  8. with no Invariant Sections, with no Front-Cover Texts, and with no
  9. Back-Cover Texts. A copy of the license is included in the
  10. section entitled "GNU Free Documentation License".
  11. -->
  12. <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  15. <title>MSP430 Directives (Using as)</title>
  16. <meta name="description" content="MSP430 Directives (Using as)">
  17. <meta name="keywords" content="MSP430 Directives (Using as)">
  18. <meta name="resource-type" content="document">
  19. <meta name="distribution" content="global">
  20. <meta name="Generator" content="makeinfo">
  21. <link href="index.html#Top" rel="start" title="Top">
  22. <link href="AS-Index.html#AS-Index" rel="index" title="AS Index">
  23. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  24. <link href="MSP430_002dDependent.html#MSP430_002dDependent" rel="up" title="MSP430-Dependent">
  25. <link href="MSP430-Opcodes.html#MSP430-Opcodes" rel="next" title="MSP430 Opcodes">
  26. <link href="MSP430-Floating-Point.html#MSP430-Floating-Point" rel="prev" title="MSP430 Floating Point">
  27. <style type="text/css">
  28. <!--
  29. a.summary-letter {text-decoration: none}
  30. blockquote.indentedblock {margin-right: 0em}
  31. blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
  32. blockquote.smallquotation {font-size: smaller}
  33. div.display {margin-left: 3.2em}
  34. div.example {margin-left: 3.2em}
  35. div.lisp {margin-left: 3.2em}
  36. div.smalldisplay {margin-left: 3.2em}
  37. div.smallexample {margin-left: 3.2em}
  38. div.smalllisp {margin-left: 3.2em}
  39. kbd {font-style: oblique}
  40. pre.display {font-family: inherit}
  41. pre.format {font-family: inherit}
  42. pre.menu-comment {font-family: serif}
  43. pre.menu-preformatted {font-family: serif}
  44. pre.smalldisplay {font-family: inherit; font-size: smaller}
  45. pre.smallexample {font-size: smaller}
  46. pre.smallformat {font-family: inherit; font-size: smaller}
  47. pre.smalllisp {font-size: smaller}
  48. span.nolinebreak {white-space: nowrap}
  49. span.roman {font-family: initial; font-weight: normal}
  50. span.sansserif {font-family: sans-serif; font-weight: normal}
  51. ul.no-bullet {list-style: none}
  52. -->
  53. </style>
  54. </head>
  55. <body lang="en">
  56. <a name="MSP430-Directives"></a>
  57. <div class="header">
  58. <p>
  59. Next: <a href="MSP430-Opcodes.html#MSP430-Opcodes" accesskey="n" rel="next">MSP430 Opcodes</a>, Previous: <a href="MSP430-Floating-Point.html#MSP430-Floating-Point" accesskey="p" rel="prev">MSP430 Floating Point</a>, Up: <a href="MSP430_002dDependent.html#MSP430_002dDependent" accesskey="u" rel="up">MSP430-Dependent</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="AS-Index.html#AS-Index" title="Index" rel="index">Index</a>]</p>
  60. </div>
  61. <hr>
  62. <a name="MSP-430-Machine-Directives"></a>
  63. <h4 class="subsection">9.29.4 MSP 430 Machine Directives</h4>
  64. <a name="index-machine-directives_002c-MSP-430"></a>
  65. <a name="index-MSP-430-machine-directives"></a>
  66. <dl compact="compact">
  67. <dd><a name="index-file-directive_002c-MSP-430"></a>
  68. </dd>
  69. <dt><code>.file</code></dt>
  70. <dd><p>This directive is ignored; it is accepted for compatibility with other
  71. MSP 430 assemblers.
  72. </p>
  73. <blockquote>
  74. <p><em>Warning:</em> in other versions of the <small>GNU</small> assembler, <code>.file</code> is
  75. used for the directive called <code>.app-file</code> in the MSP 430 support.
  76. </p></blockquote>
  77. <a name="index-line-directive_002c-MSP-430"></a>
  78. </dd>
  79. <dt><code>.line</code></dt>
  80. <dd><p>This directive is ignored; it is accepted for compatibility with other
  81. MSP 430 assemblers.
  82. </p>
  83. <a name="index-arch-directive_002c-MSP-430"></a>
  84. </dd>
  85. <dt><code>.arch</code></dt>
  86. <dd><p>Sets the target microcontroller in the same way as the <samp>-mmcu</samp>
  87. command-line option.
  88. </p>
  89. <a name="index-cpu-directive_002c-MSP-430"></a>
  90. </dd>
  91. <dt><code>.cpu</code></dt>
  92. <dd><p>Sets the target architecture in the same way as the <samp>-mcpu</samp>
  93. command-line option.
  94. </p>
  95. <a name="index-profiler-directive_002c-MSP-430"></a>
  96. </dd>
  97. <dt><code>.profiler</code></dt>
  98. <dd><p>This directive instructs assembler to add new profile entry to the object file.
  99. </p>
  100. <a name="index-refsym-directive_002c-MSP-430"></a>
  101. </dd>
  102. <dt><code>.refsym</code></dt>
  103. <dd><p>This directive instructs assembler to add an undefined reference to
  104. the symbol following the directive. The maximum symbol name length is
  105. 1023 characters. No relocation is created for this symbol; it will
  106. exist purely for pulling in object files from archives. Note that
  107. this reloc is not sufficient to prevent garbage collection; use a
  108. KEEP() directive in the linker file to preserve such objects.
  109. </p>
  110. <a name="index-mspabi_005fattribute-directive_002c-MSP430"></a>
  111. </dd>
  112. <dt><code>.mspabi_attribute</code></dt>
  113. <dd><p>This directive tells the assembler what the MSPABI build attributes for this
  114. file are. This is used for validating the command line options passed to
  115. the assembler against the options the original source file was compiled with.
  116. The expected format is:
  117. &lsquo;<samp>.mspabi_attribute tag_name, tag_value</samp>&rsquo;
  118. For example, to set the tag <code>OFBA_MSPABI_Tag_ISA</code> to <code>MSP430X</code>:
  119. &lsquo;<samp>.mspabi_attribute 4, 2</samp>&rsquo;
  120. </p>
  121. <p>See the <cite>MSP430 EABI, document slaa534</cite> for the details on tag names and
  122. values.
  123. </p></dd>
  124. </dl>
  125. <hr>
  126. <div class="header">
  127. <p>
  128. Next: <a href="MSP430-Opcodes.html#MSP430-Opcodes" accesskey="n" rel="next">MSP430 Opcodes</a>, Previous: <a href="MSP430-Floating-Point.html#MSP430-Floating-Point" accesskey="p" rel="prev">MSP430 Floating Point</a>, Up: <a href="MSP430_002dDependent.html#MSP430_002dDependent" accesskey="u" rel="up">MSP430-Dependent</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="AS-Index.html#AS-Index" title="Index" rel="index">Index</a>]</p>
  129. </div>
  130. </body>
  131. </html>