- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07级1-2班《汇编语言程序设计》期末考试卷(B卷,彭玄璋)
2008-2009学年第二学期
计算机科学学院07级(1)(2)班《汇编语言程序设计》期末考试卷
(B卷)
年级:__专业:_____ 班级:_ 学号:____ 姓名:___
题号 一 二 三 四 五 六 七 八 总分 签名 得分 注:1、共100分,考试时间120分钟。
2、此试卷适用于计算机科学与技术本科专业。
一 得 分 阅卷教师 填空题(本题共10小题,每个空1分,共20分)
1、8086CPU从功能结构上可分为 和 两大部分。
2、汇编语言编程用的操作数有立即数、 ?和 。
3、8086标志寄存器中共有______位条件位,有______位控制位。“VAR DB 5 DUP(8,2 DUP(5))”语句汇编应分配______个字节单元。在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在_____寄存器中,栈顶的偏移地址放在_____寄存器中。代码段的段地址存放在_____寄存器中。偏移地址在_____寄存器中。用于表示无符号数大于或等于的条件转移指令是________;用于表示带符号数大于或等于的条件转移指令是________。调用程序与子程序之间的参数传递方法 选择题(本题共10小题,每题1分,共10分)
1、设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( )。
A、85B92H B、86192H
C、BB690H
D、12169H
2、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) 。
A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 3、循环指令LOOPNZ终止循环的条件是( )。 A、CX=0,且ZF=0 B、CX=0,或ZF=1 C、CX≠0,且ZF=0 D、CX≠0,或ZF=1 4、对寄存器AX的内容乘以4的正确指令序列是( )。 A、SHR AX,1 SHR AX,1 B、SHL AX,1 SHL,AX,1 C、ROL AX,1 ROL AX,1 D、RCR AX,1 RCR AX,1 用一条指令仅实现将BX+SI)=(AX)的方法是()XCHG?AX,[BX][SI]MOV?AX,[BX+SI]LEA?AX,BX[SI]LEA?AX,[BX][SI]、执行下面指令序列后,结果是( )。MOV AL,82H CBW
A、AX=0FF82H
B、AX=8082H
C、AX=0082H
D、AX=0F82H 、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。 A、CMP B、SUB C、AND D、MOV 、AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,VAR时,如ALVAR,那么溢出位和符号位的关系是()。 A、OF=SF B、OF≠SF C、OF=SF=1 D、OF=SF=0 、在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是 ()。 A、WORD B、PAGE C、BYTE
D、PARA
10.在100字数据的缓冲区中,查找与AX相匹配的数据,使用( )指令。
A、REP CMPSW
B、REPNE SCASW
C、REPZ SCASB
D、REP MOVSW
三 得 分 阅卷教师 是非判断题(是则打“√”,非则打“X”,每题1分,共10分)
1、 汇编语言是用符号表示的面向机器的语言,因此它是机器语言。( )
2、汇编语言是一种高级语言,其程序源代码必须编译成目标代码,程序才能执行。( )
3、连接程序是把若干个模块连接起来成为可执行程序的系统程序。( )
4、堆栈以先进后出的方式工作。( )
5、零标志ZF=1,表示计算结果为0。( )
6、汇编语言是最快最有效的计算机语言,在自动控制、通信与接口中是必不可少的。( )
7、 汇编语言与机器低层关系不大,所以它具有很好的移植性。( )
8、8088/8086的控制寄存器有IP和PSW,它们都是16位寄存器。( )
9、 SP是保存当前栈顶地址的寄存器。( )
10、 将汇编语言源代码转换成机器目标代码的过程称为编译。( )
四 得 分 阅卷教师 四、问答题(本题共小题,每小题分,共分假设DS=2000H,BX=0100H,(20100H)=30H,(20101H)=10H问:(1)执行MOV? DX,[BX]? DX=____ _
执行LEA? DX,[BX]?? DX=__ ___
文档评论(0)