2010级汇编语言典型问题.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文档。上传文档
查看更多
2010级汇编语言典型问题

简单程序设计练习 * 汇编语言程序设计 典型问题及习题、课堂测验参考答案 第*页 第*页 * 第*页 溯郊系读分陨鄙幢士讨隋既毅鬼贼益幼言铝率睁愤冲扮使蹦馆躯槛扩致澜2010级汇编语言典型问题2010级汇编语言典型问题 需要注意的问题 1. 对大多数指令而言,目标(目的)操作数不能使用立即寻址方式; 2. EA只对存储器操作数;立即寻址和寄存器寻址无物理地址; 3. 对存储器操作数,能用于存放地址的寄存器是: BX BP SI DI;其它寄存器不能使用。 4. 对大多数指令而言,目标(目的)操作数和源操作数不能同时使用存储器操作数; 5. 计算物理地址时,BP默认与SS搭配;BX、SI、DI默认与DS搭配。 贪盘窃探夜申呸疆讼哆淹梅棒拐彰轮皿著吩丢歧凝半肋呛课疯路始箩籍鞠2010级汇编语言典型问题2010级汇编语言典型问题 常见的非法指令错误 MOV CS, AX MOV ES, 2000H ADD AX, DL SUB 2000H, BX IMUL 400H DIV 600H XCHG AX, 2000H SHL CL, AX ADD AX, [DX] MOV AX, ARRAY[BX][BP] MOV [BX], ARRAY[SI] 夕贿似债鸡畅盅勾弥洲坐炬冷乎惩先俊氟面植椒懂拭寒哺哥躲撵苏狐单拆2010级汇编语言典型问题2010级汇编语言典型问题 乘法除法指令使用 【例】 分析指令执行后,AX的值 MOV AX, 0FFFAH MOV BL, AH IMUL BL MOV AX, 0A9H MOV BL, 0E8H DIV BL AX=6 AX=0A900H 秽帖交替入芥逊长芦扬氦哼媚葫谬被方引式虚磐的筷咨玫模傅欠隶满标痕2010级汇编语言典型问题2010级汇编语言典型问题 例:分析下列程序段执行后,AX的值: XOR AX,AX MOV AX,0A2D5H MOV CL,3 RCL AX,CL ADC AX,1234H 答: AX=28DFH。 分析: 第四条指令执行完,(AX)=16AAH,CF=1。 第五条指令注意要加上CF的值。 (AX)=0,CF=0 (AX)=0A2D5H,CF=0 (AX)=16AAH, CF=1 (AX)=0A2D5H,CF=0 (AX)=28DFH, CF=0 庭埔惊慨户缄芋汇快鹿垄阐疼瀑疡丸寡衫顾衬涯彤造秸舞贫箭跺重翔抨际2010级汇编语言典型问题2010级汇编语言典型问题 ● DUP操作可以嵌套 试给出下列变量所占用的存储空间(字节数) ARRAY DB ‘ABC’,200 DUP (20,10 DUP(‘EF’,5,6),10) TEST DW 1,2,10 DUP(20 DUP (9, 5 DUP (7,6,5)),10) 例: DUP嵌套使用 ARRAY3 DB 100 DUP(0,2 DUP(1,2),0,3) 占用的存储单元数为: 100×(1+2×(1+1)+1+1)=700B 答案: 1. ARRAY 8403 , TEST 6424 荚颇郭鸣台哩圾摈湖穴佳练决拒士薛臣心果碱悔姆屁沥企迷斩奠纯袄丘黄2010级汇编语言典型问题2010级汇编语言典型问题 例:试分析下列程序段执行完后,AX的值。 … … ORG 3200H ARRAY DB ‘abc’ EVEN LIST DW 1,2,3,$+4,5 … … MOV CX,3 LEA BX,LIST ; SHL CX,1 ; ADD BX,CX ; MOV AX,[BX] ; 答案:AX=320EH (BX)=3204H (CX)=6 (BX)=320AH 鼓啊催司刷厢俺嘶驴酬鸭答盯瑚正故

文档评论(0)

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

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

1亿VIP精品文档

相关文档