乐山电视台在哪儿:用汇编语言写出加减乘除的算法?

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 04:47:57
能够进行加减乘除的运算,数的位数在0--255之间就可以(也可以分成四个小程序,加运算,减运算...)
十六位寄存器 用汇编语言编写能运算加减乘除的程序

楼主,你用是什么的汇编啊。是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)