彙編語言問題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進行相乘 ,乘數和被乘數大小必須相同,乘積的尺寸是乘數/被乘數大小的兩倍。 三種格式都既接受寄存器操作數,也接受內存操作數。