001:无符号双字节除以单字节(51单片机,汇编源码)
时间: 2023-11-14 11:05:37 浏览: 141
以下是51单片机汇编源码实现无符号双字节除以单字节的操作:
```
MOV A, #高位寄存器 ;将被除数的高位存入A寄存器
MOV B, #低位寄存器 ;将被除数的低位存入B寄存器
MOV C, #除数 ;将除数存入C寄存器
CLR DPH ;清空DPH寄存器
CLR DPL ;清空DPL寄存器
DIV AB, C ;执行除法操作
MOV #商的高位寄存器, DPH ;将商的高位存入指定寄存器
MOV #商的低位寄存器, DPL ;将商的低位存入指定寄存器
```
其中高位寄存器和低位寄存器分别是被除数的高位和低位,除数则存储在C寄存器中。DIV AB, C指令执行除法操作,得到的商存储在DPH和DPL寄存器中,需要将其分别存储到指定的商的高位寄存器和低位寄存器中。
阅读全文