- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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] (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 写出完成下列功能的程序段 1. 从地址 DS : 0012H 中传送一个数据 56H 到 AL 寄存器。 2. 将 AL 中的内容左移两位。 3. AL 的内容与字节单元 DS : 0013H 中的内容相乘。 4. 乘积存入字单元 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
原创力文档


文档评论(0)