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

上传人:豆**** 文档编号:23858172 上传时间:2022-07-02 格式:DOC 页数:6 大小:189.50KB
返回 下载 相关 举报
微机原理与接口技术期中试卷B.doc_第1页
第1页 / 共6页
微机原理与接口技术期中试卷B.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《微机原理与接口技术期中试卷B.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术期中试卷B.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流微机原理与接口技术期中试卷B.精品文档.福建师范大学福清分校20092010学年度上学期2008级电子信息科学与技术专业微机原理与接口技术试题(B卷)试卷类别:闭卷 考试时间:120分钟学号 姓名 成绩题号一二合计得分得分评卷人一、单项选择题(每题1.5分,共60分)单项选择题1. 将十进制数215转换成二进制数是( )。 11101010B 11101011B 11010111B 11010110B2. 将二进制数01100100B转换成十六进制数是( )。 64H 63H 100H 0ADH3. 将十进制数215转换成十六进制数是( )。

2、 13H 0C5H 0D7H 0EAH4. 在一个8位二进制的机器数中,补码表示整数的范围是( )。 -127+127 -128+128 -127+128 -128+1275. 用8位补码表示数-126的机器码算术右移一位后的结果是( )B。 10000001 01000001 11000001 110000106. 已知X1=+0111100B,X2=-0001110B,则X1+X2补=( )。 00111100B 00101110B 11110010B 100101110B 7. 已知X补=11101011B,Y补=01001010B,则X+Y补=( )B。 00110101 110111

3、11 10100000 101000018. 二进制的十进制编码称为( )。 BCD码 ASCII码 机内码 二进制码9. 对指令ROL CX,CL,正确的解释是( )。 该指令执行的结果无法预料,可能导致无休止执行。 这条指令是错误的,不能执行。 该指令只有在CL=10时才可执行。 该指令是正确的,该指令一次性从CL获得移位次数后,CL的使命即完成,不会再对指令产生后续的影响。10. 指令MOV AL,CS:0001中,源操作数的这种描述形式( )。 只能出现在汇编语言源程序中。 只能出现在DEBUG中的反汇编(U)状态下。 既可出现在汇编语言源程序中,也会出现在DEBUG的反汇编状态下。

4、在任何状态下均不能出现。11. 能使串操作中的串指针产生减量变化指令是( )。 STI STD STC CLD12. 下列堆栈操作指令中,不正确的指令是( )。 PUSH CS PUSH ES:SI+1 POP DS:1000H POP CS13. 已知AL=11010101B,且为无符号数,现要将其扩展为16位,结果送至AX,下列各组指令中错误的是( )。 CBW XOR AH,AH AND AX,0FFH MOV AH,0共五页第一页14. 要将以内存14304H单元开始的一个字的内容算术左移2位,下列各组指令中,正确的是( )。 MOV CL,2 MOV CL,2 SAL14304H,C

5、L 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 DSMOV DS,AX MOV SI,04H SAL WORD PTRSI,CL POP DS15. 关于字符串操作指令,下列说法中,( )是正确的。 字符串操作指令只能用于字符串操作 因字符串的字符的编码-ASCII码长度为一个字节,所以字符串操作指令只能按字节进行 字符串指令不仅可用于字符串操作,也可用于一般的成组数据(或数据块)操作 字符串操作指令只有在用于一般数

6、据块的操作时,才能按字进行16. 如下所示,内存中有两个大小相同的数据区BUF1和BUF2,它们各自的地址范围已给出。现要采用字符串操作指令将BUF1中的数据传递至BUF2中,下列各组指令中正确的是( )。 MOV AX,1500H MOV AX,1500H MOV AX,1500H MOV AX,1500H MOV DS,AX MOV 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 MO

7、V 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 MOTSB17. 对指令MOV N,64H下列各项中,能作为目的操作数N的是( )。 BX BYTE PTR BP+2 WORD PTR SI+CX DS18. 用汇编语言编制的程序,称为( )。 目标程序 编译程序 解释程序 源程序19. 若将汇编语言源程序翻译成机器语言的程序应采用( )程序。 编译程序 调试程序 汇编程序 解释程序20. 下列条件转移指令助记符对中

8、,功能相同的是( )。 JG/JNL JBE/JNG JAE/JNB JNE/JZ21. 已知VAR DW 1,2,$+2,5,6,若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内容是( )。 2H 4H 16H 14H22. 如果ASEG是从存储器的49870H地址开始的一个数据段的段名,DPER是其中的一个变量名,则MOV BX,SEG DRER执行后,BX的内容为( )。 4987H 987DH 4987DH 0789H共五页第二页23. 下列指令中( )是错误的。 INC WORD PTR MYOAT BX SI LEA SI,MYOAT BX SI MOV SI,

9、WORD PTR BX SI+MYDAT MOV AL,BYTE PTR MYDAT BX SI24. 执行数据段位于的B000H:BFFFH,则DS寄存器的内容为( )。 B000H 0B0000H 0FFECH 0BFFFFH25. 已知数组ARRAY定义如下 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)/226. 若A=5,B=5H指令MOV AX,(A AND B

10、) OR (A XOR B)经汇编执行后,AX的值为( )。 0005H 0000H 000FH 0055H27. 若M=20H,N=30H,L=40H则指令MOV BX,(M AND N) OR NOT L执行后,BX的内容为( )。 20H 30H 40H 以上答案都不对28. 指令JMP SHORT TAG转向地址TAG必须是在它的下一条指令地址的( )字节范围内。 -128+127 0255 -32768 +32767 06553529.不能把3137H存入一个存储器字中的数据定义方式是( )。 DW 3137H DB 37H,31H DB 17 DW 1730. 已知数据定义为:ME

11、SS DW 55,7,欲将其中的55取入BX寄存器,则( )指令可达此目的。 LEA BX, MESS MOV BX,OFFSET MESS MOV BX, MESS MOV MESS, BX31. 对下面的四条等值语句C1 EQU 1000C2 EQU 1C3 EQU 30000C4 EQU 36000正确的指令是( )。 ADD AL, C1-C2 MOV AX, C1-C2 SUB BX, C4-C2 SUB AL,C4-C3-C132. 对于下面的数据定义FIRST DW 1,2,3,5SECOND DB 1,2,3,5正确的语句是( )。 MOV SECOND+2,BYTE PTR

12、FIRST+2 MOV AX, SECOND+1 MOV BL, FIRST+2 MOV CX, WORD PTR SECOND+233. 对于子程序的定义,正确的是( )。 ABC_PROC PROC PROC ABC_PROCABC_PROC ENDP ENDP ABC_PROC ABC_PROC PROC ABC PROC_PROCENDP ENDP ABC_PROC共五页第三页34. 对于段的定义,正确的是( )。 SEGMENT PARA PUBLIC CODE ABC SEGMENTENDS ABC ENDS ABC SEGMENT ABC SEGENDS ABC ENDS35.

13、要求定义一个内容为“HELLO SIR”并回车换行的字符变量STR,应使用( )语句。 STR DB HELLO SIR,0DH,0AH STR DB HELLO SIR, 0DH,0AH STR DB HELLO SIR,0DH, 0AH STR DB HELLO SIR,0DH,0AH36. 定义语句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,2

14、5 CMP OP1,OP2 CMP AX,OP1 以上答案均不对38. 下列的操作表达方式,正确的是( )。 DATA-SEG SEG SEGMENT CODE MYDATA SEGMENT/DATA 以上表达方式均不对 ENDS39. 在下列表达方式中,正确的是( )。 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个单元被分配 定义

15、DATA为变量,其地址为0010H得分评卷人二、计算编程题(第1-5题每题6分,第6题每题10分,总40分)1将下列十进制数转换为等值的二进制数。(1)(60)10(2)(85)10(3)(0.215)10(4)(0.705)102将下列二进制数转换为等值的十进制数。(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 MOV 45H,AX INC 12 MOV BX,SI+BP+B

16、UF 5.简述堆栈的性质:如果SS=9B9FH,SP=200H,连续执行两条PUSH指令后,栈顶的的物理地址是多少?SS和SP值如何?再执行一条POP指令后,栈顶的物理地址又是多少?SS和SP值又是多少?初始值连续执行两条PUSH指令后再执行一条POP指令后SS9B9FHSP200H物理地址 PA6有关寄存器的内容如下:DS=2000H,SS=1000H,BX=0BBH,BP=02H,SI=0100H,DI=0200H,(200BBH)=1AH, (201BBH)=34H, (200CCH)=68H, (10202H)=78H, (10203H)=67H, (21200H)=2AH, (21201H)=4CH, (21202H)=0B7H, (201CCH)=56H, (201BCH)=89H, (200BCH)=23H,在下表写出指令中源操作数 的那寻址方式及AX和内容。指令源操作数寻址方式AX内容MOV AX,1200HMOV AX,BXMOV AX,1200HMOV AX,BXMOV AX,BX+11HMOV AX,BX+SIMOV AX,BX+SI+11HMOV AX,BP+DI共五页第五页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁