汇编答案(华工版).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文档。上传文档
查看更多
汇编答案(华工版)

4.8有一个数据段如下定义,PLENTH的值是多少? 意味着什么? 4.9如下有几个语句,问, L的值? 4.10 有如下数据段。 (1) 用MOV 指令把LNAME的有效地址移到AX。 (2) 用一条指令来移动CODE_LIST前两个字节的内容到SI。 (3) 编写伪操作让CODE_LIST的与段得长度相等. 4.11 尝试写出整个数据段DATA_SEG, 它把5赋给一个字节, 且把整数–1,0,2,5 和4 放入10个字的数组DATA_LIST的前5个单元 。然后写出整个代码段, 功能是把DATA_LIST的前5 个数中的最大值和最小值放到 MAX 和 MIN。 问题(PC上): 5.1 用如下指令来写程序: RPE COMPSB RPEN SCASB 5.3 DSEG SEGMENT CODE_LENGTH DW ? CODE_LIST DB 1,7,8,3,2,5 BOTTOM DW $ DSEG ENDS 通过程序计算CODE_LIST字符串的长度 编写指令: 1. D1 DB 20H DUP(?) D2 DW D1 给出三种方式,使用一条指令来把D1的偏移量载入到SI中。 填空: .MODE SMALL .DATA DFATA1 DW 2000H DATA2 DW 3000H .CODE .STARTUP LEA SI, DATA1 MOV DI,OFFSET DATA2 MOV BX, [SI] MOV CX, [DI] MOV [SI], CX MOV [DI], BX .EXIT END 程序执行之后, (DATA1) = ___. (DATA2) = ____. 7.10 如下的一个程序段。请改正错误的指令。 ? 1.?????用LOOP指令编写代码来累加数值 BUFF DW a1, a2, …, a20 SUM DW ? 2.???? ? 获取键盘输入 (一个定义为X, 另一个是Y) 然后计算此表达式(X2+Y2-2XY+1)/2 ,把结果存进Z中 (假定X,Y 在[0,9]的范围内)。 、3、 让 DAT 内存位置包含一个字节的数据–9-+9, 且SQRTAB 定义一个数据平方的列表–9-+9。写一个子程序从列表SQRTAB中取出DAT中数字的平方, 把平方数存入到SQR的位置上. 同时, 编写主程序来调用这个子程序。 DATA SEGMENT DAT DB XXH SQRTAB DB 0, 1, 4, 9, …, 81 SQR DB ? DATA ENDS 8. 高级汇编语言技术 9. 模块化程序设计 10. 汇编语言编程高级专题 2。 程序分析: MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 执行指令之后(BL)=____,(AL)=_____ 3、当在串指令之前使用REPE立即前缀时,当 (),串指令将会停止。 CX = 0 AND ZF = 0 CX = 0 AND ZF = 1 CX = 0 OR ZF = 0 CX = 0 OR ZF = 1 当在串指令之前使用REPE 立即前缀时,当 (),串指令将会停止。 A. CX=0 and ZF=0 B. CX=0 and ZF=1 C. CX=0 or ZF=0 D. CX=0 or ZF=1 2. 下列哪条指令有合理和充分的意义? A. REP LODSB B. REP SCASB C. REP CMPSB D. REP MOVSB 英特尔 8086 CPU中的每一个寄存器都是为在执行指令时的一些特定的功能而设计的. 描述使用或者修改下列寄存器的两条特别的指令。 (i) SP, (ii) SI, (iii) DX. 3.47指令填空。尝试指出在3个不同情况下,程序执行之后AX,BX,CX,DX 寄存器的内容 ? 4.1写出ADD指令,完成如下操作。 把BX 加到AX 把 12H加到AL 把 EDI 加到 EDP 把22H 加到 CX 把SI的地址数据加到AL 把CX 加到FROG地址的数据上 4.2 指出指令ADD ECX,AX的错误

文档评论(0)

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

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

1亿VIP精品文档

相关文档