汇编语音.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语音.ppt

W DW 65525 QUOT DW 0 REMA DB 0 MOV AX,W ;AX=1111 1111 1111 0101B SHR AX,1 ;AX=0111 1111 1111 1010B, CF=1 RCR REMA,1 ;REMA=1000 0000B SHR AX,1 ;AX=0011 1111 1111 1101B,CF=0 RCR REMA,1 ;REMA=0100 0000B SHR AX,1 ;AX=0001 1111 1111 1110B,CF=1 RCR REMA,1 ;REMA=1010 0000B MOV QUOT,AX ;QUOT=0001 1111 1111 1110B MOV CL,5 SHR REMA,CL ;REMA=0000 0101B 移位过程如下图所示: W DW 65525 J2 DW 0, 0 MOV AX, W XOR DX, DX ;DX清0,无符号数扩展为32位 SHL AX, 1 ;乘以2 RCL DX, 1 MOV J2+2, DX ;保存乘以2的结果 MOV J2, AX SHL, AX, 1 ;W中的内容乘以4 RCL DX, 1 SHL AX, 1 ;W中的内容乘以8 RCL DX, 1 ADD J2, AX ;2(W)+8(W) ADC J2+2, DX 该程序的移位指令的执行过程如图所示: 使用32位指令编写的程序段如下: W DW 65525 J2 DD 0 MOVZX EAX,W SHL EAX,1 MOV EDX,EAX SHL EAX,2 ADD EAX,EDX MOV J2,EAX SB DB 0 MOV CL, 2 SHL AH, 1 ;百位×2 MOV SB,AH ;暂存2百位 SHL AH, CL ;百位再乘以4得23百位 ADD AH,SB ;23百位+2百位得10百位 MOV SB,AL ;暂存十位和个位 SHR AL,CL ;取十位 SHR AL,CL ADD AH,AL ;10百位+十位 MOV AL, SB ;十位和个位送AL SHL AH, 1 ;(10百位+十位)?10 MOV SB,AH SHL AH, CL ADD SB,AH ;23(10百位+十位)+2(10百位+十位) AND AL, 0FH ;取个位 ADD SB, AL ;加上个位 2.4.2微处理器选择伪指令 微处理器选择伪指令一般位于源程序的开始处,以确定微处理器的指令集,它告诉汇编程序当前的源程序是针对哪种微处理器而执行的。各种微处理器选择伪指令的格式和意义如下: (1).8086:只接受8086和协处理器8087的指令。这是默认方式,可缺省。 (2).286/.286P :可接受8086和80286的指令。 (3).386/.386P :可接受8086~80386的指令。 (4).486/.486P :可接受8086~80486的指令。 (5).586/.586P :可接受8086~ Pentiun的指令。 不要P仅接受非保护方式下的特权指令;若还要使用保护方式下的特权指令,则要P。 1.字长选择 字长选择用来说明是使用16位寻址方式还是32位寻址方式。字长有两种选择: (1)USE16:16位寻址方式,段地址和偏移地址都是16位,段内最大寻址空间为64KB。 (2)USE32:32位寻址方式,段地址是16位而偏移地址是32位,段内最大寻

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档