<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## 機器指令的形式 - 機器指令主要由兩部分組成:操作碼、地址碼 `[[操作碼][地址碼字段]]` ### 操作碼 - 操作碼指明指令所要完成的操作 - 操作碼的位數反映了機器的操作種類 假設操作碼字段有8位,則最多有 256 種 ### 地址碼 - 地址碼直接給岀操作數或者操作數的地址 - 分三地址指令、二地址指令和一地址指令 ### 三地址碼指令 ``` [[操作碼(OP)][addr1][addr2][addr3] (addr1)OP(addr2)->(addr3) 說明:把地址1OP地址2,結果放入地址三 1OP(+)2->3 ``` ### 二地址指令 ``` [[操作碼(OP)][addr1][addr2] (addr1)OP(addr2)->(addr1)or(addr2) 說明:把地址1OP地址2,結果放入地址三 1OP(+)2->3 ``` ### 一地址指令 ``` [[操作碼(OP)][addr1] (addr1)OP->(addr1) 說明:自己對自己操作 (addr1)OP-(ACC)>(addr1) 說明:一個操數做位的行為 ``` ### 零地址指令 1. 在機器指令中無地址碼 2. 空操作、停機操作、中斷返回操作等 ## 機器指令的操作類型 ### 控制指令類型 - 寄存器之間、寄存器與存儲單元、存儲單元之間傳送 ### 數據操作類型 - 數據讀寫、交換地址數據、清零置一等操作 ### 算數邏輯操作類型 - 操作數之間的加減乘除運算 - 操作數的與或非等邏輯位運算 ### 位移操作類型 - 數據左移(乘2)、數據右移(除2) - 完成數據在算術邏輯單元的必要操作 ## 機器指令的尋址方式 ### 指令尋址 1. 順序尋址 2. 跳躍尋址 ``` 地址 指令 101 MO∨Ro.R1 102 LAD R1.6 103 ADD R1R2 104 AND R1 R3 105 JMP 102 如指令從101->102->103->104->105->102->103... 其中 105->102就是跳躍尋址 ``` ### 數據尋址 1. 立即尋址 ![](https://img.kancloud.cn/cd/e0/cde0706c649e950f5db1ec7856d8516c_1144x528.png) 2. 直接尋址 ![](https://img.kancloud.cn/71/20/71206fd12aba356d18bf8a1792e90470_1582x816.png) 3. 間接尋址 ![](https://img.kancloud.cn/2a/0a/2a0ae70cf0a722fe61b2f9a2ce27ded4_1778x852.png) ### 尋址方式總結 | 尋址方式 | 優點 |缺點 | | --- | --- | --- | | 立即尋址 | 速度快 | 地址碼位數限制操作數表示范圍 | |直接尋址 | 尋找操作數簡單 | 地址碼位數限制操作數尋址范圍 | | 間接尋址 | 操作數尋址范圍大 |速度較慢|
                  <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>

                              哎呀哎呀视频在线观看