同济大学2009-2010微机原理期终考试试题(B卷) - 答案
- 格式:doc
- 大小:843.00 KB
- 文档页数:7
同济大学课程考核试卷(B 卷开卷)2007— 2008学年第一学期命题教师签名: 岳继光 审核教师签名:课号:102214课名:传感器与检测技术 考试考查: 考试 此卷选为:期中考试( )、期终考试(√ )、重考( )试卷 年级专业学号姓名得分(20分)运动参数测试系统采用应变计测量压力。
为校准传感器,在同一工作条件下,按同一方向在全测量范围0—200kP 内对此传感器做了20次测试,发现所得输入输出特性曲线具有一定的不一致性。
经系统维修并调整成电压输出后,可得传感器方程为:4220810 1.210dVV F dt+⨯=⨯(1) 简述这种现象反映了此传感器的什么性能,如何表示。
(5分)解:重复性。
反映了结果偶然误差的大小。
(2分)%10032⨯-±=FSY σσδ1)(12--=∑=n Y Y ni iσ (3)(2) 求此传感器系统时间常数和静态灵敏度。
(5分) 解:a0=80×104 a1= 20,b0=1.24×102 τ= a1/ a0=20 /80×104 =2.5×10-3 (s) , (2分)K= b0/ a0=1.2×102/80×104=1.5×10-3 (2分)(3) 此时重新检验测试出其最大误差为ΔFmax=0.8kP ,试判断其精度等级。
(5分)解:%100⨯∆±=FSY AA =0.8/200×100% = 0.4%. 属0.5级。
(4) 简述“应变效应”金属电阻的相对变化与金属应变之间存在比例关系称为金属的电阻应变效 应。
金属丝的应变灵敏系数物理意义为单位应变引起的电阻相对变化。
二、(10分)如图1所示圆柱形钢材试件沿轴向和径向各贴一片 R=240Ω的金属应变片,另两片接入等臂差动电桥制成测力传感器。
已知钢材µ=0.285, 应变片灵敏度系数K=2, 桥路电源电压为6V(DC)。
2007-2008(1)微机原理期终考试试题(B卷)答案同济⼤学课程考核试卷(B卷)2007—2008学年第⼀学期(答案)课号:102211 课名:微机原理及接⼝(A) 考试考查:考试此卷选为:期中考试( )、期终考试( )、重考( )试卷⼀、填空题(12分)1.⼆进制数11110001的⼗六进制表⽰为0F1H,若该编码是8位的⼆进制补码表⽰,其⼗进制真值为-152.若24根地址总线可以寻址的内存空间是16M。
若DS=0340H,BX=0250H,则在8086实模式下,MOV AL, [BX]访问的内存物理地址为03650H。
3.8086/8088最多能处理256 种中断类型。
4.计算机能够⾃动地⼀条接⼀条连续执⾏指令,是因为在CPU中有⼀个指令(或IP, PC)寄存器,⽤于存放待执⾏指令所在存储单元的地址。
⼆、简答题(40分)1.8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址⼜是什么?(10分)答:复位后AX和IP的值都是0000H,⽽CS中的值为0FFFFH。
故复位后CPU的启动地址为0FFFF0H。
2.举例说明80X86堆栈的⼊栈和出栈过程。
(10分)答:⼊栈和出栈都是针对字/双字进⾏处理的。
举例的答案不唯⼀。
1)PUSH AX。
先把AH中内容送到SP-1,再把AL中内容送到SP-2,然后SP更新为SP-2。
2)POP AX。
先把SP中内容送到AL,再把SP+1中内容送到AH,然后SP更新为SP+2。
3.中断服务程序结束时,⽤RET指令代替IRET指令能否返回主程序,这样做会有什么后果?(10分)答:在中断服务程序中,⽤RET来代替IRET可以返回主程序。
因为返回前在堆栈中还保留CS和IP的值。
但是这样做会有问题。
因为中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误⽽导致程序流程控制错误。
4.已知异步串⾏通信的帧信息为0110010101,其中包括:1个起始位、7个数据位、1个校验位、1个停⽌位,此时传送的是什么字符?采⽤的是偶校验还是奇校验,校验位是“1”还是“0”? (10分) 答:从帧序列中可以得到数据序列为1100101,⽽在穿⾏通信中是低位先传输的。
福建师范大学福清分校2009—2010学年度上学期2008级电子信息科学与技术专业《微机原理与接口技术》试题(B卷)试卷类别:闭卷考试时间:120分钟学号姓名成绩一、单项选择题(每题1.5分,共60分)1. 将十进制数215转换成二进制数是( ).①11101010B②11101011B③11010111B④11010110B2. 将二进制数01100100B转换成十六进制数是()。
①64H ②63H ③100H ④0ADH3。
将十进制数215转换成十六进制数是( )。
①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 ④100101110B7。
已知[X]补=11101011B,[Y]补=01001010B,则[X+Y]补=( )B。
①00110101 ②11011111 ③10100000 ④101000018。
二进制的十进制编码称为()。
①BCD码②ASCII码③机内码④二进制码9. 对指令ROL CX,CL,正确的解释是()。
①该指令执行的结果无法预料,可能导致无休止执行。
②这条指令是错误的,不能执行。
③该指令只有在CL=10时才可执行.④该指令是正确的,该指令一次性从CL获得移位次数后,CL的使命即完成,不会再对指令产生后续的影响。
10。
指令MOV AL,CS:[0001]中,源操作数的这种描述形式()。
①只能出现在汇编语言源程序中。
②只能出现在DEBUG中的反汇编(U)状态下。
2009----2010学年第一学期期末试题A卷踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。
课程名称微机原理及应用使用专业_机械制造及其自动化班级_______________ 姓名____________ 学号__________一.填空题(共20分)(1).M CS-51系列单片机的硬件由哪几部分组成:_________、_________、__________。
(2).8051单片机中有个中断源,8051共有级中断,在同一级别中,自然优先级最高的是。
(3).一个字节是由______位二进制数组成,十六进制数0FCH的二进制数形式为____________B。
(4).十六进制数85H的二进制原码是______ ,反码是______,补码是______。
十进制数3200转换成十六进制数是______ H。
(5).8051具有7种寻址方式,MOVC A,@A+DPTR是______寻址,MOV C,08H使用了______寻址,MOV A,@R0使用______寻址,JC 78H使用相对寻址。
(6).8051的一个机器周期由12个晶振周期组成。
设单片机晶振频率为6MHZ,则一个机器周期为______μs。
(7).8051单片机的内部数据存储器共有字节空间,其中00H~1FH是工作寄存器组区,是位寻址区,是用户数据区。
(8).假设RS0=0 RS1=1 ,则R3寄存器的地址是______。
- 1 -二.选择题(共10小题,每小题2分,共20分):1..若不使用MCS-51片内程序存储器则哪个引脚必须接地. ()A. EA管脚B. XTAL1C. VCCD. P3.32.对程序存储器的读操作,只能使用()A. MOV指令B. PUSH指令C. MOVX指令D. MOVC指令3.下列指令正确的的是()A. MOV SP,#0FFHB. PUSH AC. MOV A, #1234HD. SUBB R1,#09H4.下列指令不能将A清零的是()A. MOV A, #00HB. CLR AC. ORL A, #00HD. XRL A, A5.提高单片机的晶振频率,则机器周期()A. 不变B. 变长C. 变短D. 不定6.执行PUSH ACC指令,MCS-51完成的操作是()A.(ACC)→(SP)SP-1→SPB. SP+1→SP (ACC)→(SP)C. SP-1 →SP (ACC)→(SP)D. (ACC)→(SP)SP+1→SP7.8051执行MOV A,#0AH后,PSW的哪一位被置1 ()A. ACB. F0C. OVD. P8.设累加器A的内容为0C9 H,寄存器R2的内容为54H,CY=1,执行指令SUBB A,R2 后结果为:()A.(A)=74HB.(R2)=74HC.(A)=75HD. (R2)=75H9.设(A)=0F3 H,(R0)=0AA H,执行指令ANL A,R0后,结果()A.(A)=82HB. (A)=A2HC.(R0)=82D.(R0)=6CH10.如果定时器工作在方式3,TH0计数溢出的中断请求标志是()A. TR0B. ET0C. TF0D. TR1- 2 -三.程序运行分析与译码:1. 分析如下程序段,试着模拟运行分析执行到断点处(断点处指令未执行)寄存器A.R1、R2取值填入表格?(提示:表格可能有多余行)(10分)MOV R2, #02MOV SP, #30HMOV A, #10HMOV R1, #00LOOP: INC R1ADD A, R1 ;;此处为断点观察A和R1、R2值PUSH ACCDJNZ R2, LOOP ;;POP 40HSJMP $2. 指令译码:并分析R0所指向地址的数据是______ ,3FH单元所存的数据是______。
2009-2010学年第一学期期中《微机原理及应用》试题信息学院自动化系2007 年级自动化专业学号姓名主考教师:郭雪梅一、填空题(每空1分,共20分)1.X=-32,Y=13,则[X+Y]补=________ ___,[X-Y]补=________ ___。
2.CPU工作在实方式下,若指令MOV AL,[BP+SI],其源操作数的寻址方式为____________,假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为_______ .3. 8086/8088 CPU内部结构按功能分为两部分,即______________ 和__________。
4. CPU从主存取一条指令并执行该指令的时间称为________ , 它通常用若干个_________ 来表示,而后者又包含有若干个___________ 。
5. 8086的OUT DX, AL输出指令为_________寻址方式,当端口地址(DX)小于________可用直接寻址。
6.已知(AL)=0101110lB,执行指令NEG AL后再执行CBW,(AX)=。
7.n+1位符号数x的补码表示范围为______________。
8.(AX)=7654H,(BX)=8912H,则执行指令ADD AX,BX后,OF=_________,CF=____________。
9.8086从奇地址单元开始读取一个字需要____________个总线周期,第_________个总线周期用高8位数据线传输数据。
10.当前(SS)=8000H,(SP)=1234H,执行PUSH AX后,(SS)=___________H,(SP)=__________H。
二、选择题(每小题1分,共15分)1.将字变量ARRAY的偏移地址送寄存器BX的正确结果是___ ____。
其中1.2是多选题A. LEA BX,ARRAYB. MOV BX,ARRAYC. MOV BX,OFFSET ARRAYD. MOV BX,SEG ARRAY2.将累加器AX的内容清零的正确指令是________。
2010年微机原理与接口技术期中考试试题学号:班级:姓名:分数:一、填空题(每空2分,共26分)1、Intel8086CPU内部指令队列有字节,8088指令队列有字节。
2、标志寄存器PSW共9位有意义,其中一种为类。
另一种为类。
3、当执行MOV AX,-3指令后,AX寄存器的内容为。
4、在1000H处存放CALL 4000H,问该指令执行后,IP= ,[SP]= ,[SP+1]= 。
5、如果DS=7100H,则当前数据段起始物理地址为,末地址为。
6、将十进制数217转换成二进制数为,转换成BCD码为。
7、若AX中的内容为40A1H,执行指令CMP AX,40A0H后,AX= 。
二、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸的相应位置。
答案选错或未选者,该题不得分。
每小题3分,共15分)1、在汇编语言程序设计中一般使用。
A、逻辑地址B、物理地址C、偏移地址D、段地址2、指令MOV AL,[BP][SI];其操作数所在的段寄存器是。
A、DSB、CSC、SSD、ES3、在数据段定义过程中,如果将MASM PC作为字符串定义,应使用的伪指令是。
A、DWB、DBC、DDD、DT4、在上机操作过程中,如果发现键入的数据段的值有错,通过调Debug程序后,再使用便可以进行修正。
A、D命令B、A命令C、E命令D、R命令5、8086CPU内部具有自动增1功能的寄存器是。
A、SIB、AXC、SPD、IP三、分析题(根据题目要求,写出答案,第1小题6分,第2小题4分,共10分)1、下列指令执行完后,写出标志寄存器中,OF、SF、ZF、PF、CF的值。
OF SF ZF PF CFMOV AL,78HADD AL,5AH —→MOV AL,D7HADD AL,E5H —→MOV AL,74HCMP AL,43H —→2、对于给定的数据定义,变量R1和R2的值分别是多少?R1= R2=A、A1 DB 1,2,3,‵A B C′A2 DB 5,6,7R1 EQU A2—A1B、K1 DW ?K2 DB 6 DUP ( ?)K3 DD ?R2 DB $—K1四、阅读程序题(每空2分,共24分)1、设初值,AX=4321H,DX=8765H。
同济大学课程考核试卷(A卷)- 答案2009—2010学年第一学期课号:100202 课名:微机原理及接口技术(双语)考试考查:考试此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷年级专业学号姓名得分一、简答题(30分,每题5分)1.Choose five different instructions to accomplish AL=0.解:答案不唯一,参考答案如下MOV AL, 0AND AL, 0SUB AL, ALXOR AL, ALSHL AL, 8pare the difference between AND and TEST instruction.解:AND指令会影响目的寄存器内容,而TEST不影响目的寄存器的内容。
3.已知AX=3024H, BX=0A010H,执行以下CMP AX, BX指令后,试分析标志位S,C,O,Z的值,并指出AX的值。
解:CMP指令运行后,AX内容不受影响,仍为3024H。
正数减去负数后其结果为负数(9014H),因此O=1。
高位有借位,因此C=1。
显然,S=1,Z=0。
4.What condition does a logic 1 (high level) on the 8086 ALE pin indicate.解:ALE为1(高电位)时表明总线上地址数据有效,即AD0-AD15地址数据复用线上是有效的地址数据,而A16-A19状态地址复用线上是有效的地址数据。
该信号用于通知外部锁存器进行地址数据分离。
5.当INT 22H指令运行时,请给出中断向量表中该中断对应的物理位置。
(假设采用8086 CPU系统)解:已知中断向量号为22H,故在中断向量表中所处的位置为22H×4=88H。
因为8086系统的中端向量表位于内存的最低端,故该中断向量在地址范围为00088H-0008BH。
6.简要说明中断处理的流程。
解:流程如下:(1)将标志寄存器内容压栈;(2)将标志寄存器的TF和IF标志清零;(3)将CS寄存器内容压栈;(4)将IP寄存器内容压栈;(5)根据中断向量号查询中断向量表,获取中断服务程序的段地址和偏移地址,分别装入CS和IP;(6)执行中断服务程序;(7)执行到IRET/IRETD时,从堆栈中弹出IP和CS;(8)从堆栈重弹出标志数据到标志寄存器。
华南农业大学珠江学院期中考试试卷2010--2011学年度上学期考试科目:微机原理与接口技术考试年级:__2008__级考试类型:(闭卷)考试时间:120分钟学号姓名年级专业5小题,每小题2分,共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.【B. 】,世界上第一台电子数字计算机NEIA C在美国宾夕法尼亚大学研制成功。
从此计算机发展随着其主要电子部件的演变经历了电子管、晶体管、中小规模集成电路、大规模集成电路和超大规模集成电路等5个时代。
A.1966年7月B. 1946年2月C. 1935年1月D. 1945年8月2.微处理器也称为中央处理器CPU,是微型计算机的核心部件,它主要由三个部件组成,下列四个选项中,不是这CPU主要组成部件的是【 D 】A. 运算器B. 控制器C. 寄存器组D. 外部设备3. 系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道,下列不是系统总线的符号是【 D 】A. A BB. DBC. CBD. BD4. 下列软件不属于系统软件的是【 B 】A. 操作系统B. 飞信软件C. 监控程序D. 编译程序5. 对于8086微处理器的两个逻辑单元EU和BIU,下列说法错误的是【 D 】A. EU和BIU是并行工作的,互相独立工作。
B. BIU的主要功能是取指、读操作数和写结果C. BIU中的指令队列有2个或2个以上字节为空时,BIU自动启动总线周期,取指填充指令队列。
直至队列满,进入空闲状态。
D. 当BIU接到EU的总线请求,若正忙,马上放弃执行当前的总线周期,响应EU请求。
6.下面的四个选择,其中错误的一个是【B 】A. 符号定义伪指令EQU不允许对同一符号重复赋值B. 变量具备两种类型:NEAR FARC. 伪指令“= ”它可以对同一个名字重复定义D. 伪指令是发给我们汇编程序的命令,本身不产生与之相应的目标代码。
同济大学课程考核试卷(B卷)- 答案
2009—2010学年第一学期
课号:100202 课名:微机原理及接口技术(双语)考试考查:考试
此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷
年级专业学号姓名得分
一、简答题(35分,每题5分)
1.In the real mode of 8086, show the starting and ending address of each segment located
by the following segment register value.
(1)4500H
(2)0CE00H
解:
(1)Starting Address:45000H,Ending Address:54FFFH
(2)Starting Address:0CE000H,Ending Address:0DDFFFH
2.已知AX=14C6H, BX=80DCH,执行以下程序后,试问。
ADD AX, BX
JNO PROG1
JNC PROG2
JNS PROG3
JMP PROG4
(1)分析标志位S,C,O,Z的取值情况。
(2)指出程序将转向哪个标号?
解:
(1)S=1,C=0,O=0,Z=0。
(2)PROG1
3.How many address inputs and data inputs does the 32K×8bit DRAM device contain?
解:
因为32K=215,因此,Address Inputs的数目为15
而数据宽度为8bit,故Data Inputs的数目为8
4.Contrast a memory-mapped I/O system with an isolated I/O system.
解:(P211)
(1)内存映射I/O系统
a)地址空间与存储器重叠;
b)不使用专门的In/Out指令;
c)采用相同的I/O访问和内存访问寻址方式,但对I/O访问很慢。
(2)独立I/O系统
d)地址空间不与存储器重叠;
e)需要专门的In/Out指令,且只能通过AL, AX, EAX寄存器进行数据交换;
f)内存访问寻址方式采用20位地址寻址,而I/O寻址最多16位地址。
5.8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?
解:
复位后AX和IP的值都是0000H,而CS中的值为0FFFFH。
故复位后CPU的启动地址为0FFFF0H。
6.What condition does a logic 1 (high level) on the 8086 ALE pin indicate.
解:
ALE为1(高电位)时表明总线上地址数据有效,即AD0-AD15地址数据复用线上是有效的地址数据,而A16-A19状态地址复用线上是有效的地址数据。
该信号用于通知外部锁存器进行地址数据分离。
7.中断服务程序结束时,用RET指令代替IRET指令能否返回主程序,这样做会有什么
后果?
解:(RET是普通子程序的返回指令
IRET是中断服务程序的返回指令)
在中断服务程序中,用RET来代替IRET可以返回主程序。
因为返回前在堆栈中还保留CS和IP的值。
但是这样做会有问题。
因为中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误而导致程序流程控制错误。
二、分析与设计题(65分)
8.某微型计算机系统,其CPU地址线为20位,数据线为8位。
需扩展内存140KB,其
中RAM为128KB,选用62256(32K×8);ROM为12KB,选用EPROM2732(4K×8),要求内存地址空间从40000H开始连续分配,RAM在低地址,ROM在高地址。
(25分)
(1)分别需要多少块ROM和RAM?给出每一块存储芯片的内存地址范围。
(10分)
(2)利用74LS138画出存储器地址译码图。
要求与CPU三总线有相应的连接。
(15分)
解:
(1)因为需要扩展内存140KB,其中RAM为128KB,ROM为12KB。
而选用的RAM
芯片62256为32KB,ROM芯片2732为4KB。
因此需要62256芯片4块,2732
芯片3块。
而32K的地址范围大小为8000H,其范围为0000H-7FFFH;4K的地址范围大小
为1000H,其范围为0000H-0FFFH。
因此每块芯片的地址范围如下:
RAM1:40000H-47FFFH
RAM2:48000H-4FFFFH
RAM3:50000H-57FFFH
RAM4:58000H-5FFFFH
ROM1:60000H-60FFFH
ROM2:61000H-61FFFH
ROM3:62000H-62FFFH
(2)因为RAM芯片为连续配置,可以采用1片74LS138译码器。
而62256的地址范
围为32K,因此其地址线位A0-A14。
又RAM的总地址范围为40000H-5FFFFH,因
0141519
而ROM芯片为连续配置,可以采用1片74LS138译码器。
而2732的地址范围为4K,因此其地址线位A0-A11。
又RAM的总地址范围为60000H-62FFFH,因此
0111219
9.一个Intel 8254芯片和8位CPU相连接,时钟0、1、2的寄存器以及控制寄存器端
口地址分别为20H、21H、22H和23H,现有10KHz的时钟信号连入8254的CLK0端,且GATE0接高电平。
8254的初始化代码如下。
MOV AL,30H
OUT 23H,AL
MOV AL,0E8H
OUT 20H,AL
MOV AL,03H
OUT 20H,AL
请回答如下问题:(20分)
(1)给出Intel 8254的工作模式及其计数初值。
(10分)
(2)画出8254的OUT0的输出波形。
(10分)
解:
(1)从初始化根据题目要求,控制字为30H,表示采用0#计数器,依次写低8位和
高8位计数值,采用工作方式0和二进制计数。
因此,计数值为03E8H=1000。
(2)因为计数值为03E8H=1000。
因此对于10KHz的输入,在输出OUT0在启动计数
后变低,经过时间
10000.110s
KH z
后变高。
8254的OUT0的输出波形如下。
OUT0
0.020.040.060.080.1
写入计数
值时刻
时间(秒)
10. 已知一个与总线接口的8255A 接口电路如下图所示,其中k0-k7与8255A 端口B 相
连,LED 发光二极管D0-D7及相应的驱动电路与端口A 相连,且已知8255A 的端口地址为83F0H~83F3H 。
要求如下。
(20分)
(1) 利用门电路和74LS138译码器设计图中所示的译码片选电路,产生满足给定条
件的CS 信号。
(6分)
(2) 将8255A 的A1、A0、D0-D7、RD 、WR 与总线的信号线进行正确连接。
(6分) (3) 若要将开关k0-k7的状态在对应的LED 二极管D0-D7上随时反映出来,即:若
ki (i=0,…,7)开关闭合,则相应的LED 灯Di (i=0,…,7)点亮。
编写一个8086汇编语言程序段,实现对8255A 的初始化及要求的控制功能。
(8分)
解:该题答案不唯一。
参考答案如下。
(1)可以先把所要求的地址83F0H写成二进制形式1000_0011_1111_0000B,然后选
择不同的地址线连入译码器电路,查看CS端能得到正确的译码即可。
(2)在连线时看这样几个关键连线:ISA总线的A1,A0分别连接到8255A的A1和A0
做片内译码用,IOR信号连接到8255A的R D引脚,IOW信号连接到8255A的W R 引脚,D0…D7数据总线连接到8255A的D0…D7端,地址线连接到译码电路输入,
译码器电路有一个输出连接到CS。
(3)程序:只要求程序段,不要求完整的程序
MOV DX, 83F3H ;控制口地址
MOV AL, 10000010B ;依据8255A控制字对8255A初始化
OUT DX, AL
CALL DELAY ;调用外部的延迟子程序
TEST:
MOV DX, 83F1H ; B口地址
IN AL, DX ;读B口状态
XOR AL, 11111111B ;将B口状态取反
MOV DX, 83F0H ;A口地址
OUT DX, AL ;将取反后的B口状态送到A口,控制LED灯亮
CALL DELAY ;调用外部的延迟子程序
…..
JMP TEST ;循环执行。