- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Win32汇编语言-指令系统,c55x汇编指令系统,win32汇编语言,win8汇编语言编译器,汇编语言编译器win7,win8汇编语言,指令系统,计算机指令系统,8086指令系统,计算机指令系统是指
* * 进位与溢出标志 加法: 和的最高有效位 有 向高位的进位,CF=1;其他,CF=0; 两个操作数符号相同,而结果符号与之相反,OF=1;其他,OF=0; 减法: 被减数的最高有效位 有 向高位的借位,CF=1;其他,CF=0; 两个操作数符号相反,而结果的符号与减数相同,OF=1;其他,OF=0; * * 例:双精度数的加法 (DX) = 0002H (AX) = 0F365H (BX) = 0005H (CX) = 8100H 指令序列 ADD AX, CX ; (1) ADC DX, BX ; (2) (1) 执行后,(AX) = 7465H CF=1 OF=1 SF=0 ZF=0 (2) 执行后,(DX) = 0008H CF=0 OF=0 SF=0 ZF=0 * * 例:双精度数的减法 (DX) = 1234H (AX) =4AE0H (BX) = 9090H 指令序列 SUB DX, AX ; (1) SBB BX, AX ; (2) (1) 执行后,(DX) = C754H SF=1 ZF=0 CF=1 OF=0 (2) 执行后,(BX) = 45AFH SF=0 ZF=0 CF=0 OF=1 * * 例:x、y、z 均为双精度数,分别存放在地址为X, X+2; Y, Y+2;Z, Z+2的存储单元中,用指令序列实现 w ? x + y + 24 - z ,并用W, W+2单元存放w 16位寄存器: MOV AX, X MOV DX, X+2 ADD AX, Y ADC DX, Y+2 ; x+y ADD AX, 24 ADC DX, 0 ; x+y+24 SUB AX, Z SBB DX, Z+2 ; x+y+24-z MOV W, AX MOV W+2, DX ; 结果存入W, W+2单元 * * 32位寄存器: MOV EAX, X ADD EAX, Y ; x+y ADD EAX, 24 ; x+y+24 SUB EAX, Z ; x+y+24-z MOV W, EAX ; 结果存入W, W+2单元 * * 乘法指令 计算机的乘法指令分为无符号乘法指令和有符号乘法指令,它们的唯一区别就在于:数据的最高位是作为“数值”参与运算,还是作为“符号位”参与运算。 无符号数乘法指令MUL 有符号数乘法指令IMUL 指令的功能是把显式操作数和隐含操作数相乘,并把乘积存入相应的寄存器中。 * * MUL / IMUL 指令的格式:MUL/IMUL? Reg/Mem 影响的标志位:CF和OF MUL指令——若乘积的高半部分(AH或DX或EDX)为0,则OF=CF=0;否则OF=CF=1 IMUL指令——若乘积的高半部分是低半部分的符号扩展,则OF=CF=0;否则均为1 乘数位数 隐含的被乘数 乘积的存放位置 举例 8位 AL AX MUL? BL 16位 AX DX-AX MUL? BX 32位 EAX EDX-EAX MUL?ECX * * 例:(AX) = 16A5H,(BX) = 0611H (1) IMUL BL ; (AX) ? (AL) * (BL) ; A5*11 ? 5B*11=060B ? F9F5 ; (AX) = 0F9F5H CF=OF=1 (2) MUL BX
您可能关注的文档
- SAP-ERP资料:多角贸易改善.ppt
- sas_在财务、会计研究中的运用.ppt
- sa香港青少年服务处.ppt
- SDH SONET.ppt
- sdch6D-D.ppt
- SDH理论及光缆线路.ppt
- SE04_系统工程.ppt
- Session1-金融风险概述.ppt
- SHE管理理念、方法培训06-10-26.ppt
- sigma-delta调制.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)