<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>LPCXpresso IDEのトピック.bss .word 1 thumb 1114 assembler</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/bss-word-1-thumb-1114-assembler/m-p/537298#M5484</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cwpjr on Sun Jan 27 18:50:16 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;in a *.s module I declare an uninitialized variable:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.bss&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// .align 2 or 4 or commented out no matter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ABASE: .word 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NBASE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .word&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XBASE: .word 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I then load the address to a register:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp; r0, =NBASE&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get a address like 0x1000003E&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;such that my initialization code for the NBASE variable HardFaults.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EX:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STR r1, [r0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;.word help says the 1 argument I give is an expression, with no examples there, so where can I find what I'm missing?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 21:51:13 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T21:51:13Z</dc:date>
    <item>
      <title>.bss .word 1 thumb 1114 assembler</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/bss-word-1-thumb-1114-assembler/m-p/537298#M5484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cwpjr on Sun Jan 27 18:50:16 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;in a *.s module I declare an uninitialized variable:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.bss&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// .align 2 or 4 or commented out no matter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ABASE: .word 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NBASE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .word&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XBASE: .word 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I then load the address to a register:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp; r0, =NBASE&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get a address like 0x1000003E&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;such that my initialization code for the NBASE variable HardFaults.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EX:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;STR r1, [r0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;.word help says the 1 argument I give is an expression, with no examples there, so where can I find what I'm missing?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:51:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/bss-word-1-thumb-1114-assembler/m-p/537298#M5484</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:51:13Z</dc:date>
    </item>
    <item>
      <title>Re: .bss .word 1 thumb 1114 assembler</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/bss-word-1-thumb-1114-assembler/m-p/537299#M5485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by cwpjr on Mon Jan 28 17:44:58 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;In .bss .word and .byte arguments are meaningless except to enforce standard allocation of a word or a byte...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LBL: .byte 64 is a byte&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LB2: .byte 1 is a byte&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LB3: .byte may be a byte but the label after it will point to the same byte.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LB4: same as LB3:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;.space 64 actually uses it's argument and allocated 64 bytes&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I had avoided it because a second fill arg implied usage in .data, not .bss&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:51:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/bss-word-1-thumb-1114-assembler/m-p/537299#M5485</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:51:14Z</dc:date>
    </item>
  </channel>
</rss>

