- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 2025年高考历史试卷(山东卷)附答案解析.docx VIP
- 中国文化古城—西安.-PPT.pptx VIP
- 《西方社会学理论》全套教学课件.ppt
- 第7课 实践出真知 课件 中职高教版哲学与人生.pptx
- 一针疗法之肩周炎.ppt
- 2025中国银行中银国际证券股份有限公司招聘8人笔试模拟试题及答案解析.docx VIP
- 神经介入治疗概述及护理常规.ppt VIP
- 舒伯特第二即兴曲,降E大调 D.899之2 Impromptu No. 2 in E flat major, D. 899, No. 2 Op90 Schubert钢琴谱.pdf VIP
- 深潜器钛合金框架结构装配焊接工艺研究-中国造船工程学会.doc
- 村两委工作细则汇编.doc VIP
文档评论(0)