同济大学20092010微机原理期终考试试题B卷答案

合集下载

同济大学课程考核试卷(B卷开卷)

同济大学课程考核试卷(B卷开卷)

同济大学课程考核试卷(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卷)答案

2007-2008(1)微机原理期终考试试题(B卷)答案

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年度第一学期《微机原理及接口技术》试卷(B卷)标准答案及评分标准

2009-2010年度第一学期《微机原理及接口技术》试卷(B卷)标准答案及评分标准

2009—2010学年第1学期《微机原理及接口技术》试卷( B卷)参考答案及评分标准一、填空题(每空1分,共20分)。

1、运算器控制器2、181 B5 D14B3、总线接口执行时钟周期4、接口5、前1KB 00000H~003FFH 4n6、1234H 0032H7、中断控制器8 648、程序传送方式中断传送方式直接存储器存取(DMA)传送方式二、单项选择题(每题2分,共20分)。

三、分析题(共40分)。

1、(6分,每空2分)ADD AX,[BX+DI+80H] 基址变址相对寻址方式(2分)MOV BX,SI 寄存器寻址方式(2分)MOV BX,[SI] 寄存器间接寻址(2分)2、(2分)AND AL,0FH3、(5分,每空1分)AL= 5FH ,BL= 22H ,CF= 0 ,ZF= 0 ,SF= 04、(7分)左侧程序段执行后AX= EDCC (2分),DX= 5FFF (2分)程序段的功能是将十进制真值为正的变为负,为负的变为正(3分)5、(3分,每空1分)(SP)= 1FFE H,(AX)= 5000 H,(BX)= 5000 H6、(2分) 67、该微机系统的总线结构中,地址信号线为 A0~A19(1分) ,数据信号线为 D0~D7 (1分),控制信号线有 M/IO RD WR(1分) 。

该存储系统中,在进行片间地址译码时,RAM 采用的译码方式是部分译码 (2分)(线选法,部分译码,全译码),EPROM采用的译码方式是全译码(2分) (线选法,部分译码,全译码)。

RAM的容量:2KB(2分) 地址范围:7E000H~7E7FFH或 7E800H~7EFFFH(2分)EPROM的容量:4KB(2分) 地址范围:79000H~9EFFFH(2分)四、程序题(共20分)。

1、(20分)13DB0 13DB1 13DB2 13DB3 13DB4 13DB5 13DB6 13DB7 13DB8 13DB9 13DBA 13DBB物理地址 内容 图1 内存空间分配DATA SEGMENT DATA1 DB 10DATA2 DB 23H,83H,12H,96H,45H,00H,78H,80H,0A8H,0FFH DATA3 DB ?DATA ENDS(1分)CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATA ; ①MOV DS,AX (1分) ;给DS 赋值MOV DI,OFFSET DATA1; DATA1的偏移地址送DIMOV CL,DATA1 (1分) ;送数据个数到CL 中 XOR CH,CH (1分) ;CH 清0MOV BL,CH ;BL 暂存负数个数,清0,INC DI ;指针指向第一个数据A1: MOV AL,[DI] TEST AL,80H(1分);数据首位是否为1JE A2 ;为1,跳转INCBL(1分) ;负数个数累加A2: INC DI ; ② DI 增1LOOP A1 ; cx 不等零,跳转到A1 MOV [DI],BL (1分) ;存结果 CODE ENDSEND START(1分) ;源程序结束问题1(2分): 作用是使DI 指向下一个要判断的数据 问题2 (1分): DATA3中的数据是5问题3(3分):文件名 fushu.exe (CS )= 13DCH , (DS )= 13DB H 问题4(6分):DATA1的物理地址是 13DB0H (2分)内存空间分配如图1所示(4分)2、(5分) DTOB PROC NEARMOV DX, OFFSET IBUF ;从键盘键入的十进制字符串放入IBUF 开始的空间 _MOV AH,0AH__(1分)_ ;指定DOS 功能号,传入并显示字符串 INT 21H_MOVCL,IBUF+1 (2分) ;十进制数的位数送CXMOV CH, 0MOV SI, OFFSET IBUF+2 ;指向输入的第一个字符(最高位)MOV AX, 0 ;开始将十进制数转换为二进制数AGAIN: MOV DX, 10 ; ((0*10+a4)*10+…)*10+a0 MUL DXAND BYTE PTR [SI], 0FHADD AL, [SI]ADC AH, 0 ;处理进位问题INC SILOOP AGAIN_RET_(1分)_____ ;子程序返回DTOB _ENDP_(1分)_____ ;子程序结束。

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

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

福建师范大学福清分校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)状态下。

微机标准试卷(2010年统考B_参考答案及评分...

微机标准试卷(2010年统考B_参考答案及评分...
START1:MOV DX,100H
IN AL,DX
TEST AL,00000001B
JZYES_KEY
JMP START1( 3分)
YES_KEY: XOR BL,00000001B (3分)
MOV AL,BL
MOV DX,102H
OUTDX,AL
JMP START1
评分标准:以上端口地址计算各2分,共4分。
(2)程序段如下:(5分)
START: MOV DX,100H
IN AL, DX
XOR AL,00001111B
MOV DX,102H
OUT DX,AL
以上输入输出各占2分,低4位数据取反1分,不用直接地址或地址错扣2分
(3).程序段如下:(6分)
START:MOV BL,00000000B
MOV BX,OFFSET NUMB1 ;用LEA指令也可以
MOV DI ,OFFSET NUMB2
MOV SI ,OFFSET RES
MOV CX,16
CLC
NEXT: MOV AL,[BX]
ADC AL , [DI]
MOV [SI] , AL
INБайду номын сангаас BX
INC DI
INC SI
LOOPNEXT
JNC END
三、编程题(共25分)
1:(5分)
解:MOV BX,5
MUL BX
MOV BX,2
DIV BX
评分标准:错一条指令扣1分
2:(6分)
解:程序段如下:
SUB AL,BL
JZ GO_EQU
JNC GO_BIG
LESS: MOV AL,-1

GO_EQU: MOVAL,0

微机原理期中试卷2009

微机原理期中试卷2009

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期中考试及答案

2010期中考试及答案

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。

2009-2010(1)微机原理期终考试试题(A卷) - 答案

2009-2010(1)微机原理期终考试试题(A卷) - 答案

同济大学课程考核试卷(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)从堆栈重弹出标志数据到标志寄存器。

微机原理_10级期中考试(答案)PPT课件

微机原理_10级期中考试(答案)PPT课件

2020/10/13
5
三、简答题:(20分)
1、假如中断类型码为32H, CS=2000H,IP=3045H,它们在中断向量表中如何 安排?(5分)
2、 填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘 运算:(4分) SHL AX,_1_ MOV DX,AX MOV CL,_2_ SHL AX,CL ADD AX,DX_
2020/10/13
6
谢谢您的指导
THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
汇报人:XXXX 日期:20XX年XX月XX日
A、OF
B、IF
C、AF
D、PF
6、CPU在中断响应过程中(B),是为了能正确地实现中断返回。
A、识别中断源
B、断点压栈
C、获得中断服务程序入口地址 D、清除中断允许标志IF
7、指令MOV DX,[BX]的寻址方式是(D)。
A、立即数寻址
B、直接寻址
C、寄存器寻址
D、寄存器间接寻址
8、在8088CPU中,执行堆栈操作指令PUSH AX后,改变内容的寄存器是(C)。
10级微机原理期中考试
2012年11月2日
2020/10/13
1
一、选择题:(50分,每题2分)
1、 8086系统中,每个“段”可以独立的占用存储区的最大空间是(C) 。
A、8K
B、1024K
C、64K
D、640K
2、 下列的16位寄存器不能被分割为高、低字节使用的是 ( D)。
A、 AX
B、BX
A、允许中断
B、当前指令执行结束

《微机原理》期终考试试卷(5)附答案

《微机原理》期终考试试卷(5)附答案

《微机原理》期终考试试卷一、填空题(每题1分,共20分)1、A T89S51单片机指令系统的寻址方式有、、、、等。

2、A T89S51有级中断,个中断源。

3、当单片机复位时PC= ,PSW=,SP= ,P0~P3口均为电平。

4、A T89S51的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为。

5、A T89S51访问片外存储器时,利用信号锁存来自发出的低8位地址信号。

6、A T89S51内容提供个可编程的16位定时/计数器,定时器有种工作方式。

7、单片机外部三大总线分别为、和。

二、单项选择题(每题2分,共30分。

请将正确选项填在下列表格相应位置)。

1、与十进制数254等值的数是()A. 11111110B. 11101111C. 11111011D. 111011102、A T89S51单片机读取片外的数据存储器数据时,采用的指令为()A. MOV A,@R1B. MOVC A,@A+DPTRC. MOV A,R4D.MOVX A,@A+DPTR3、控制串行口工作方式的寄存器是()A.TCONB.PCONC.SCOND.TMOD4、堆栈数据的进出原则是()A、先进先出B、先进后出C、后进后出D、进入不出5、若某存储器芯片地址线为12根,那么它的存储容量为()A、1KBB、2KBC、4KBD、8KB6、0~9的ASCII码是()A. 0~9HB. 30~39C. 30H~39HD. 40H~49H7、单片机内部并行I/O口,真正用作I/O口线的只有()A. P0口B.P1口C.P2口D. P3口8、MCS-51系列单片机中,外部数据存储器的读信号为()A.EAB.PSENC. ALED. RD9、当AT89S51外扩程序存储器32KB时,需使用8KB的EPROM2764()A、2片B、3片C、4片D、5片10、AT89S51单片机外部中断0请求信号输入的引脚是()T D. WRA.RXDB.INT0C. 011、开机复位后,CPU使用的是寄存器第一组,地址范围是()A、00H-10HB、00H-07HC、10H-1FHD、08H-0F12、8051的一个机器周期包含个振荡周期。

同济大学-2010微机原理期终考试试题(b卷)---答案教学文案

同济大学-2010微机原理期终考试试题(b卷)---答案教学文案

同济大学课程考核试卷(B卷)- 答案2009—2010学年第一学期课号:100202 课名:微机原理及接口技术(双语)考试考查:考试此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷年级专业学号姓名得分一、简答题(35分,每题5分)1.In the real mode of 8086, show the starting and ending address of each segment locatedby the following segment register value.(1)4500H(2)0CE00H解:(1)Starting Address:45000H,Ending Address:54FFFH(2)Starting Address:0CE000H,Ending Address:0DDFFFH2.已知AX=14C6H, BX=80DCH,执行以下程序后,试问。

ADD AX, BXJNO PROG1JNC PROG2JNS PROG3JMP PROG4(1)分析标志位S,C,O,Z的取值情况。

(2)指出程序将转向哪个标号?解:(1)S=1,C=0,O=0,Z=0。

(2)PROG13.How many address inputs and data inputs does the 32K×8bit DRAM device contain?解:因为32K=215,因此,Address Inputs的数目为15而数据宽度为8bit,故Data Inputs的数目为84.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位地址。

微机原理练习题与参考答案

微机原理练习题与参考答案

微机原理练习题与参考答案微机原理练习题与参考答案一.名词解释1. 主频答:即CPU的时钟频率,这和CPU的运算速度密切相关,主频越高,运算速度越快。

2.接口技术答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或将信息发送给外设。

3.奇校验答:用来判断传输过程中1的个数,保证传输过程中1的个数是奇数个。

4. 总线周期答:在取指令和传输数据时,CPU总线接口部件占用的时间,称为总线周期。

5.全双工通信答:如果一个通信系统中,对数据的两个传输方向采用不同的通道,那么,这样的系统就可以同时进行发送和接收,这就是全双工方式。

二. 填空题1. 8086CPU的硬件中断信号是由(NMI)和(INTR)两个引脚提供.2.当标志IF=1时,CPU(可接受)响应可屏蔽中断;当IF=0时,CPU(不可接受)响应可屏蔽中断。

3. CPU和外设之间有三种数据传送方式,其中程序方式是指在程序控制下进行信息传送,又分为 ( 条件)传送方式和(无条件 ) 传送方式。

4.当OCW1=24H时,则8259A的(IR2 )和(IR4 )引腿上的中断请求被屏蔽。

5.DMA控制器8237A有( 4 )个独立的通道,每个通道均有(独立)寻址和计数的能力.三.单项选择题1. 在8086系统中,与存储器物理地址1A005H相对应的逻辑地址为( C ).A.1739:2C75B.D733:7207C.1733:2175D.C390:76752.当RD#=0,WR#=1,M/IO#=0时,CPU完成的操作是( D ).A.存储器读B.存储器写C.I/O读D.I/O写3.8086CPU响应一个可屏蔽中断的条件是( C )。

A.IF=0,INTR=0B.IF=0,INTR=1C.IF=1,INTR=1D.IF=1,INTR=04.哪个不是输入/输出设备使用接口的原因 ( B ).A.外设种类繁多B.信号类型复杂C.工作速度匹配D.数据传送方式多样5.用两片8259A级联后,能扩充到( B )级中断系统.A.9B.15C.16D.64四.简述题1.汇编语言中逻辑运算指令AND和TEST的功能分别是什么?它们的区别是什么?功能:AND是逻辑与运算,TEST是测试,不仅仅执行AND指令的操作,而且把OF和CF标志清0,修改SF,ZF和PF标志。

2007-2008(1)微机原理期终考试试题(A卷)答案

2007-2008(1)微机原理期终考试试题(A卷)答案

同济大学课程考核试卷(A卷)2007—2008学年第一学期(答案)课号:102211 课名:微机原理及接口(A) 考试考查:考试此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷一、简答题(50分)1.若两个8位二进制数X = -32,Y = 32,则有[X]补=?,[X+Y]补=?。

(6分)解:X=-32, 因(32)10=(00100000)2, 故有[X]补=(11100000)2Y=32, 故有[Y]补=(00100000)2[X+Y]补=[X]补+ [Y]补=(11100000)2+(00100000)2=(00000000)2=(0)102.写出三种不同的使AL=0的指令。

(6分)解:答案不唯一。

参考答案如下:MOV AL, 0XOR AL, ALSUB AL, ALSHL AL, 83.In the real mode of 8086, show the starting and ending address of each segmentlocated by the following segment register value. (8分)1)2300H2)0AB00H解:1)Starting Address:23000H,Ending Address:32FFFH2)Starting Address:0AB000H,Ending Address:0BAFFFH4.已知AL=0C6H, BL=0D0H,执行以下CMP AL, BL指令后,试分析标志位S,C,O,Z的取值情况(8分)。

解:因为CMP指令执行的是减法操作,其结果只影响标志位。

易知0C6H-D0H=F6H。

可以看出1)计算结果为负数,有S=1。

2)高位相减有借位,故C=1。

3)负数减去负数后,不可能有溢出。

因此O=0。

4)计算结果不为0,有Z=0。

5.Explain what happens with the stack when the PUSH CX instruction executes.Assume that SP = 0203H, SS=2000H and CX=2345H before the instruction been executed. (8分)解:1)执行PUSH指令前SS=2000HSP=0203HCX=2345H内存[SP-1]=[20202H]=未知数内存[SP-2]=[20201H]=未知数2)执行PUSH指令后SS=2000HSP=0201HCX=2345H内存[SP-1]=[20202H]=23H内存[SP-2]=[20201H]=45H6.How many address inputs and data inputs does the 64K×1bit DRAM devicecontain?(6分)解:因为64K=216,因此,Address Inputs的数目为16而数据宽度为1bit,故Data Inputs的数目为17.Contrast a memory-mapped I/O system with an isolated I/O system. (8分)解:1)内存映射I/O系统a)地址空间与存储器重叠;b)不使用专门的In/Out指令;c)采用相同的I/O访问和内存访问寻址方式,但对I/O访问很慢。

同济大学2009-2010年电磁场与电磁波期中练习(有答案)

同济大学2009-2010年电磁场与电磁波期中练习(有答案)

C2 = 0
接下来求电场强度,根据 E
v
ρ0 x3 ρ0d ϕ =− + x 12ε 0 d 12ε 0
= −∇ϕ
,求得
利用导体和介质边界上电场强度和表面电荷密度的关系, 对 x = 0 的极板 (由导体指向介质)
v ⎛ ρ0 x 2 ρ0 d ⎞ v ⎟ E =⎜ ⎜ 4ε d − 12ε ⎟a x 0 ⎠ ⎝ 0
C1 =
于是:
U0 , b ln a
C 2 = − ln a ⋅
U0 b ln a
ϕ=
U0 U ln r − ln a ⋅ 0 b b ln ln a a U r = 0 ln b a ln a
⇒ πr ( D1 + D2 ) = q
方法二: 先利用高斯定律,求出电场强度 又由于 D1 = ε 1 E1 , D1 = ε 2 E1 ,且 E1 = E2 ,代入上式后得:
四、如图所示的半无限大导体槽,底面保持电位 U ,其余两面电位为零,求槽内电位的通 解。
解:我们需要求解该静电场的位函数,槽内电位满足二维拉普拉斯方程,
∇ 2 ϕ ( x, y ) =
其边值条件为
∂ 2ϕ ∂ 2ϕ + =0 ∂x 2 ∂y 2
⎧ϕ (0, y ) = ϕ ( a, y ) = 0 ⎪ ⎨ ϕ ( x , y ) = 0( y → ∞ ) ⎪ ϕ ( x ,0 ) = U 0 ⎩
璃二端 故
E 2 n × 0.005 = 16 × 10 3 ⇒ 32kV / cm 因为 32 kV / cm < 60 kV / cm ,故玻璃不会被击穿
七、两半径均为 a ,平行放置的长直圆柱导体,轴线间距离为 d ( d < 2a ) 。现将相交部分 挖成一 空洞 ,并且 在相 交处用 绝缘 纸隔开 。设 两导体 分别 通有体 密 度 为 J 1 = J 0 e z 和

同济大学20092010微机原理期终考试试题B卷答案

同济大学20092010微机原理期终考试试题B卷答案

同济大学课程考核试卷(B卷)-答案2009—2010学年第一学期课号:100202 课名:微机原理及接口技术(双语) 考试考查:考试此卷选为:期中考试()、期终考试(■)、重考()试卷年级 ________ 专业___________ 学号____________ 姓名_________ 得分_________一、简答题(35分,每题5分)1. In the real mode of 8086, show the start ing and ending address of each segme nt located by thefollowi ng segme nt register value.(1) 4500H(2) 0CE00H解:(1) Starting Address 45000H,Ending Address 54FFFH(2) Starti ng Address 0CE000H En di ng Address 0DDFFFH2. 已知AX=14C6H, BX=80DCH执行以下程序后,试问。

ADD AX, BXJNO PROG1JNC PROG2JNS PROG3JMP PROG4(1) 分析标志位S,C,O,Z勺取值情况。

(2) 指出程序将转向哪个标号?解:(1) S=1,C=0,O=0,Z=0(2) PROG13. How many address in puts and data in puts does the 32K x 8bit DRAM device contain?解:因为32K=215,因此,Address In puts的数目为15 而数据宽度为8bit,故Data In puts的数目为8 4. Con trast 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访问很慢。

微机原理期中测验卷2010-参考答案

微机原理期中测验卷2010-参考答案

一、判断题1、对,2、错3、错4、错5、对6、对7、对二、单项选择题1、D, 2 D , 3B, 4 C 5C6 B 7B 8 C 9C 10 BC11C 12 C 13 B 14 C 15/16 B三、多项选择题1\ABDF 2 ABCFG四、填空题1,运算器、控制器、存储器2、1000100B,104Q,44H3\88H4\运算器、控制器5、数据、地址总线6、1MB7\7230H8\除以169、D36AH10总线周期五、简答题(1)mov ax,[1200h] AX:4C2A(2)mov ax,[bx] AX:3412H(3)mov ax,[bx+1100h] AX:4C2AH(4)mov ax,[bx+si] AX:7856H1.请分别用一条汇编语言指令完成如下功能:(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。

ADD DX,BX(2)用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。

ADD AL,[SI+BX](3)把数0A0H与AL寄存器的内容相加,并把结果送回AL中。

ADD AL,0AOH5.20,20,1MB,16,64K七、编程题DATA SEGMENTTABLE DB 12H,23H,34H,45H,56HDB 67H,78H,89H,9AH,0FDHMAXM DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV BX,OFFSET TABLEMOV AL,[BX]MOV CX,09L1: INC BXCMP AL,[BX]JNC NEXTMOV AL,[BX]NEXT: LOOP L1MOV MAXM,ALMOV AH,4CHINT 21HCODE ENDSEND START2、DATA SEGMENTBUFFER DB 200 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV BX,OFFSET BUFFER MOV AX,OOOOHMOV CX,100L1: MOV [BX],AXINC BXINC BXNEXT: LOOP L1MOV AH,4CHINT 21HCODE ENDSEND START。

微机原理试卷及参考答案2

微机原理试卷及参考答案2

00H
10H
41H
02H
04 .(10 分)
解:
∵ 8253 的控制字为 34H。计数初值 N=10000。
∴ 通道 0 设置:方式 2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字
节预置初值。

在 OUT0 端输出一脉冲频率为
f OUT0
1 =
10000
f CLK0 的周期性负脉冲。
(1) 根据 8255A 的 A 口和 B 口的连接方式,写出接口初始化程序。 (2) 图中给出了 8253 各个计数器要求的工作方式,设已知外部时钟频率为 F,计数器 0 的 计数初值为 L(字节型),工作在方式 2;计数器 1 的计数初值为 M(字型),工作在方式 1;计 数器 2 的计数初值为 N(字型),工作在方式 3,L、M、N 是程序已经定义的变量,L、M 为二 进制数,N 为 BCD 码。试按上述要求完成 8253 的初始化程序。 (3) 设计一个程序片段,使 8255A 检测 PB0 的输入状态,当 PB0=1 时使 LED 灯亮。(20 分)
中的 PSW=0241。执行一条双字节指令 INT 7 后,下列寄存器和栈顶相关单元偏移地址的内
容是什么?(10 分)
中断服务程序入口地址表
物理地址 0001CH 0001DH 0001EH 0001FH 00028H 00029H 0002AH 0002BH
内 容 10H
20H
30H
40H
50H
60H
微机原理与接口技术考试试卷(B)参考答案
一.填空题(每空 1 分,共 20 分) 01.微型计算机 03.7D6H,44036 05.57H69H6EH39H38H 07. 579B4H,56780H/6677FH 09. 存储器写 11.80H 13.500,00110111B 15.0 0111011 0 1 二.简答题(每题 4 分,共 20 分) 0 1. 答:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

同济大学课程考核试卷(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在启动计数
后变低,经过时间
1000
0.110s KHz
后变高。

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的RD引脚,IOW信号连接到8255A的WR 引脚,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 ;循环执行。

相关文档
最新文档