微机原理与接口技术期中试卷B_第1页
微机原理与接口技术期中试卷B_第2页
微机原理与接口技术期中试卷B_第3页
微机原理与接口技术期中试卷B_第4页
微机原理与接口技术期中试卷B_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、福建师范大学福清分校福建师范大学福清分校 20092010 学年度上学期学年度上学期 2008 级电子信息科学与技术专业级电子信息科学与技术专业 微机原理与接口技术微机原理与接口技术试题(试题(B 卷)卷) 试卷类别:闭卷试卷类别:闭卷 考试时间:考试时间:120 分钟分钟 学号学号 姓名姓名 成绩成绩 题号一二合计 得分 一、单项选择题(每题一、单项选择题(每题 1.5 分,共分,共 60 分)分) 单项选择题单项选择题 1. 将十进制数 215 转换成二进制数是( )。 11101010B 11101011B 11010111B 11010110B 2. 将二进制数 01100100B 转

2、换成十六进制数是( ) 。 64H 63H 100H 0ADH 3. 将十进制数 215 转换成十六进制数是( ) 。 13H 0C5H 0D7H 0EAH 4. 在一个 8 位二进制的机器数中,补码表示整数的范围是( ) 。 -127+127 -128+128 -127+128 -128+127 5. 用 8 位补码表示数-126 的机器码算术右移一位后的结果是( )B。 10000001 01000001 11000001 11000010 6. 已知 X1=+0111100B,X2=-0001110B,则X1+X2补=( ) 。 00111100B 00101110B 11110010B

3、 100101110B 7. 已知X补=11101011B,Y补=01001010B,则X+Y补=( )B。 00110101 11011111 10100000 10100001 8. 二进制的十进制编码称为( ) 。 BCD 码 ASCII 码 机内码 二进制码 9. 对指令 ROL CX,CL,正确的解释是( ) 。 该指令执行的结果无法预料,可能导致无休止执行。 这条指令是错误的,不能执行。 该指令只有在 CL=10 时才可执行。 该指令是正确的,该指令一次性从 CL 获得移位次数后,CL 的使命即完成, 不会再对指令产生后续的影响。 10. 指令 MOV AL,CS:0001中,源操

4、作数的这种描述形式( ) 。 只能出现在汇编语言源程序中。 只能出现在 DEBUG 中的反汇编(U)状态下。 既可出现在汇编语言源程序中,也会出现在 DEBUG 的反汇编状态下。 在任何状态下均不能出现。 11. 能使串操作中的串指针产生减量变化指令是( ) 。 STI STD STC CLD 12. 下列堆栈操作指令中,不正确的指令是( ) 。 PUSH CS PUSH ES:SI+1 POP DS:1000H POP CS 13. 已知 AL=11010101B,且为无符号数,现要将其扩展为 16 位,结果送至 AX,下列各组指令中错误的是( ) 。 CBW XOR AH,AH AND A

5、X,0FFH MOV AH,0 得分评卷人 共五页第一页 14. 要将以内存 14304H 单元开始的一个字的内容算术左移 2 位,下列各组指令 中,正确的是( ) 。 MOV CL,2 MOV CL,2 SAL14304H,CL MOV AX,1430H MOV ES,AX MOV BX,0004H SAL ES:BX,CL MOV CL,2 MOV CL,2 MOV AX,1430H SAL WORD PTR 1430:0004H,CL PUSH DS MOV DS,AX MOV SI,04H SAL WORD PTRSI,CL POP DS 15. 关于字符串操作指令,下列说法中, (

6、)是正确的。 字符串操作指令只能用于字符串操作 因字符串的字符的编码-ASCII 码长度为一个字节,所以字符串操作指令只能 按字节进行 字符串指令不仅可用于字符串操作,也可用于一般的成组数据(或数据块) 操作 字符串操作指令只有在用于一般数据块的操作时,才能按字进行 16. 如下所示,内存中有两个大小相同的数据区 BUF1 和 BUF2,它们各自的地 址范围已给出。现要采用字符串操作指令将 BUF1 中的数据传递至 BUF2 中,下列各 组指令中正确的是( ) 。 MOV AX,1500H MOV AX,1500H MOV AX,1500H MOV AX,1500H MOV DS,AX MOV

7、 DS,AX MOV DS,AX MOV DS,AX MOV ES,AX MOV ES,AX MOV ES,AX MOV ES,AX MOV SI,0 MOV SI,0 MOV SI,00H MOV SI,00H MOV DI,07H MOV DI,07H MOV DI,10H MOV DI,10H MOV CX,01H MOV CX,0AH MOV CX,0AH MOV CX,0AH CLD STD CLD STD REP MOVSB REP MOVSB REP MOVSB REP MOTSB 17. 对指令 MOV N,64H 下列各项中,能作为目的操作数 N 的是( ) 。 BX BYT

8、E PTR BP+2 WORD PTR SI+CX DS 18. 用汇编语言编制的程序,称为( ) 。 目标程序 编译程序 解释程序 源程序 19. 若将汇编语言源程序翻译成机器语言的程序应采用( )程序。 编译程序 调试程序 汇编程序 解释 程序 20. 下列条件转移指令助记符对中,功能相同的是( ) 。 JG/JNL JBE/JNG JAE/JNB JNE/JZ 21. 已知 VAR DW 1,2,$+2,5,6,若汇编时 VAR 分配的偏移地址是 0010H,则汇 编后 0014H 单元的内容是( ) 。 2H 4H 16H 14H 22. 如果 ASEG 是从存储器的 49870H 地

9、址开始的一个数据段的段名,DPER 是其中的一个变量名,则 MOV BX,SEG DRER 执行后,BX 的内容为( ) 。 4987H 987DH 4987DH 0789H 共五页第二页 23. 下列指令中( )是错误的。 INC WORD PTR MYOAT BX SI LEA SI,MYOAT BX SI MOV SI,WORD PTR BX SI+MYDAT MOV AL,BYTE PTR MYDAT BX SI 24. 执行数据段位于的 B000H:BFFFH,则 DS 寄存器的内容为( ) 。 B000H 0B0000H 0FFECH 0BFFFFH 25. 已知数组 ARRAY

10、定义如下 ARRAY DW 1,2,3,4,5,6,7; ADDR DW ?; 则将数组 ARRAY 的长度存入 CX 寄存器的指令是( ) 。 MOV CX,ADDR-ARRAY MOV CX, (ADDR-ARRAY)/2 MOV CX,$-ARRAY MOV CX, (S-ARRAY)/2 26. 若 A=5,B=5H 指令 MOV AX,(A AND B) OR (A XOR B)经汇编执行后,AX 的值为( ) 。 0005H 0000H 000FH 0055H 27. 若 M=20H,N=30H,L=40H 则指令 MOV BX,(M AND N) OR NOT L 执行后, BX

11、 的内容为( ) 。 20H 30H 40H 以上答案都不对 28. 指令 JMP SHORT TAG 转向地址 TAG 必须是在它的下一条指令地址的( )字节范围内。 -128+127 0255 -32768 +32767 065535 29.不能把 3137H 存入一个存储器字中的数据定义方式是( ) 。 DW 3137H DB 37H,31H DB 17 DW 17 30. 已知数据定义为:MESS DW 55,7,欲将其中的 55 取入 BX 寄存器,则( )指令可达此目的。 LEA BX, MESS MOV BX,OFFSET MESS MOV BX, MESS MOV MESS,

12、BX 31. 对下面的四条等值语句 C1 EQU 1000 C2 EQU 1 C3 EQU 30000 C4 EQU 36000 正确的指令是( ) 。 ADD AL, C1-C2 MOV AX, C1-C2 SUB BX, C4-C2 SUB AL,C4-C3-C1 32. 对于下面的数据定义 FIRST DW 1,2,3,5 SECOND DB 1,2,3,5 正确的语句是( ) 。 MOV SECOND+2,BYTE PTR FIRST+2 MOV AX, SECOND+1 MOV BL, FIRST+2 MOV CX, WORD PTR SECOND+2 33. 对于子程序的定义,正确

13、的是( ) 。 ABC_PROC PROC PROC ABC_PROC ABC_PROC ENDP ENDP ABC_PROC ABC_PROC PROC ABC PROC_PROC ENDP ENDP ABC_PROC 共五页第三页 34. 对于段的定义,正确的是( ) 。 SEGMENT PARA PUBLIC CODE ABC SEGMENT ENDS ABC ENDS ABC SEGMENT ABC SEG ENDS ABC ENDS 35. 要求定义一个内容为“HELLO SIR”并回车换行的字符变量 STR,应使用( )语句。 STR DB HELLO SIR,0DH,0AH ST

14、R DB HELLO SIR, 0DH,0AH STR DB HELLO SIR,0DH, 0AH STR DB HELLO SIR,0DH,0AH 36. 定义语句 ARR DB 2 DUP(0,1,?)与( )语句。 ARR DB 0,1,?,0,1,? ARR DB 2,0,1,? ARR DB 2,0,1,?,2,0,1 ARR DB 0,1,?,2,0,1,? 37. 设 OP1,OP2 是已经用 DB 定义的变量,则正确的语句是( ) 。 CMP OP1,25 CMP OP1,OP2 CMP AX,OP1 以上答案均不对 38. 下列的操作表达方式,正确的是( ) 。 DATA-S

15、EG SEG SEGMENT CODE MYDATA SEGMENT/DATA 以上表达方式均不对 ENDS 39. 在下列表达方式中,正确的是( ) 。 PUSH WORD PTR 100H BX+SI-50H ADD BX, OFFSET A (A 为变量) ADD WORD PTR SI,SI 以上都是正确的 40. 汇编程序中语句 DATA DB 10H 的含义是( ) 。 用 DATA 表示 10H 定义 DATA 为变量其初值为 10H 从标号 DATA 对应的地址起 10H 个单元被分配 定义 DATA 为变量,其地址为 0010H 二、二、 、计算编程题(第、计算编程题(第 1

16、-5 题每题题每题 6 分,第分,第 6 题每题题每题 10 分,总分,总 40 分)分) 1 将下列十进制数转换为等值的二进制数。 (1) (60)10 (2) (85)10 (3) (0.215)10 (4) (0.705)10 2 将下列二进制数转换为等值的十进制数。 (1) (110011)2 (2) (101011)2 (3) (0.1011)2 (4) (101.111)2 共五页第四页 得分评卷人 3 设字长为 8 位,写出下列数的原码、反码和补码。 (1)8 (2) (-18) (3) (-22) (4) (30) 4 分别指出下列 4 条语句的错误 MOV SI,34H MO

17、V 45H,AX INC 12 MOV BX,SI+BP+BUF 5.简述堆栈的性质:如果 SS=9B9FH,SP=200H,连续执行两条 PUSH 指令后,栈顶的的物 理地址是多少?SS 和 SP 值如何?再执行一条 POP 指令后,栈顶的物理地址又是多少?SS 和 SP 值又是多少? 初始值连续执行两条 PUSH 指令后 再执行一条 POP 指 令后 SS9B9FH SP200H 物理地址 PA 6 有关寄存器的内容如下: DS=2000H,SS=1000H,BX=0BBH,BP=02H,SI=0100H,DI=0200H,(200BBH)=1AH, (201BBH)=34H, (200CCH)=68H,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论