北科大2023年微机原理期末试卷_第1页
北科大2023年微机原理期末试卷_第2页
北科大2023年微机原理期末试卷_第3页
北科大2023年微机原理期末试卷_第4页
北科大2023年微机原理期末试卷_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——北科大2023年微机原理期末试卷北京科技大学微机原理与接口技术2023-2023年第一学期期末试卷(A)

考试科目:微机原理与接口技术考试形式:闭卷试卷类型:A卷考试时间长度:120分钟共5页得分:

一、填空或选择填空(35分)

1.8086/8088段寄放器的功能是_____________,某一时刻程序最多可以指定访问________个存储段。

A1.用于计算有效地址B1.用于存放段起始地址及计算物理地址C1.分段兼容8080/8085指令D1.便利分段执行各种数据传送操作A2.3B2.4C2.6D2.64KE2.初始化时程序指定

2.8086/8088系统中复位信号RESET的作用是使_______A.处理器总线休眠B.处理器总线清零

C.处理器和协处理器工作同步D.MPU恢复到机器的起始状态并重新启动

3.在默认状况下,ADD[DI+100],DI指令中目标操作数存放在______寄放器指定的存储段中,指令执行时将完成______个总线操作周期。A1.CSB1.DSC1.ESD1.SSA2.0B2.1C2.2D2.3

4.8086/8088CPU用指令ADD对两个8位二进制数进行加法运算后,结果为14H,且标志位CF=1,OF=1,SF=0,此结果对应的十进制无符号数应为_____A.20B.–20C.–236D.276

5.堆栈是内存中的一个专用区域,其一般存取规则是_________

A.先入先出(FIFO)B.先入后出(FILO)

C.按字节顺序访问D.只能利用PUSH/POP指令读写

6.在以下指令中,使堆栈指针变化8字节的指令是_____.

A.PUSHAB.CALL4000:0008HC.RET8D.SUBSP,8

7.指出以下指令或伪指令中所有正确者:____________。(A)POPDS(B)MOVAX,[BX][BP](C)MOVBP,CS:[BP](D)DW-222,20,0100000B

(E)OUT288H,AL(F)ADDCWORDPTR[BX+100],0

8.8086/8088系统中,256K*4的存储器,为正确实现全部片内译码,需要_______根地址线.

A.4B.8C.16D.17E.18F.19

9.定时/计数器8253是_________减法计数器,最大计数范围是_________。A1.二进制B1.BCDC1.ASCII码D1.浮点数A2.256B2.65536C2.100D2.10000

10.8086/8088中断系统可处理256个中断源,其中断向量的作用是________。

A.确定中断源的正负B.指定对应中断保护数据区的地址C.指定对应中断服务程序的地址D.存放对应中断响应执行的第一条指令

11.在8086系统中,当CPU响应外部中断请求转向中断服务程序前,自动将________________________的内容压入堆栈。

A.

12.单个8279DMA控制器可以实现最多_________通道的存储器与I/O之间的数据交换,假使需要支持8个通道数,则可以采用多个8237____________工作。(A1)1(B1)2(C1)3(D1)4A2.并联B2.串联C2.级联D2.无法

当前堆栈指SPB.当前指令地址C.标志寄放器FLAGSD.全部通用寄放器

13.在串行数据传送中,若工作于异步方式,每个字符数据位8位,奇偶位校验1位,中止位1位,每秒传送字符900个,其波特率至少为_____BPS。A900B4800C9600D.19.2KE.112.5K

14.逐次比较型模数转换器转换过程中,寻常影响数据转换确切度最大的因素是___________。

A是否有前端采样保持器B基准电压源C工作电源D.转换时间

15.设在DS指定的数据段中,[9202H]=2650H,[9204H]=3355H,[9206H]=5678H,[9208H]=1235H,当TABLE=2,寄放器CS=3800H,DS=2540H,SI=9206H时执行指令JMPSI后,CS=__________,IP=__________;执行JMPFARPTRTABLE[SI]后CS=_________,IP=___________。

二、程序阅读与编程(35分)

1.阅读分析程序,按要求填空回复问题(共15分)(1)8086/8088汇编程序片断如下

CVT:CMPAL,31HJCL1CMPAL,3AHJNCL1ANDAL,0FHRET

L1:MOVAL,0HRET

问:①初值(AL)=34H时,程序段执行结果:

(AL)=

②初值(AL)=8AH时,程序段执行结果:

(AL)=

③该程序段最多可以有多少种不同的AL输出结果?其功能如何?

(2)汇编程序中,以下数据段段基地址为8850H,数据定义为:CNT1EQU3568H

CNT2

EQU110H

ORG5500H;起始偏移地址

VCHARDB4DUP(20H)VTIMCNTDWCNT1,CNT2PVT1DWVTIMCNTFPVT1DDVTIMCNTPPVT1DWPVT1,FPVT1DW20DUP(0)

列写说明存储器8850:5500H~5514H各单元的存储状况。

2.(20分)假定有一字符串输入缓冲区,首地址INPUTS,其中前两个字节存放最大长度(符号Lmax,不超过400),第3,4字节(即INPUTS+2,3单元)为字符串有效长度(待定),实际字符串从第5个字节(即INPUTS+4单元)开始,终止符为连续两个〞$〞(=24H)构成。试编写一程序片段,要求找出第一个终止符,将其偏移量地址和段基地址分别写入存储单元REARPT和REARPT+2,并将由此确定的字符有效长度(0~400)存入有效长度字单元(即INPUTS+2单元),如该串中未找到终止符则将-1存入该单元中。写出存储定义伪指令,程序要求加必要的解释。

三、接口(30分)

1.(10分)利用DAC0832产生如下图所示的周期性阶梯波(锯齿波,输出范围为

0V—Vref)。要求设计编写该波形发生的D/A转换控制程序。已知1ms确凿延时子程序为delay1ms.DAC0382为8位电流型DAC,单缓冲模式,端口DAPORT,Vref=+4.0V。

2.(20分)利用i8255连接八位开关SW0~SW7(PA口)及八位发光管L0~L7(PB

口)用于指示开关的状态,8255地址为280H~283H,要求片选使用地址线A9~A4,译码器为74LS138:

(1)说明8255地址译码器设计原理,说明可能发生的地址重叠及原因;(2)完成译码信号和I/O器件信号连线(注意电平变换方式和指示灯驱动)

(3)已知检测程序每秒执行一次,一般状况下要求当某个开关断开时相应发光

管亮,但所有开关都断开时全部8个发光管L0-L7闪烁(1秒全亮1秒全灭)进行报警,当编写工作子程序片断,(8255不必初始化,但需说明8255口工作方式)。

8255A0A1IOWIOR/Y0G1/G2A/G2BCBA/Y1/Y2/Y3/Y4/Y5/Y6/Y7PBA0A1/WR/RD/CSPA开关量I/O开关、指示灯CS0(280H)74LS138D0~D7D0~D7处理器信号

注:译码器74LS138的真值表如下:

北京科技大学微机原理与接口技术2023-2023年第一学期期末试卷(B)

考试科目:微机原理与接口技术考试形式:闭卷试卷类型:B卷考试时间长度:120分钟共5页得分:

一、填空或选择填空(30分)

1.8086/8088CPU的内部结构按其功能由___________组成。A寄放器组,算术规律单元ALUB执行单元EU,总线接口单元BIU

C寄放器组,算术规律单元ALU,总线接口单元BIUD.寄放器组,算术规律单元ALU,指令预取单元PIU

2.8086/8088系统低8位地址、数据总线信号AD0-AD7采用分时复用方式工作,是由于____________,运行时利用___________信号实现地址锁存。

A1.接口控制更便利B1.需要提高总线驱动能力

C1.引出管脚数目限制D1.低8位地址总线和数据总线经常一致A2.DENB2.ALEC2.READYD2.HOLD

3.以下指令中________在执行时不需要总线操作周期。

A.INAL,80HB.OUTDX,ALC.SUBCX,0010HD.ADD[BX+1000],AL

4.8086/8088系统中,如ES=4000H,DS=3000H,CS=8000H,SS=1000H,BX=5288H,则MOVAL,[BX+2]指令中源操作数所在单元的物理地址是___________。

(A)528AH(B)4528AH(C)3528AH(D)8528AH(E)1528AH

5.指出以下指令或伪指令中所有错误者:______________。(A)SUBWORDPTR[DI+BP],2(B)DW-54,20H,60000

(C)DEC[SI](D)INAL,282H(E)MOVCS:[BX+100],BX(F)POPCS

6.微机系统中的堆栈寻常应设计存放在以下种类的存储器中___________,堆栈操作一般按_______________访问。

A1.SRAMB1.EPROMC1.DRAMD1.FLASHROMA2.半字节B2.字节C2.字D2.双字

7.设计128M字节的系统存储器,需要选用()片8M*4Bit的存储器。A.4B.8C.16D.32E.128

8.8086/8088CPU有单独的I/O指令,所以其I/O接口编址()。

A.范围取决于最大模式或最小模式

B.单独安排在其I/O空间内C.单独安排在其存储空间内

D.既可安排在其I/O空间内,也可安排在其存储空间内

9.Intel8255可编程并行接口芯片三种并行I/O工作方式中()不能直接支持中断请求。

A.方式0B.方式1C.方式2D.三种方式都

10.8086/8088系统中断类型号为0DH的中断向量存储在________________________。

(A)0000:000DH(B)0000:0034H(C)0F000:FFF0H(D)地址为00DH的输入输出端口(E)由程序设定的单元

11.DMA数据传送控制方式可以实现()。A.存储器与DMAC之间的高速传送数据B.CPU与存储器之间的高速传送数据

C.外部设备和存储器之间的数据高速传送D.外部设备和CPU之间的高速传送数据

12.两台微机通过异步串行接口进行通信,保证其通信正确性的基本条件是

______

A.波特率误差不超过5%B.字符格式C.传输电平匹配D.以上三条都是

13.定时/计数器8253计数值读写有三种格式:只读写低8位、只读写高8位和先读写低8位后读写高8位。其中________方式下读取计数值应率先锁存计数器数据。当作为定时器使用且计数初值为0000H时,定时__________。

A1.只读写低8位B1.只读写高8位C1.先低8位后高8位D1.以上三种A2.1个输入时钟周期B2.32768个输入时钟周期

C2.65536个输入时钟周期D2.中止计时直到非0000初值输入。

14.ADC0809是8位逐次比较式模数转换器,在接口系统中设计Vref(REF+)选用

+4.00V电压基准源(REF-接模拟地),假使输入信号电压为+2.0V则读取的转换数字量应为_____________。假使读取的转换数字量是0FFH,则输入的电压信号可能是_______________。

A1.00HB1.80HC1.FFHD1.不定A2.-1.0VB2.0.0VC2.+2.0VD2.+5.0V

15.8086/8088系统中需要访问物理地址为83B8CH的存储单元,_____________________是该单元规律地址的一种表示方法。

二、程序阅读与编程(35分)

1.阅读分析程序,按要求填空回复问题(共15分)

(1)汇编程序中,以下数据段段基地址为7000H,数据定义为:S1EQU1234H

ORG4800H;起始偏移地址BV0DB4DUP(30H)WV1DWS1PWV1DWWV1FPV1DDWV1PPV1DWFPV1

DW20DUP(20H)

列表说明存储器7000:4800H~480FH各单元的存储状况。

(2)8086/8088系统中,数据段和堆栈段寄放器(DS,ES,SS)可以用MOV和POP等指令直接修改,但代码段比较特别,写出可以改变代码段寄放器CS的四种以上指令实例.

_______________________________________________________________________________________________________________________________________________________________________________________

__________________________________________________________________________________________________________________________

(3)某近过程TSPC中有一段特别代码ABEXIT如下:TSPCPROCNEAR::

RET;正常段内返回指令ABEXIT:POPAX;2_3_(1)?MOVAX,1000H;2_3_(2)?PUSHAX;2_3_(3)?RET;2_3_(4)?TSPCENDP

1)分析这段程序,说明指令2_3_(1)的功能(目的);

2)指令2_3_(2)~(4)等效指令为_____________________________;

3)假使在执行ABEXIT分支前(AX)=1234H(CS)=2800H(IP)=3000H(SS)=1140H(SP)=1800H,问执行完ABEXIT分支后

(AX)=(CS)=(IP)=(SS)=(SP)=

2.(20分)设已知缓冲区bDATA存放着不超过Nmax(定义为300)个字节的非空8位数,以0FFH终止。现要求编写一预处理程序,将其中所有连续两个字节数值等于回车/换行字符(即0DH,0AH或0AH,0DH)的偏移量地址指针顺序存放在以pDATANP为首的内存字单元中,其总数存入字单元wNPSUM;假使在Nmax字节中未发现终止符0FFH,则将0FFH写入字节单元bFULL,否则将该单元清零。写出程序片断,并加必要的解释,要求用伪指令定义各存储单元和常

数。

三、接口(35分)

1.(5分)在串行数据传送中,若工作于异步方式,波特率1200BPS,每个

字符传送格式为:数据位8位,无奇偶校验位,中止位2位,试画出传输一个字符56H的波形图,并标出各位的名称(含时钟脉冲关系)。

2.(5分)8086/8088系统中存储器译码电路采用部分译码方式时,如2

温馨提示

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

评论

0/150

提交评论