福建师范大学福清分校2009—2010学年度上学期2008级电子信息科学与技术专业《微机原理与接口技术》试题(B卷)试卷类别:闭卷考试时间:120分钟学号姓名成绩一、单项选择题(每题 分,共 分)单项选择题转换成二进制数是☎ ✆。
① ② ③ ④ 将二进制数 转换成十六进制数是( )。
① ☟ ② ☟ ③☟ ④ ✌☟将十进制数 转换成十六进制数是( )。
① ☟ ② ☟ ③ ☟ ④ ☜✌☟在一个 位二进制的机器数中,补码表示整数的范围是( )。
① ~ ② ~③ ~ ④ ~ 用 位补码表示数 的机器码算术右移一位后的结果是( ) 。
① ② ③ ④ 已知✠ ,✠ ,则☯✠ ✠补 ( )。
① ② ③ ④ 已知☯✠补 ,☯✡补 ,则☯✠✡补 ( ) 。
① ② ③ ④ 二进制的十进制编码称为( )。
① 码 ② ✌✋✋码 ③ 机内码 ④ 二进制码对指令 ☹ ✠, ☹,正确的解释是( )。
① 该指令执行的结果无法预料,可能导致无休止执行。
② 这条指令是错误的,不能执行。
③ 该指令只有在 ☹ 时才可执行。
④ 该指令是正确的,该指令一次性从 ☹获得移位次数后, ☹的使命即完成,不会再对指令产生后续的影响。
指令 ✞ ✌☹☯ 中,源操作数的这种描述形式( )。
① 只能出现在汇编语言源程序中。
② 只能出现在 ☜✞☝中的反汇编(✞)状态下。
③ 既可出现在汇编语言源程序中,也会出现在 ☜✞☝的反汇编状态下。
④ 在任何状态下均不能出现。
能使串操作中的串指针产生减量变化指令是( )。
① ❆✋ ② ❆ ③❆ ④ ☹ 下列堆栈操作指令中,不正确的指令是( )。
① ✞☟ ② ✞☟ ☜☯✋ ③ ☟ ④ 已知✌☹ ,且为无符号数,现要将其扩展为 位,结果送至✌✠,下列各组指令中错误的是( )。
① ② ✠ ✌☟✌☟ ③ ✌☠ ✌✠☞☞☟④ ✞ ✌☟共五页第一页 要将以内存 ☟单元开始的一个字的内容算术左移 位,下列各组指令中,正确的是( )。
① ✞ ☹ ②✞ ☹✌☹☯ ☟ ☹✞ ✌✠ ☟✞ ☜✌✠✞ ✠ ☟✌☹ ☜☯✠☹③ ✞ ☹ ④ ✞ ☹,✞ ✌✠ ☟✌☹ ❆ ☯ ☟☹✞☟ ✞ ✌✠✞ ✋ ☟✌☹ ❆☯✋☹ 关于字符串操作指令,下列说法中,( )是正确的。
① 字符串操作指令只能用于字符串操作② 因字符串的字符的编码 ✌✋✋码长度为一个字节,所以字符串操作指令只能按字节进行③ 字符串指令不仅可用于字符串操作,也可用于一般的成组数据(或数据块)操作④ 字符串操作指令只有在用于一般数据块的操作时,才能按字进行 如下所示,内存中有两个大小相同的数据区 ✞☞ 和 ✞☞,它们各自的地址范围已给出。
现要采用字符串操作指令将 ✞☞ 中的数据传递至 ✞☞中,下列各组指令中正确的是( )。
① ✞ ✌✠ ☟ ② ✞ ✌✠ ☟ ③ ✞ ✌✠ ☟ ④✞ ✌✠ ☟✞ ✌✠ ✞ ✌✠ ✞ ✌✠ ✞ ✌✠✞ ☜✌✠ ✞ ☜✌✠✞ ☜✌✠ ✞ ☜✌✠✞ ✋ ✞ ✋ ✞ ✋☟ ✞ ✋☟✞ ✋ ☟ ✞ ✋ ☟✞ ✋ ☟ ✞ ✋ ☟✞ ✠ ☟ ✞ ✠✌☟✞ ✠✌☟ ✞ ✠✌☟☹ ❆☹ ❆☜ ✞ ☜ ✞ ☜ ✞ ☜ ❆ 对指令 ✞ ☠, ☟下列各项中,能作为目的操作数☠的是( )。
① ☯✠ ② ✡❆☜ ❆ ☯ ③ ❆ ☯✋✠ ④ 用汇编语言编制的程序,称为( )。
① 目标程序 ② 编译程序 ③ 解释程序 ④ 源程序 若将汇编语言源程序翻译成机器语言的程序应采用( )程序。
♊ 编译程序 ② 调试程序 ③ 汇编程序 ♍ 解释程序 下列条件转移指令助记符对中,功能相同的是( )。
① ☺☝☺☠☹ ② ☺☜☺☠☝ ③☺✌☜☺☠ ④ ☺☠☜☺☪已知✞✌ ,若汇编时✞✌分配的偏移地址是 ☟,则汇编后 ☟单元的内容是( )。
① ☟ ② ☟ ③☟ ④ ☟ 如果✌- ☜☝是从存储器的 ☟地址开始的一个数据段的段名, ☜是其中的一个变量名,则 ✞ ✠☜☝ ☜执行后, ✠的内容为( )。
♊ ☟ ♋ ☟♌ ☟ ♍ ☟共五页第二页下列指令中( )是错误的。
♊ ✋☠ ❆ ✡✌❆ ☯✠ ☯✋♋ ☹☜✌ ✋✡✌❆ ☯✠ ☯✋♌ ✞ ✋, ❆ ☯✠ ☯✋☯✡✌❆♍ ✞ ✌☹, ✡❆☜ ❆ ✡✌❆ ☯✠ ☯✋执行数据段位于的 ☟☞☞☞☟,则 寄存器的内容为( )。
♊ ☟ ♋ ☟♌ ☞☞☜☟ ♍ ☞☞☞☞☟ 已知数组✌✌✡定义如下✌✌✡ ✌ ✍则将数组✌✌✡的长度存入 ✠寄存器的指令是( )。
♊ ✞ ✠✌✌✌✡♋ ✞ ✠ ☎✌✌✌✡✆♌ ✞ ✠✌✌✡ ♍ ✞ ✠ ☎✌ ✌✡✆ 若✌, ☟指令 ✞ ✌✠☎✌ ✌☠ ✆ ☎✌ ✠ ✆经汇编执行后,✌✠的值为( )。
♊ ☟♋ ☟ ♌ ☞☟ ♍ ☟ 若 ☟,☠ ☟,☹ ☟则指令 ✞ ✠☎ ✌☠ ☠✆ ☠❆ ☹执行后, ✠的内容为( )。
♊ ☟♋ ☟♌ ☟ ♍ 以上答案都不对指令☺ ☟❆ ❆✌☝转向地址❆✌☝必须是在它的下一条指令地址的( )字节范围内。
① ❞ ② ❞ ③ ~ ④~ 不能把 ☟存入一个存储器字中的数据定义方式是( )。
① ☟ ② ☟ ☟ ③ ❻ ❼ ④ ❻ ❼ 已知数据定义为: ☜ ,欲将其中的 取入 ✠寄存器,则( )指令可达此目的。
♊ ☹☜✌ ✠ ☜ ♋ ✞ ✠☞☞☜❆ ☜♌ ✞ ✠ ☜ ♍ ✞ ☜ ✠ 对下面的四条等值语句☜✈✞ ☜✈✞☜✈✞ ☜✈✞ 正确的指令是( )。
♊ ✌ ✌☹ ♋ ✞ ✌✠ ♌ ✞ ✠ ♍ ✞ ✌☹ 对于下面的数据定义☞✋❆ ☜☠ 正确的语句是( )。
♊ ✞ ☜☠✡❆☜ ❆ ☞✋❆♋ ✞ ✌✠ ☜☠♌ ✞ ☹ ☞✋❆ ♍ ✞ ✠ ❆ ☜☠ 对于子程序的定义,正确的是( )。
♊ ✌♉ ♋ ✌♉✌♉ ☜☠ ☜☠ ✌♉♌ ✌♉ ♍ ✌ ♉☜☠ ☜☠ ✌♉共五页第三页 对于段的定义,正确的是( )。
♊ ☜☝☜☠❆ ✌✌ ✞☹✋ ❻☜❼♋ ✌ ☜☝☜☠❆☜☠ ✌ ☜☠♌ ✌ ☜☝☜☠❆ ♍ ✌ ☜☝☜☠ ✌ ☜☠ 要求定义一个内容为“☟☜☹☹ ✋”并回车换行的字符变量 ❆,应使用( )语句。
♊ ❆ ❻☟☜☹☹ ✋❼☟✌☟♋ ❆ ☟☜☹☹ ✋ ☟✌☟♌ ❆ ❻☟☜☹☹ ✋, ☟ ✌☟❼ ♍ ❆ ❼☟☜☹☹ ✋❼❼☟❼❼✌☟❼ 定义语句✌ ✞☎ ?✆与( )语句。
♊ ✌ ? ✍ ♋ ✌ ✍♌ ✌ ✍♍ ✌ ✍ ✍ 设 , 是已经用 定义的变量,则正确的语句是( )。
♊ ♋ ♌ ✌✠ ♍ 以上答案均不对 下列的操作表达方式,正确的是( )。
♊ ✌❆✌☜☝ ☜☝ ♋ ☜☝ ☜☠❆ ❻☜❼♌ ✡✌❆✌ ☜☝☜☠❆✌❆✌ ♍ 以上表达方式均不对☜☠ 在下列表达方式中,正确的是( )。
♊ ✞☟ ❆ ☟ ☯✠✋☟ ♋ ✌ ✠ ☞☞☜❆ ✌ ☎✌为变量✆♌ ✌ ❆ ☯✋, ✋ ♍ 以上都是正确的 汇编程序中语句 ✌❆✌ ☟的含义是( )。
♊ 用 ✌❆✌表示 ☟♋ 定义 ✌❆✌为变量其初值为 ☟♌ 从标号 ✌❆✌对应的地址起 ☟个单元被分配♍ 定义 ✌❆✌为变量,其地址为 ☟二、、计算编程题(第 题每题 分,第 题每题 分,总 分)将下列十进制数转换为等值的二进制数。
( )( )( )( )( )( )( )( )将下列二进制数转换为等值的十进制数。
( )( )( )( )( )( )( )( )共五页第四页 设字长为 位,写出下列数的原码、反码和补码。
( )( )( )( )( )( )( )分别指出下列 条语句的错误✞ ☯✋☟✞ ☟✌✠✋☠ ✞ ☯✠☯✋✞☞简述堆栈的性质:如果 ☞☟☟连续执行两条 ✞☟指令后,栈顶的的物理地址是多少✍和 值如何?再执行一条 指令后,栈顶的物理地址又是多少? 和 值又是多少?有关寄存器的内容如下:☟☟✠☟☟✋☟✋☟☎☟✆✌☟ ☎☟✆☟ ☎☟✆☟ ☎☟✆☟ ☎☟✆☟ ☎☟✆✌☟ ☎☟✆☟ ☎☟✆ ☟ ☎☟✆☟ ☎☟✆☟ ☎☟✆☟在下表写出 指令中源操作数 的那寻址方式及✌✠和内容。