汇编语言程序 加减乘除

2024-12-04 18:22:15
推荐回答(1个)
回答1:

楼主,你用是什么的汇编啊。是8088/8086,还是单片机的,是什么公司的产品,什么型号的,它们都是有一些差异的。
我在这就说一下思路吧。用汇编做加减法比较容易,带进位不带进位的都可以,做乘除是比较难的,一般是不用它做的,必须时也最好转换成加减,这样在实现的时候才会方便。
我再说点MC51的汇编语言,也许你能用上。(都是一些语法)
带进位加法:addc a,#data ;(a)+#data+(c)--> (a)
addc a,data ;(a)+(data)+(c)-->(a)
addc a,@r;(a)+((r))+(c)-->(a)
带进位的减法:subb a,#data
subb a,data
subb a,@r1
乘法:mul a b;(a)*(b)
除法:div a b;(a)/(b)