mul函数的具体用法

两两相亲 3个月前 已收到1个回答 举报

侧看蓝天 2星

共回答了8个问题采纳率:92.3% 评论

mul指令是乘法指令。使用mul做乘法的时候:

1)两个相乘的数:两个相乘的数,要么都是8位,要么都是16位。如果是8位,一个默认放在AL中,另外一个存放在8为寄存器或字节内存单元中;如果是16位,一个默认在AX中,另外一个放在16为寄存器或内存寄存器字单元中。

2)结果:如果是8位乘法,结果默认放在AX中;如果是16位乘法,结果高位默认在DX中存放,低位在AX中存放。格式:mulregmul内存单元内存单元可以用不同的寻址方式给出,比如:mulbyteptrds:[0]含义:(ax)=(al)*((ds)*16+0);mulwordptr[bx+si+8]含义:(ax)=(ax)*((ds)*16+(si)+8)结果的低16位;(dx)=(ax)*((ds)*16+(si)+8)的结果的高16位。

21小时前

12
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com