⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 the02.htm

📁 sed2350de biancheng
💻 HTM
📖 第 1 页 / 共 5 页
字号:
              格式:       ADDWF     
              f,d</p>
            <table border="1" cellspacing="0" cellpadding="0">
              <tr> 
                <td width="98" valign="top" class="lh15" > 指令码:</td>
                <td width="70" valign="top" class="lh15"> 000111</td>
                <td width="33" valign="top" class="lh15" > d</td>
                <td width="56" valign="top" class="lh15" > fffff</td>
              </tr>
            </table>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp; 指令周期:&nbsp;&nbsp; 1<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              W+f→d<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 影响状态位: C,DC,Z<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说明:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              将f寄存器和w相加,结果存入f(d=1)或W(d=0)。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ADDWF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8,0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ; F8+W→W</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ─────────────────────────────────</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              2、寄存器与指令</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              格式:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ANDWF&nbsp;&nbsp;&nbsp;&nbsp; 
              f,d</p>
            <table border="1" cellspacing="0" cellpadding="0" >
              <tr> 
                <td width="98" valign="top" class="lh15" > 指令码:</td>
                <td width="70" valign="top" class="lh15" > 000101</td>
                <td width="33" valign="top" class="lh15" > d</td>
                <td width="56" valign="top" class="lh15"> fffff</td>
              </tr>
            </table>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              指令周期:&nbsp;&nbsp; 1<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              W∧f→d<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 影响状态位: Z<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说明:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              将f寄存器和w做逻辑与运算,结果存入f(d=1)或W(d=0)。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ANDWF&nbsp;&nbsp;&nbsp; 10,0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ; F10∧W→W<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &nbsp;&nbsp;ANDWF&nbsp;&nbsp;&nbsp; 10,1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ; F10∧W→F10</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ─────────────────────────────────</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              3、寄存器清零指令</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              格式:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLRF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              f</p>
            <table border="1" cellspacing="0" cellpadding="0" >
              <tr> 
                <td width="98" valign="top" class="lh15"> 指令码:</td>
                <td width="77" valign="top" class="lh15"> 0000011</td>
                <td width="49" valign="top" class="lh15" > fffff</td>
              </tr>
            </table>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              指令周期:&nbsp;&nbsp; 1<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              0→f ,1→z<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 影响状态位:z<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说明:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              将f寄存器清零,状态位Z将被置为1。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              CLRF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 
              F8清为零(0→F8)</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ─────────────────────────────────</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              4、W清零指令</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              格式:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLRW</p>
            <table border="1" cellspacing="0" cellpadding="0">
              <tr> 
                <td width="98" valign="top" class="lh15" > 指令码:</td>
                <td width="70" valign="top" class="lh15" > 000001</td>
                <td width="33" valign="top" class="lh15"> 0</td>
                <td width="56" valign="top" class="lh15"> 00000</td>
              </tr>
            </table>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              指令周期:&nbsp;&nbsp; 1<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              0→W,1→Z<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 影响状态位: Z<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说明:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              将W寄存器清零,状态位Z将被置为1。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &nbsp;例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              CLRW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ;W清为零,Z置为1</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ─────────────────────────────────</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              5、寄存器取反指令</p>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              格式:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COMF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              f,d</p>
            <table border="1" cellspacing="0" cellpadding="0">
              <tr> 
                <td width="98" valign="top" class="lh15" > 指令码:</td>
                <td width="42" valign="top" class="lh15"> 00</td>
                <td width="35" valign="top" class="lh15" > d</td>
                <td width="49" valign="top" class="lh15" > fffff</td>
              </tr>
            </table>
            <p class="lh15" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              指令周期:&nbsp;&nbsp; 1<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              f→d<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 影响状态位: Z<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说明:&nbsp;&nbsp;&nbsp;&nbsp; 
              &nbsp;&nbsp;将f寄存器内容做逻辑求反运算,结果存入f(d=1)或W(d=0)。<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &nbsp;COMF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              12,0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; F12取反→F12<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &nbsp;COMF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              12,1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; F12取反→W</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ─────────────────────────────────</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6、寄存器减1指令</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              DECF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f,d</p>
            <table border="1" cellspacing="0" cellpadding="0" >
              <tr> 
                <td width="98" valign="top"> 指令码:</td>
                <td width="70" valign="top"> 000011</td>
                <td width="33" valign="top"> d</td>
                <td width="56" valign="top" > fffff</td>
              </tr>
            </table>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;指令周期:&nbsp;&nbsp;&nbsp; 
              1<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              f-1→d<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 影响状态位:&nbsp; C,DC,Z<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说明:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              f寄存器内容减1存入f(d=1)或W(d=0)。<br>
              &nbsp;&nbsp;    例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &nbsp;DECF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15,1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ; F15-1→F15<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              &nbsp;&nbsp;&nbsp;DECF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15,0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ; F15-1→W</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ─────────────────────────────────</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7、寄存器减1,结果为零则跳指令</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              DECFSZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f,d</p>
            <table border="1" cellspacing="0" cellpadding="0" >
              <tr> 
                <td width="98" valign="top" > 指令码:</td>
                <td width="49" valign="top"> 0010</td>
                <td width="54" valign="top"> 11df</td>
                <td width="56" valign="top"> ffff</td>
              </tr>
            </table>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指令周期:&nbsp;&nbsp;&nbsp; 
              1或2(产生跳转时为2)</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              f-1→d; 结果为零则跳(PC+1→PC)</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 影响状态位:&nbsp; 
              无</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说明:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              将f寄存器内容减1存入f(d=1)或W(d=0)。如果结果为0,则跳过</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              下一条指令不执行。否则顺序执行下一条指令。</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ┌───DECFSZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10,1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              ; F10-1→F10,如果F10为0</p>
            <p >&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              F10=0 &nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOVLW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              55H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 则跳过MOVLW 
              55H指令</p>
            <p >&nbsp;&nbsp;&nbsp;    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              └──→MOVF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              12,0</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ─────────────────────────────────</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8、寄存器加1指令</p>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
              INCF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f,d</p>
            <table border="1" cellspacing="0" cellpadding="0" >
              <tr> 
                <td width="98" valign="top"> 指令码:</td>
                <td width="70" valign="top"> 001010</td>
                <td width="33" valign="top"> d</td>
                <td width="56" valign="top"> fffff</td>
              </tr>
            </table>
            <p >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指令周期:&nbsp;&nbsp;&nbsp; 
              1</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -