汇编语言加减乘除指令 单片机乘法和除法指令及汇编语言程序举例?

单片机乘法和除法指令及汇编语言程序举例?1. 乘法:mul AB;(a)×(b),积的低8位在a,积的高8位在b;C总是0。2. 除法:div AB;(a)/(b),a中的商,b中的余数。如果(b)=

单片机乘法和除法指令及汇编语言程序举例?

1. 乘法:mul AB;(a)×(b),积的低8位在a,积的高8位在b;C总是0。

2. 除法:div AB;(a)/(b),a中的商,b中的余数。如果(b)=0,则结果是不确定的,(OV)=1,(c)=0。例如,试着将a中的二进制数转换成3位BCD码,其中百位存储在31h单元中,十位和一位被压缩并存储在30h单元中。Mov B,ා100 div AB Mov 31h,a Mov a,ා10 XCH a,B div AB swap a add a,B Mov 30h,a