- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 6.(1)MOV DL, AX 错,寄存器寻址方式中,目的操作数与源操作数长度必须一致 (2)MOV 8650H, AX 错,目的操作数不可以是立即数 (3)MOV DS, 0200H 错,MOV指令不允许将立即数传入段寄存器 (4)MOV [BX], [1200H] 错, MOV指令的两个操作数不能同时为存储器 (5)MOV IP, 0FFH 错, IP不能作为MOV指令的目的操作数 (6)MOV [BX+SI+3], IP 错, IP不能作为MOV指令的源操作数 (7)MOV AX, [BX][BP] 错,BX与BP不可以同时出现在源操作数当中 (8)MOV AL, ES:[BP] 对 * (9)MOV DL, [SI][DI] 错,SI与DI是两个变址寄存器,不可以同时出现在源操作数中。 (10)MOV AX, OFFSET 0A20H 错,OFFSET后面跟的应该是符号地址,再把符号地址的值作为操作数。 (11)MOV AL, OFFSET TABLE 错,TABLE的偏移地址是16位,目的与源长度不一致 (12)XCHG AL, 50H 错,交换指令可以在寄存器之间,寄存器和存储器之间进行,不可以是立即数。 (13)IN BL, 05H 错, BL不能作为IN指令的目的操作数,只能用AL或AX (14)OUT AL, 0FFEH 错,端口地址0FFEHFFH, 应用DX间接寻址, 同时源操作数和目标操作数的位置颠倒了,应改为OUT DX, AL。 * 8. SS=1050H, SP=0100H, AX=4860H, BX=1287H 48H 60H 1050H:00FEH SP (a)执行PUSH AX后 1050H:00FCH 48H 60H 12H 87H SP (b)执行PUSH BX后 1050H:00FEH 87H 12H 60H 48H SP (c)执行POP BX后 1050H:0100H 87H 12H 60H 48H SP (d)执行POP AX后 * * 10. ARRAY DB ………… NEW DB 7 DUP(?) SUM DW 0 AVERAGE DB 0 (1) MOV CX, 07H MOV BX, 00H NEXT: MOV AL, ARRAY[BX] ADD AL, 5 DAA MOV NEW[BX],AL INC BX LOOP NEXT HLT * * (2) MOV CX, 06H MOV BX, 01H MOV AH, 00H MOV AL, ARRAY L1: ADD AL, ARRAY[BX] DAA ADC AH, 00H ;将进位加到AH中 INC BX LOOP L1 MOV SUM, AX * * (3)MOV DX, SUM ; DX=0×××H(BCD码) MOV BL, 07H MOV AX, DX ; 取千位、百位数 AND AL, 0F0H MOV CL, 04H ROL AL, CL ; AX=0×0×H AAD ; AL←AH×10+AL, AH←00 DIV BL ;十位商在AL中,余数在AH中 MOV AVERAGE+1, AL ;存平均成绩十位 MOV AL, DL ;取个位和数 AND AL, 0FH AAD ; AL←AH×10+AL, AH←00 DIV BL ;个位商在AL中,余数在AH中 MOV AVERAGE, AL ;存平均成绩个位 MOV AVERAGE+2, AH ; 存余数 * * 11.AX=2508H,BX=0F36H,CX=0004H,DX=1864H (1)AND AH, CL AH=04H,CF=0;(0010 0101B与0000 0100B) (2)OR BL, 30H BL=36H,CF=0;(0011 0110B或0011 0000B) (3)NOT AX AX=DAF7H,CF无影响;(0010 0101 0000 1000B取反后1101 1010 1111 0111B) (4)XOR CX,
文档评论(0)