设AL=0B4H,BL=11H,指令MUL BL和指令IMUL BL分别执行后OF,CF的值为

还有左移一位结果(ah)=24h 怎么從12h转为24h的?不明白啊


· TA获得超过2.9万个赞

mul bl ;alxbl→ax,无符号数乘法乘法指令的被乘数都是隐含操作数,乘数在指令中显式地写出来CPU会根据乘數是8位、16位,还是32位操作数来自动选用被乘数:AL、AX或EAX。

本指令隐含被乘数为al乘数bl,乘积存放在ax中执行完后,乘数bl不变ax=0bf4h。

乘法运算实际就是把被乘数自身相加乘数次。

算术左移SAL把目的操作数的低位向高位移空出的低位补0。即B算术左移一位后为:B,十六进制数就昰24h算术左移与逻辑左移,实质上是一样的操作数左移一位,相当于把操作数乘2

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体驗。你的手机镜头里或许有别人想知道的答案

我要回帖

 

随机推荐