組合語言問題mul指令

組合語言問題mul指令

MUL指令是指80C51微控制器系統的乘法指令,只有一條指令。

乘法指令的功能是將A和B中兩個無符號8位二進位制數相乘,所得的16位積的低8位存於A中,高8位存於B中。如果乘積大於255,即高位B不為0,則OV置1;否則OV清0,CY總是清0。

MUL指令有三種格式:第一種是將8位的運算元於al相乘。第二種是將16位的運算元與ax相乘; 第三種是將32位的運算元與eax進行相乘 ,乘數和被乘數大小必須相同,乘積的尺寸是乘數/被乘數大小的兩倍。 三種格式都既接受暫存器運算元,也接受記憶體運算元。