比如用400减50,在程序语句上如何利用SUBB实现呢?
答:MCS-51单片机的指令系统中的减法指令只有一组带借位的减法指令(SUBB),而没有不带借位的减法指令。若要进行不带借位的减法操作,则需要在减法之前先用指令对进位C清零,具体指令:CLR C,然后再相减。在进行多字节减法时首先应进行低字节的不带进位的减法,具体做法是先 CLRC,再用SUBB,而以后的高字节相减则都需要使用带进位的减法,直接使用SUBB指令即可。
答:MCS-51单片机的指令系统中的减法指令只有一组带借位的减法指令(SUBB),而没有不带借位的减法指令。若要进行不带借位的减法操作,则需要在减法之前先用指令对进位C清零,具体指令:CLR C,然后再相减。在进行多字节减法时首先应进行低字节的不带进位的减法,具体做法是先 CLRC,再用SUBB,而以后的高字节相减则都需要使用带进位的减法,直接使用SUBB指令即可。