全文预览

汇编语言期末考试试题及答案

上传者:蓝天 |  格式:doc  |  页数:35 |  大小:0KB

文档介绍
列程序段 AGAIN MOV AL [SI] MOV ES [DI] AL INC SI INC DI LOOP AGAIN 也可用______ 指令完成同样的功能。参考答案为:A A REP MOVSB B REP LODSB C REP STOSB D REPE SCASB [ 解析] 该段程序的功能是将 SI 所指向的数据段中的数据顺序传送给 DI 所指向的附加段的一段数据区中并且每次传送一个字节即实现了字节串传送的功能所以也可以使用 REP MOVSB 指令来完成同样的功能。 12 下面指令序列执行后完成的运算正确的算术表达式应是 MOV AL BYTE PTR X SHL AL1 DEC AL MOV BYTE PTR Y AL 参考答案为:D A y=x2+1 B x=y2+1 C x=y2-1 D y=x2-1 [ 解析] 该段程序的第一条指令的功能是将 X 传送给 AL 第二条指令的功能是将AL 的内容左移1位即使得AL 的内容扩大2倍第三条指令的功能是使 AL 的内容减 1 第四条指令的功能是将 AL 传送给 Y 综上所述该程序完成的运算是 Y=2X-1 。 13 在一段汇编程序中多次调用另一段程序用宏指令比用子程序实现起来。参考答案为:BA 占内存空间小但速度慢 B 占内存空间大但速度快 C 占内存空间相同速度快 D 占内存空间相同速度慢[ 解析]1 宏指令简化程序的书写不节省程序存储空间但执行时间比子程序短。 2 子程序简化程序的书写也节省程序的存储空间但执行时间比宏指令长。 14 在程序执行过程中 IP 寄存器中始终保存的是参考答案为:BA 上一条指令的首地址 B 下一条指令的首地址 C 正在执行指令的首地址 D 需计算有效地址后才能确定地址[ 解析] 在程序运行过程中它始终指向下一条指令的首地址它与 CS 代码段寄存器联合确定下一条指令的物理地址。

收藏

分享

举报
下载此文档