位置:51电子网 » 技术资料 » 模拟技术

乘、除法指令

发布时间:2016/7/11 21:57:51 访问次数:1255

   1.乘法指令

   MUL AB   KA)×(B)→(B)(A)

   这条指令为单字节4个机器周期的指令,完成单ADM485ARZ字节的乘法运算,相乘按无符号数进行,两个8位无符号数相乘结果为16位无符号数,乘积的低8位存放在累加器A中,高8位存放于寄存器B中。如果乘积超过0FFH,则溢出标志0V置1,否则清0。进位标志CY总是被清0,奇偶标志仍然按A中l的奇偶性来确定。

   【I9刂4.23】若(A)=31H,(B)=20H,执彳亍MUL AB后,(A)=20H,(B)=06H,oV=1,CY=0,P=1。

   2. 除法指令

   D1V AB    ;(A)÷(B)→(A)而¨¨¨(B)氽数

   这条指令为单字节4个机器周期的指令,完成单字节的除法运算,相除按无符号数进行,两个8位无符号数相除的商存放于累加器A中,余数存放于寄存器B中。如果除数o)0,则溢出标志oV置1,否则清0。指令执行后,CY总是被清0,奇偶标志仍然按A中1的奇偶性来确定。

   【例4.24】设(A)=0B9H,r:)22H,执行指令DIV AB后,结果为(A)=05H,o)0FH,oV=0, CY=0, P=0。

   1.乘法指令

   MUL AB   KA)×(B)→(B)(A)

   这条指令为单字节4个机器周期的指令,完成单ADM485ARZ字节的乘法运算,相乘按无符号数进行,两个8位无符号数相乘结果为16位无符号数,乘积的低8位存放在累加器A中,高8位存放于寄存器B中。如果乘积超过0FFH,则溢出标志0V置1,否则清0。进位标志CY总是被清0,奇偶标志仍然按A中l的奇偶性来确定。

   【I9刂4.23】若(A)=31H,(B)=20H,执彳亍MUL AB后,(A)=20H,(B)=06H,oV=1,CY=0,P=1。

   2. 除法指令

   D1V AB    ;(A)÷(B)→(A)而¨¨¨(B)氽数

   这条指令为单字节4个机器周期的指令,完成单字节的除法运算,相除按无符号数进行,两个8位无符号数相除的商存放于累加器A中,余数存放于寄存器B中。如果除数o)0,则溢出标志oV置1,否则清0。指令执行后,CY总是被清0,奇偶标志仍然按A中1的奇偶性来确定。

   【例4.24】设(A)=0B9H,r:)22H,执行指令DIV AB后,结果为(A)=05H,o)0FH,oV=0, CY=0, P=0。

上一篇:带借位减法指令

上一篇:逻辑与指令

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!