汇编练习2.docVIP

  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文档。上传文档
查看更多
汇编练习2

练习题2 一.问答题 1.设段地址DS=2000H, 指令MOV [600H],AX的目的操作数物理地址是( 20600 ),如果段地址是2020H,指令MOV [400H],AX的物理地址是( 20600 )。 2. 设SS=2000H, SP=0100H, AX=8086H, 执行 PUSH AX 后,存放数据86H的物理地址 是( FE ) 3. LOOPNE 指令循环得以继续的条件是CX=( 不为0 ) ( 并 ) ZF=(0 ) 4.带符号数比较大小,当AX BX时程序转向标号L1,若前导指令为CMP AX, BX 后续指令应为( JG L1 ). 若视为二个无符号数比较大小, 后续指令应为( JA L1 )。 5.16位加法6FA7+9F20H=(1EC7 ),标志位SF,ZF,CF,OF的值分别为(0,0,1,0 )。 二.辩识题 1.指出以下指令是否合法,说明为什么,有错的改正。 错 MOV [3200H],[BX] 错 MOV BX,[DX] 错 MOV [66H], 34H 错MOV CS,AX 错 PUSH AL 错 DAT1 DB 568 2.名词概念和作用如下,请用序号联系起来。 (1)段寄存器 ( )动态调试可执行程序的程序 (2)堆栈 ( )用来指出下一条要执行的指令的地址 (3)物理地址 ( )用来表示段地址 (4)FLAG寄存器 ( )用来表示指令操作结果的状态标志 (5)MASM程序 ( )先入后出方式工作的存储空间 (6)DEBUG程序 ( )对汇编语言源程序进行汇编产生.obj文件 (7)LINK程序 ( )程序执行阶段不起作用的指令 (8)IP寄存器 ( )用来对.obj文件连接产生可执行程序 (9)机器指令 ( )计算机硬件执行的二进制指令 (10)伪指令 ( )唯一能表示每一个字节存储单元的地址 三.实验题 用DEBUG调入PROG.EXE后,列出下列程序的DEBUG命令是( U100 ) 若程序列出如下: 1234:0100 MOV BX, [4000] 1234:0104 MOV AX, [BP] 1234:0106 MOV AH, 1 1234:0108 INT 21 1234:010A MOV DL, AL 1234:010C MOV AH, 2 1234:010E INT 21 1234:0110 RET 寄存器CS的值为( 1234 ) 如果要修改寄存器BX为1200H,应键入DEBUG命令( RBX ) 若要修改第二条指令中的BP为BX,应键入DEBUG命令( A104 ) 若要查看DS:[4000]中的数据,应键入DEBUG命令( DDS:4000 ) 如果从头运行程序使其停在RET指令处,应键入DEBUG命令( G=0 110 ) 如果执行DEBUG命令T=100 后, 寄存器IP=( 104 ) 如果执行DEBUG命令T=108 后,寄存器 IP=( 不知 ) 从偏移地址为0106H处开始程序功能是什么? 键盘输入字符并显示。 程序分析题 (1).用十六进制数标出TABLE 和ERT在内存中的数,每一格一个字节,问执行下列指令后,BX=( 0E00 )? 0A000C000E001000TABLE DW 10,12,14,10H ERT DW 3 。。。 MOV BX, OFFSET TABLE ADD BX, ERT MOV BX, [BX] (2)数据定义如下:把指令填写完整,并回答寄存器的值。 ARRAY LABEL BYTE DA1 DW 1,9,14,4 DA2 DB 7,‘ABCD’ MOV AL,( byte ptr )DA1+1 (AL)=( 0 )H ADD AX,( word ptr )ARRAY+2 (AX)=( 9 )H

文档评论(0)

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

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

1亿VIP精品文档

相关文档