下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、mul指令(无符号数的乘法指令)1.mul命令(无符号数的乘法命令)命令格式:mul ops;ops可以是reg和mem操作数。被乘数先放在ax或al、eax中,再将乘数给ops。字节乘法:(al)*(ops8)→ax字乘法:(ax)*(ops16)→dx:ax双字乘法:(eax)*(ops32)→edx:eax影响的标记位是: cf、of,不影响af、pf、sf、zf。 8086乘法运算命令分为无符号数乘mul和有符号数乘imul。乘法在实现字节相乘时乘积放在ax寄存器中,字相乘时乘积放在dx:ax寄存器中,因此乘法命令不会产生溢出和进位
2、,这时用of和cf位来表示乘积有效数字的长度。若乘积的高半部分(字节乘法为ah,字乘法为dx)有效(mul命令是指ah或dx中的内容不为0,imul命令指的则是ah或dx中的内容是否为符号位的扩展),则cf与of都为1,表示dx或ah中含有乘积的有效数字,否则cf和of为0。 给你举个例子吧。 无符号数0b4h与11h相乘 mov al,0b4h ;al=b4h=180d(被乘数放在al中) mov bl,11h ;bl=11h=17d(乘数放在bl中) mul bl ;ax=obf4h=3060d,of=cf=1(乘积放在ax中。ax高8位不为0) 再来一个有符号数乘法的例子。 有符号数0b
3、4h与11h相乘 mov al,0b4h ;al=b4h=-76d(b4h为-76的补码) mov bl,11h ;bl=11h=17d imul bl ;ax=faf4h=-1292d,of=cf=1 ;ax高8位不是低8位的符号扩展,表示含有有效数字,计算二进制数乘法:b4h×11h。假如把它当作无符号数,用mul命令结果为0bf4h;假如看作是有符号数,用imul命令则结果为faf4h。由此可见,同样的二进制数看作无符号数与有符号数相乘,即采纳mul与imul命令,它们的结果是不相同的。例:设(al)=02h(2),(bh)=81h(129),(al)*(bh)→ax,执行m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 热力工作安全培训
- 安全教育知识培训资料
- DB23T 3981-2025.严寒地区慢性疾病患者营养干预指南
- 手术室感染控制措施
- 消防水池管理制度
- 2026宁夏公务员考试备考题库(984人)含答案详解(研优卷)
- 2026四川自贡市第一人民医院招聘儿科工人1人备考题库及答案详解(真题汇编)
- 2026内蒙古鄂尔多斯鄂托克旗农牧技术推广中心科研助理招聘1人备考题库附参考答案详解(b卷)
- 2026上半年安徽事业单位联考霍邱县招聘44人备考题库附参考答案详解(黄金题型)
- 2026云南昆明西山区永昌街道办事处招聘7人备考题库完整答案详解
- 音乐场所卫生管理制度
- 标书财务制度
- 四川发展控股有限责任公司会计岗笔试题
- 2026中国电信四川公用信息产业有限责任公司社会成熟人才招聘备考题库及一套答案详解
- 天津津静收费站雷击事故深度剖析与防护策略探究
- 2025山西焦煤集团所属华晋焦煤井下操作技能岗退役军人招聘50人笔试参考题库带答案解析
- 电力现货市场的交易机制与套利策略研究
- 2025届全国新课标II卷高考数学试题
- 大数据驱动的数智化仓储物流服务平台-物联云仓
- 委托出货合同协议
- 《肝脏手术的麻醉》课件
评论
0/150
提交评论