热心网友
回答时间:2024-05-16 13:30
除法指令是两个寄存器相除,得到的结果一个是存商,一个存余数,汇编指令没有小数运算,8位单片机只能1次算8位除法,除法原理是右移相减,和我们演算用的竖式算法一样,硬件上要有加法器和移位寄存器。。。
收起
热心网友
回答时间:2024-05-16 13:30
汇编的话,256以下的除法用DIV指令,比如16÷5=3余1,
MOV A,#16;
MOV B,#5;
DIV AB;
运行完这3个指令后,A里面是3(商),B里面是1(余数)。
收起
热心网友
回答时间:2024-05-16 13:31
你是用的汇编还是c语言啊??如果是汇编的话,在运算这方面很麻烦
收起
热心网友
回答时间:2024-05-16 13:31
什么型号的单片机呢?
做几位的除法呢?
你的说清楚,说具体一些。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起