欢迎来到天天文库
浏览记录
ID:58849850
大小:157.00 KB
页数:104页
时间:2020-09-23
《汇编语言第七章子程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章子程序设计返回目录练习题7.4.1单项选择题1.在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容()。A.先弹出堆栈B.后弹出堆栈C.不分先后弹出堆栈D.任意弹出堆栈2.下列叙述不正确的是()。A.在子程序中的现场保护只能用堆栈来实现。B.在子程序中的现场保护用堆栈来实现是其中的一种方法。C.在子程序中的现场保护可以有多种实现方法。D.在子程序中的现场保护可以将要保护的内容送内存变量来实现。3.下列定义子程序的是()。A.PNAMEPROCB.PNAMEPROC……PNAMEENDSENDMC
2、.PNAMEPROCD.PNAMEPROC……PNAMEENDPPNAMEEND4.子程序重定位可选在内存中的整个区域内,在进行程序设计时,子程序应采用()。A.绝对地址B.相对地址C.逻辑地址D.物理地址5.下列叙述不正确的是()。A.在子程序中可以再次调用子程序。B.在主程序中一般用跳转指令转移到子程序。C.在子程序中一般用返回指令返回到主程序。D.在主程序中一般用调用指令转移到子程序。6.下列叙述正确的是()。A.执行一条段内返回指令,先从堆栈弹出两个字节的内容,然后SP指针减2。B.执行一条段内返回指令,先
3、SP指针减2,然后从堆栈弹出两个字节的内容。C.执行一条段内返回指令,先SP指针加2,然后从堆栈弹出两个字节的内容。D.执行一条段内返回指令,先从堆栈弹出两个字节的内容,然后SP指针加2。7.下列叙述正确的是()。A.执行一条段间调用指令,先将CS、IP的内容压栈,然后将目的地址送CS和IP。B.执行一条段间调用指令,先将目的地址送CS和IP,然后将CS、IP的内容压栈。C.执行一条段间调用指令,先将CS、IP的内容压栈,然后SP指针加2。D.执行一条段间调用指令,先将CS、IP的内容压栈,然后SP指针减2。8.下
4、列叙述不正确的是()。A.在汇编语言程序中,每一个过程允许有多条RET指令。B.在汇编语言程序中,每一个过程只允许出现一条RET指令。C.在汇编语言程序中,每一个过程结束之前一定有一条RET指令。D.在汇编语言程序中,以过程形式表示的代码段一定有一条RET指令存在。9.下列叙述中属于子程序嵌套的是()。A.主程序调用子程序1B.主程序调用子程序2C.主程序调用子程序3D.子程序1调用子程序210.下列叙述中属于子程序直接递归调用的是()。A.子程序1调用子程序2B.子程序2调用子程序3C.子程序3调用子程序4D.子
5、程序4调用子程序411.在进行DOS功能调用前,其功能号应先送()。A.AH寄存器B.BH寄存器C.CH寄存器D.DH寄存器12.执行“INT10H”指令时,中断向量地址是()。A.10HB.20HC.30HD.40H13.执行“INT10H”指令时,其中断处理程序的入口地址存放在()。A.10H~13HB.20H~23HC.30H~33HD.40H~43H14.执行“INT10H”指令时,压入堆栈的内容有()。A.PSW、CS、IPB.CS、IPC.PSW、IPD.PSW、CS15.在进行字符串显示的DOS功能调
6、用时,要求字符串的最后一个字符是()。A.0B.‘0’C.‘$’D.0DH7.4.2多项选择题1.一般的子程序说明文件有()。A.子程序名B.功能描述C.入口参数D.出口参数2.在子程序的设计中,通常采用现场保护和现场恢复的方法有()。A.寄存器法B.堆栈法C.约定单元法D.变元法3.子程序的参数传递方法有()。A.寄存器法B.约定单元法C.堆栈法D.变元法4.下列叙述中属于子程序嵌套的有()。A.子程序1调用子程序2,子程序2调用子程序3。B.主程序调用子程序2。C.主程序调用子程序3。D.子程序3调用子程序4。
7、5.下列叙述中属于子程序递归调用的有()。A.子程序1调用子程序2,子程序2调用子程序3。B.子程序2调用子程序3,子程序3调用子程序2。C.子程序3调用子程序4,子程序4调用子程序3。D.子程序3调用子程序3。6.在执行“CALLFARPTRM”指令后,完成的操作有()。A.CS、IP入栈B.SP+2C.SP+4D.目的地址送CS、IP7.下列叙述正确的有()。A.如果主程序和子程序A在同一代码段,则用“CALLA”可以实现子程序的调用。B.如果主程序和子程序A不在同一代码段,则用“CALLA”可实现子程序的调用
8、。C.如果主程序和子程序A在同一代码段,则用“CALLFARPTRA”可以实现子程序的调用。D.如果主程序和子程序A不在同一代码段,则用“CALLFARPTRA”可以实现子程序的调用。8.下列叙述不正确的有()。A.在子程序设计中,不论采用什么参数传递方法,须将所有寄存器的内容保护起来。B.在子程序设计中,为了防止寄存器内容被破坏,通常将有关寄存器内容保护起
此文档下载收益归作者所有