<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] ## 匯編中寄存器加[]的意思 任何一個 32 位通用寄存器(EAX、EBX、ECX、EDX、ESI、EDI、EBP 和 ESP)加上括號就能構成一個間接操作數。 `Intel`語法格式: 一般說來,加方括號 [] 表示一種間接的取操作數方式,有點類似于C語言中的指針概念. * 第一條指令 `ADD EBX ,[ESI]` 中,`[ESI]` 表示寄存器間接尋址. 也就是說,與`EBX`中內容相加的加數,不是SI寄存器的內容,而是以`ESI`的內容作為地址指針的內存操作數. 假設`ESI`的內容是1234H,這條加法指令,不是將1234H加到`EBX`里(也加不了,數據類型不對),而是以1234H作為地址,從內存的數據段(DS所指)中,段內偏移地址為1234H的那個內存單元中取出一個字節的數據來,加到`EBX`中. * 同樣的,第二條指令 `MOV [20H],EAX`,是將`EAX`中的內容傳送到內存里的一個單元中去.這個單元的有效地址就是[20H]. 這里,加了方括號的`20H`,不是運算所用的數據,而是數據的地址. ## 看一段AT&T規范的例子 ``` subl?$16,%esp?????;?調整棧指針,向下移動16個字節,給局部變量留出空間 movl?$0,-8(%ebp)??;?給位于ebp-8的局部變量賦值0 movl?$0,-4(%ebp)??;?給位于ebp-4的局部變量賦值0 ``` 翻譯成INTEL匯編 ``` ?sub?esp,16 ?mov?[ebp-8],0 ?mov?[ebp-4],0 ``` ps: http://c.biancheng.net/view/3525.html
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看