- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云南大学软件学院2003-2004下学期
专业 级《计算机组成原理与汇编语言》
期末考试 A卷
任课教师:王 逍、易 超
选择题(每题只有一个正确答案,共10题,每题1分,共10分)
1. 8086/8088的存储器可以寻址1MB 的空间,需要20位地址线;在对I/O进行读写操作时,20位地址中只有( )有效
A.高16位 B低16位 C.高8位 D.低8位
2. 计算机能直接认识,理解和执行的程序是( B )
A.汇编语言程序 B.机器语言程序
C.高级语言程序 D.c语言程序
3. 已知[X]补,求[1/4X]补的方法是( )
A. [X]补连同符号位求反加1 B. [X]补算术右移2位
C. [X]补算术左移2位 D. [X]补逻辑右移2位
4. 80x86用于中断请求输入的引脚信号是( )
A.INTR和NMI B.INI和NMI
C.INTR和INTA D.INTE和IRET
5. 下列指令中,含有非法操作数寻址的指令是( )
A. MOV AX,10H B. IN DX,AL
C. MOV [BX][ BP],10H D. MOV BX,OFFSET[BX][ SI]
6. 下列关于子程序描述正确的是( )
A. 子程序只能被调用程序逻辑调用一次
B. 子程序逻辑调用指令CALL执行后只需保护断点的偏移地址
C. 子程序逻辑返回指令RET可以用一条弹栈指令POP代替
D.子程序是完成确定功能的程序段,可被其他程序调用,完成确定功能后,可自动返回到调用程序
7. 寄存器间接寻址中,操作数放在( )
A.通用寄存器 B.主存单元 C.堆栈 D.程序计数器
8. 在一段汇编程序中多次调用另一段落程序逻辑,用宏指令比用子程序实现( )
A.占内存空间小,但速度慢 B.占内存空间大,但速度快
C.占内存空间相同,速度快 D.占内存空间相同,速度慢
9. 若已知(SP)=2000H,(AX)=0020H,则执行指令PUSH AX后,(SP) 和 ((SS):(SP))的值分别为( )
A.2002H,00H B.1FFEH,00H
C.1FFEH,20H D.2002H,20H
10. 若给定地址线位数为14,则最大可以寻址的空间是( )
A.2K B.4K C.8K D.16K
填空题(共10题,每题3分,共30分)
1. 调用程序和过程在同一代码段中,过程属性使用A____________属性;调用程序和过程不在同一代码中,过程属性则使用B____________属性;过程属性在C_________时定义。
2. 条件转移指令是根据A________寄存器的内容来决定是否转移;JNE/JE根据是B 标志;串操作指令是根据C 标志修改串的指针。
3. 在CPU中,跟踪后继指令地址的寄存器是A___________;对于XLAT指令,默认使用的寄存器分别是B 和C 。
进行浮点加减法运算时,需要完成A______、尾数求和、B______、合入处理和C______等步骤。
5.内存0005CH处4个字节为D2,EF,00,F0,它是中断A 的入口地址存放处,它表示该中断处理程序的起始地址为B :C 。
6. 一条指令为MOV BX,X1,其中X1的偏移地址为16(十进制)。在DEBUG下,此指令会变为MOV BX,A 。
7. IRET中断指令将依次把A ,B ,C 弹出堆栈。
在数值不达式中,各种运算符可可混合使用,其优先次序规则是
*,/ A 于+,-;XOR,OR B 于AND;LT C 于GT
9. 变量可以有三种属性。它们是A 、B 和C 。
10. 在DEBUG状态下,查看1000:100开始的10H个内存单元内容的命令为A ;从范围DS:100 到 DS:110查找该段内存单元中是否包含 61H的命令为B ;求16进制数12H和32H的和以及差的命令为C 。
编制程序段完成下面的功能(共5题,每题3分,共15分)
1. 在DEBUG状态下,将DS:100 开始的100H个字节的内容写到C盘根目录下的wangxiao.dat文件中,请给出实现该过程的程序段;
2. 在DEBUG下编写程序,在计算机屏幕上输出”ABC”,请给出实现该过程的程序段;
将标志寄存器中符号位SF置‘0’, 而不改变其他位的状态。
将DX:AX组合起来构成32位双字数据加1。
(AX)=5AH,不用mo
文档评论(0)