搜档网
当前位置:搜档网 › 微机原理与接口技术期中试卷B

微机原理与接口技术期中试卷B

微机原理与接口技术期中试卷B
微机原理与接口技术期中试卷B

福建师范大学福清分校

2009—2010学年度上学期2008级电子信息科学与技术专业

《微机原理与接口技术》试题(B卷)

试卷类别:闭卷考试时间:120分钟

学号姓名成绩

一、单项选择题(每题 ??分,共 ?分)

单项选择题

转换成二进制数是? ?。

① ?? ? ② ?? ? ③

? ?? ④ ? ? ?

? 将二进制数 ? ? ??转换成十六进制数是( )。

① ? ? ② ? ? ③

?? ④ ????

将十进制数 转换成十六进制数是( )。

① ?? ② ???? ③

?? ? ④ ????

在一个 位二进制的机器数中,补码表示整数的范围是( )。

① ? ~ ② ? ~

③ ? ~ ④ ? ~

? 用 位补码表示数 ? ?的机器码算术右移一位后的结果是( ) 。

① ????? ② ? ???? ③

? ???? ④ ? ???

? 已知? ?? ??? ??,??????? ?? ?,则?? ???补 ( )。

① ?? ??? ?? ② ?? ?? ? ③

?

??? ? ? ④ ? ?? ?

已知???补 ?? ? ,???补 ?? ? ?,则?????补 ( ) 。

① ?? ? ② ? ???? ③

???? ④ ???

二进制的十进制编码称为( )。

① ???码 ② ?????码 ③ 机内码 ④ 二进制码

对指令 ?? ??, ?,正确的解释是( )。

① 该指令执行的结果无法预料,可能导致无休止执行。

② 这条指令是错误的,不能执行。

③ 该指令只有在 ?? 时才可执行。

④ 该指令是正确的,该指令一次性从 ?获得移位次数后, ?的使命即完成,不会再对指令产生后续的影响。

? 指令 ?? ?????????? 中,源操作数的这种描述形式( )。

① 只能出现在汇编语言源程序中。

② 只能出现在 ????中的反汇编(?)状态下。

③ 既可出现在汇编语言源程序中,也会出现在 ????的反汇编状态下。

④ 在任何状态下均不能出现。

? 能使串操作中的串指针产生减量变化指令是( )。

① ??? ② ??? ③

??? ④ ???

? 下列堆栈操作指令中,不正确的指令是( )。

① ???? ?? ② ???? ??????? ③ ??? ??? ??? ④ ??? ??

? 已知??? ? ? ,且为无符号数,现要将其扩展为 位,结果送至??,下列各组指令中错误的是( )。

① ??? ② ??? ????? ③ ??? ???????

?

④ ??? ????

共五页第一页

? 要将以内存 ?? ?单元开始的一个字的内容算术左移 位,下列各组指令中,正确的是( )。

① ??? ???? ②

??? ????

???? ?? ? ???

??? ??? ?? ?

??? ?????

??? ?????? ?

??? ??????????

③ ??? ???? ④ ??? ??,

??? ??? ?? ?

??? ???? ??? ?? ????? ?????

??? ??

?? ?????

?? ???? ?

??? ???? ??????????

??? ??

? 关于字符串操作指令,下列说法中,( )是正确的。

① 字符串操作指令只能用于字符串操作

② 因字符串的字符的编码 ?????码长度为一个字节,所以字符串操作指令只能按字节进行

③ 字符串指令不仅可用于字符串操作,也可用于一般的成组数据(或数据块)操作

④ 字符串操作指令只有在用于一般数据块的操作时,才能按字进行

? 如下所示,内存中有两个大小相同的数据区 ?? 和 ???,它们各自的

?

地址范围已给出。现要采用字符串操作指令将 ?? 中的数据传递至 ???中,下列各组指令中正确的是( )。

① ??? ??? ??? ② ??? ??? ??? ③ ??? ??? ??? ④

?? ??? ???

??? ????? ??? ????? ??? ????? ??? ?????

??? ????? ? ?????

??? ????? ??? ?????

??? ???? ??? ???? ??? ?????? ??? ??????

??? ???? ? ?? ???? ?

??? ??? ? ??? ??? ?

??? ???? ? ??? ??????

??? ?????? ??? ??????

??? ???

??? ???

??? ????? ??? ????? ??? ???? ??? ?????

? 对指令 ?? ?, ?下列各项中,能作为目的操作数?的是( )。

① ???? ② ???? ??? ?????? ③

???? ??? ??????? ④ ??

? 用汇编语言编制的程序,称为( )。

① 目标程序 ② 编译程序 ③ 解释程序 ④ 源程序

? 若将汇编语言源程序翻译成机器语言的程序应采用( )程序。

? 编译程序 ② 调试程序 ③ 汇编程序 ? 解释程序

?? 下列条件转移指令助记符对中,功能相同的是( )。

① ?????? ② ??????? ③

??????? ④ ??????

已知??? ?? ?????????,若汇编时???分配的偏移地址是 ? ?,则汇编后 ? ??单元的内容是( )。

?

① ?? ② ? ③

? ④ ??

?? 如果?- ??是从存储器的 ??? ?地址开始的一个数据段的段名, ???是其中的一个变量名,则 ?? ?????? ????执行后, ?的内容为( )。

? ???? ? ?? ?

? ??? ? ? ? ???

共五页第二页

?

下列指令中( )是错误的。

? ??? ???? ??? ????? ???? ????

? ??? ???????? ???? ????

? ??? ??, ??? ??? ???? ????????????

? ??? ??, ??? ??? ????? ???? ????

执行数据段位于的 ??????????,则 ?寄存器的内容为( )。

? ????? ? ???????

? ?????? ? ???????

?? 已知数组?????定义如下

????? ?? ? ?? ????

???? ?? ??

则将数组?????的长度存入 ?寄存器的指令是( )。

? ??? ?????????????? ??? ??? ???????

??????

? ??? ?????????? ? ??? ??? ????? ?????

?? 若???, ???指令 ?? ????? ??? ?? ?? ?? ??? ??经汇编执行后,??的值为( )。

? ?????

? ????? ? ????? ? ????? 若 ????,?? ?,?? ?则指令 ?? ????? ??? ?? ?? ??? ?执行后, ?的内容为( )。

? ???

? ?

? ? ? 以上答案都不对

指令? ? ????? ???转向地址???必须是在它的下一条指令地址的( )字节范围内。

① ? ?? ② ????? ③ ? ~ ④

?

?~ ??

不能把 ????存入一个存储器字中的数据定义方式是( )。

① ?? ???? ② ?? ??? ?? ③

?? ? ?? ④ ?? ? ??

? 已知数据定义为: ??? ?? ??? ,欲将其中的 ?取入 ?寄存器,则( )指令可达此目的。

? ??? ??? ???? ? ??? ????????? ????

? ??? ??? ???? ? ??? ????? ??

? 对下面的四条等值语句

??? ??

? ???

??? ???

??? ???

正确的指令是( )。

? ??? ??? ?? ?? ? ??? ??? ? ??

? ??? ??? ?? ?? ? ??? ???? ? ?

? 对于下面的数据定义

????? ?? ?? ?

????? ?? ?? ?

正确的语句是( )。

? ??? ????????????? ??? ???????

? ??? ??? ???????

? ??? ??? ??????? ? ??? ??? ???? ??? ????????

? 对于子程序的定义,正确的是( )。

? ???????? ????

? ???? ????????

?

???????? ???? ???? ????????

? ???????? ????

? ??? ?????????

???? ???? ????????

共五页第三页

?

? 对于段的定义,正确的是( )。

? ??????? ???? ?????? ??????

? ??? ???????

???? ??? ????

? ??? ??????? ? ??? ???

???? ??? ????

? 要求定义一个内容为“????? ???”并回车换行的字符变量 ??,应使用( )语句。

? ??? ?? ?????? ????????????

? ??? ?? ????? ???? ???????

? ??? ?? ?????? ???, ??? ???? ? ??? ?? ?????? ???????????????? ? 定义语句??? ?? ? ?????? ??与( )语句。

? ??? ?? ?? ? ?? ? ? ??? ?? ???? ?

? ??? ?? ???? ??????

? ??? ?? ?? ?????? ?

? 设 ? , ??是已经用 ?定义的变量,则正确的语句是( )。

? ??? ?? ??

? ??? ?? ???

? ??? ?????? ? 以上答案均不对 ? 下列的操作表达方式,正确的是( )。

? ???????? ??? ? ??? ??? ??????

? ?????? ???????????? ? 以上表达方式均不对

????

?

? 在下列表达方式中,正确的是( )。

? ???? ???? ??? ?? ??????????? ? ??? ??? ?????? ? ??为变量?

? ??? ???? ??? ????, ? ? 以上都是正确的

? 汇编程序中语句 ??? ?? ?的含义是( )。

? 用 ???表示 ?

? 定义 ???为变量其初值为 ?

? 从标号 ???对应的地址起 ?个单元被分配

? 定义 ???为变量,其地址为 ? ?

二、、计算编程题(第 ??题每题 分,第 题每题 ?分,总 ?

分)

将下列十进制数转换为等值的二进制数。

( )( ?)

( )( ?)

( )( ????)

( )( ????)

将下列二进制数转换为等值的十进制数。

( )( ?????)

( )( ?????)

( )( ?????)

( )( ??????)

共五页第四页

? ?

设字长为 位,写出下列数的原码、反码和补码。

( )

( )( ??)

( )( ??)

( )( ?)

分别指出下列 条语句的错误

?? ????????

?? ??????

??? ??

?? ????????????????

?简述堆栈的性质:如果 ????????????????连续执行两条 ???指令后,栈顶的的物理地址是多少???和 ?值如何?再执行一条 ??指令后,栈顶的物理地址又是多少? ?和 ?值又是多少?

有关寄存器的内容如下:

??????????????????????????????????????????????????????????????? ????????????? ????????????? ????????????? ????????????? ????????????? ????????????? ?????????? ??? ????????????? ????????????? ?????????????在下表写出

? ?

指令中源操作数 的那寻址方式及??和内容。

共五页第五页

? ?

相关主题