第3章-7-习题.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文档。上传文档
查看更多
第3章-7-习题

P144 12 假设DS=212AH,CS=0200H,IP=1200H,BX=0500H,位移量DATA=40H,(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H试确定下列转移指令执行后的结果。 (1)JMP 2300H (2)JMP WORD PTR [BX+DATA] (3)JMP DWORD PTR [BX+DATA] (1)直接寻址方式转移指令, 执行后CS=0200H,IP=2300H P144 12 假设DS=212AH,CS=0200H,IP=1200H,BX=0500H,位移量DATA=40H,(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H试确定下列转移指令执行后的结果。 (1)JMP 2300H (2)JMP WORD PTR [BX+DATA] (3)JMP DWORD PTR [BX+DATA] (2)内存间接寻址方式,段内转移指令, 执行后转移的地址在内存[BX+DATA] CS =0200H不变, PA =DS*10H+BX+DATA=212A0H+0500H+40H =217E0H IP=(217E0H)=0400H P144 12 假设DS=212AH,CS=0200H,IP=1200H,BX=0500H,位移量DATA=40H,(217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H试确定下列转移指令执行后的结果。 (1)JMP 2300H (2)JMP WORD PTR [BX+DATA] (3)JMP DWORD PTR [BX+DATA] (3)内存间接寻址方式,段间转移指令, 执行后转移的地址在内存地址 [BX+DATA]的双字单元 PA =DS*10H+BX+DATA=212A0H+0500H+40H =217E0H CS =9000H IP =(217E0H)=0400H P144 14 试编写程序,统计BUFFER为起始地址的连续200个单元中的0的个数。 MOV CX,200 LEA SI,BUFFER MOV AL,0 NEXT2: CMP BYTE PTR [SI],0 JNZ NEXT1 INC AL NEXT1: INC SI LOOP NEXT2 HLT 对于字节单元: P144 14 试编写程序,统计BUFFER为起始地址的连续200个单元中的0的个数。 MOV CX,200 LEA SI,BUFFER MOV AL,0 NEXT2: CMP WORD PTR [SI],0 JNZ NEXT1 INC AL NEXT1: INC SI INC SI LOOP NEXT2 HLT 对于字单元: P144 15 写出完成下列功能的程序段 从地址DS:0012H中传送一个数据56H到AL寄存器。 将AL中的内容左移两位。 AL的内容与字节单元DS:0013H中的内容相乘。 乘积存入字单元DS:0014H中。 MOV AL,[0012H] MOV CL,2 SHL AL,CL MUL BYTE PTR[0013H] (IMUL) MOV [0014H],AX HLT P144 17 设有两个8个字节长的BCD码数据BCD1与BCD2.BCD1数惟1000H为首址在内存中顺序存放;BCD2数2000H为首址在内存中顺序存放。要求相加后将结果顺序存放在以2000H为首地址的内存区中(设结果BCD数仍不超过8个字节长)试编写出完成上述功能的汇编语言程序。 MOV CX,8 LEA DI,[2000H] LEA SI,[1000H] CLC NEXT:MOVAL,[SI] ADC AL,[DI] DAA MOV [DI],AL INC SI INC DI LOOP NEXT HLT P144 18 试编写出从内存0404H单元开始的256个字节单元清零的程序 MOV CX,128 LEA SI,[0404H] MOV AX,0 NEXT: MOV [SI],AX INC SI INC SI LOOP NEXT HLT P144 19 设从2000H为首址的内存中,存放着10个带符号的字节数据,试编写“找出其中最大的数,并存入2000H单元中”的程序。 MOV CX,10 DEC CX LEA SI,[2000H] NEXT2: MOV AL,[SI] CMP AL,[SI+1] JLE NEXT1 MOV AL,[SI+1] NEXT1: INC SI LOOP NEXT2 M

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档