微机原理与接口技术_试题与答案西南交大

时间:2019-05-15 09:58:42下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《微机原理与接口技术_试题与答案西南交大》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《微机原理与接口技术_试题与答案西南交大》。

第一篇:微机原理与接口技术_试题与答案西南交大

试题

微型计算机原理与接口技术综合测试题一

一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU通过(1)控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为(2)电平。

(1)A.M/ B.C.ALE D.N/(2)A.高 B.低 C.ECL D.CMOS 2.n+1位有符号数x的补码表示范围为()。

A.-2n < x < 2n B.-2n ≤ x ≤ 2n-

1C.-2n-1 ≤ x ≤ 2n-1 D.-2n < x ≤ 2n

3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。

A.AND AL, 0FH B.AND AL, 0FOH

C.OR AL, 0FH D.OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。

A.MOV AX, BX B.MOV AX, [BX]

C.MOV AX, CX D.MOV AX, [CX]

5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。

A.00017H B.00068H C.0005CH D.0005EH 6.条件转移指令JNE的条件是()。

A.CF=0 B.CF=1 C.ZF=0 D.ZF=1

7.在8086/8088 CPU中,一个最基本的总线读写周期由(1)时钟周期(T状态)组成,在T1状态,CPU往总线上发(2)信息。

⑴ A.1个 B.2个 C.4个 D.6个 ⑵ A.数据 B.地址 C.状态 D.其它

有两种工作模式, 最小模式的特点是(1),最大模式的特点是(2)。⑴ A.CPU提供全部控制信号 B.由编程进行模式设定

C.不需要8286收发器 D.需要总线控制器8288 ⑵ A.M/ 引脚可直接引用 B.由编程进行模式设定

C.需要总线控制器8288 D.适用于单一处理机系统

9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是()。

A.0AH B.0BH C.0CH D.0DH

10.真值超出机器数表示范围称为溢出,此时标志寄存器中的()位被置位

A.OF B AF C PF D CF

11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是()

A.高16位 B.低16位 C.高8位 D.低8位 12.8086 CPU中段寄存器用来存放()

A.存储器的物理地址 B.存储器的逻辑地址

C.存储器的段基值 D.存储器的起始地址

13.8259A可编程中断控制器的中断服务寄存器ISR用于()A.记忆正在处理中的中断 B.存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是()A.0-255 B.1-256 C.0-65535 D.1-65536

15.在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总线周期数为()

A.0 B.1 C.2 D.3

16.8086中,()组寄存器都可以用来实现对存储器的寻址。

A.AX,SI,DI,BX B.BP,BX,CX,DX C.SI,DI,BP,BX D.BX,CX,SI,DI

微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。

A.32 B.29 C.28 D.24

18.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是()

A.汇编指令 B.伪指令 C.机器指令 D.宏指令

19.连接到64000h-6FFFFh地址范围上的存储器是用8k×8 RAM芯片构成的,该芯片要()片。

A.8片 B.6片 C.10片 D.12片

20.8086/8088指令OUT 80H,AL表示()

A.将80H送给AL B.将80H端口的内容送给AL

C.将AL的内容送给80H端口 D.将AL内容送给80H内存单元 二.改错(若有错,请指出错误并说明原因)1.堆栈操作应满足先进先出原则。()

2.CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。()3.8086CPU标志寄存器共有16位,每一位都有含义。()4.条件转移指令只能用于段内直接短转移。()

5.控制器的基本功能是:由程序计数器PC控制程序的有序运行,并完成各种算术逻辑运算。()

6.在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端。()

7.8086的中断分为可屏蔽中断和不可屏蔽中断两种。()

8.串行接口中“串行”的含意仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换仍是并行的。

9.字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。()10.所有进位计数制,其整数部分最低位的位权都是1()

三、填空题

.某存贮器单元的实际地址为2BC60H,该单元在段地址为2AFOH中的偏移地址是__________。

2. 8086 CPU复位后,寄存器中的值将进入初始态,问(CS)= __________,(IP)= __________,(DS)= __________。

3.8086/8088 CPU内部结构按功能分为两部分,即_________ 和__________。4.CPU对外设进行数据传送的方式有几种,即 __________,___________,或___________。

5.CPU从主存取一条指令并执行该指令的时间称为__________ , 它通常用若干个__________ 来表示,而后者又包含有若干个__________。

6.8086/8088 CPU提供了接受外部中断请求信号的引脚是__________ 和 __________。

7.-128的补码是

8.填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:SHL AX,__________

MOV DX,AX

MOV CL,__________

SHL AX,CL

ADD __________

9.时序控制方式有同步方式和

10.大部分DMAC都拥有单字节传送,传送,和成组传送方式

四.阅读程序并回答问题

1、已知:(AX)=2233H,(BX)=5566H, 执行了下面的程序段后,(AX)=_______ ,(BX)=______.CMP AX,BX JG NEXT XCHG AX,BX NEXT: NEG AX、已知:(AX)=6666H,(BX)=0FF00H,(CF)=0。在执行下面程序段后:(AX)=____,(BX)=____,(CF)=____.MOV AX,5555H

AND AX,BX

XOR AX,AX

NOT BX

五、综合应用

1.8255A接口电路如图所示。已知8255A控制字寄存器的端口地址为103H,编写8255A初始化程序和循环彩灯控制程序。初始时D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此类推每隔一秒移位一次,每移位8次为一个循环.共循环8次。要求用汇编语言写出满足上述要求的程序段(已知一个延时1秒的子程序入口地址为DELAY1S)。

2.已知存储器地址空间分配、RAM芯片(4K×4)、如图所示,请完成如下任务:

(1)图所示RAM芯片有几根地址线?几根数据线?用该RAM芯片构成图中所示存储器地址空间分配,共需要几个芯片?共分几个芯片组?

(2)设CPU的地址总线为20位,数据总线8位,画出这些芯片按图所示的地址空间构成的RAM存储器极其与CPU间的连接图(包括3-8译码器构成的片选8译码电路)。

┏━━━━┓ ┏━━┷━━━┓ ┏━━━━━━┓

0000H ┃ RAM1 ┃ ┃!CS ┃ ─┨G1 Y0!┠─

┃ ┃ →┃A11 ┃ ─┨!G2a Y1!┠─

2000H ┠────┨.┃ ┃ ─┨!G2b ┃

┃ 空 ┃.┃ RAM(4K×4)┃ ┃.┃

┃ ┃.┃ ┃ ┃.┃

6000H ┠────┨ →┃A0 ┃ ┃.┃

┃ RAM2 ┃ ┃ ┃ ┃ ┃

┃ ┃ →┃!WE ┃ ─┨C ┃

7000H ┠────┨ ┃ ┃ ─┨B ┃

┃ 空 ┃ ┃ ┃ ─┨A Y7!┠─

┃ ┃ ┃ D3-D0 ┃ ┃ ┃

┗━━━━┛ ┗━━━━━━┛ ┗━━━━━━┛ ↓

RAM芯片

微型计算机原理与接口技术综合测试题二

一、单选题

()1.8086CPU在执行MOV AL,[BX]指令的总线周期内,若BX存放的内容为1011H,则 和A0的状态是。

A.0,0 B.0,1

C.1,0 D.1,1

()2.设x=-46,y=117,则[x-y]补和[x+y]补分别等于

。A.D2H和75H B.5DH和47H C.2EH和7lH D.47H和71H()3.8086CPU在进行无符号数比较时,应根据

标志位来判别。

A.CF和OF B.CF和PF C.CF和ZF D.ZF和OF()4.执行下列程序后,(AL)=。

MOV AL,92H

SUB AL,7lH

DAS

A.21 B.11 C.21H D.11H()5.下列指令中正确的是。

A.MOV AX [SI] [DI] B.MOV BYTE PTR[BX],1000 C.PB8 EQU DS:[BP+8] D.MOV BX,OFFSET [SI]

()6.在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置

。A.是由程序指定的 B.是由DOS自动分配的

C.固定在08H开始的4个字节中 D.固定在中断矢量表的表首

()7.在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总线周期数为。

A.0 B.1 C.2 D.3

()8.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为

级外部硬中断。

A.32 B.29 C.28 D.24

()9.当存储器读写速度较慢时,需产生一个READY信号以实现与CPU的同步,CPU将在总线周期的时候采样该信号。

A.T2下降沿 B.T3下降沿 C.T2上升沿 D.T3上升沿

()10.8086中,组寄存器都可以用来实现对存储器的寻址。

A.AX,SI,DI,BX B.BP,BX,CX,DX

C.SI,DI,BP,BX D.BX,CX,SI,DI

三、填空题

1.已知(AL)=0101110lB,执行指令NEG AL后再执行CBW,(AX)=。

在动态存储器2164的再生周期中,只需要 地址,所以在 和 这两个信号中,只有

变为低电平。

3.过程可重入是指,用 传递参数过程才可实现重入。

4.若(AL)=01001001B,执行 ADD AL,AL指令后,再执行 DAA命令,则(AL)=,(CF)=,(AF)=。

5.已知指令序列为:

MOV AX,0FFBDH

MOV BX,12F8H

IDIV BL

此指令序列执行后,(AX)=,(BX)=。

6.微型计算机中,CPU重复进行的基本操作是:、和。

7.若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H时,物理转移地址为。

8.8259A工作在8086模式,中断向量字节ICW2=70H,若在IR3处有一中断请求信号,这时它的中断向量号为,该中断的服务程序入口地址保存在内存地址为 H至 H的个单元中。

四、程序阅读

1.阅读下列程序,写出程序执行后数据段BUF开始的10个内存单元中的内容。

DATA SEGMENT

BUF DB 08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0FFH KEY DB 78H

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA

START: MOV AX,DATA MOV DS,AX MOV ES,AX

LEA DI,BUF MOV CL,[DI] XOR CH,CH INC DI MOV AL,KEY REPNE SCASB JNE DONE DEC BUF MOV SI,DI DEC DI

REP MOVSB

DONE: MOV AH,4CH INT 21H

CODE ENDS END START

执行结果:BUF DB、、、、、、、、、2.在内存的NUM单元中有一个字节的带符号二进制数(补码表示),下列程序是将其对应的十进制数输出到显示器上。请对程序中的三处错误进行修正,并在空白处填上适当的语句。

DATA SEGMENT NUM DB ?

BUFFER DB 10 DUP(?)DATA ENDS

STACK SEGMENT PARA STACK „STACK‟ DB 100H DUP(?)

CODE SEGMENT

START: MOV AX,DATA MOV ES,AX MOV DS,DATA MOV CL,NUM

LEA DL,BUFFER

MOV AL,0DH STOSB MOV AL,0AH STOSB MOV AL,CL OR AL,AL JS PLUS

MOV AL,„-‟ JMP GOON

PLUS: MOV AL,„+‟ GOON: STOSB MOV BL,64H CALL CHANGE MOV BL,0AH CALL CHANGE,30H ADD AL,CL STOSB MOV AL,„$‟ STOSB

LEA DX,BUFPER MOV AH,9

INC 21H MOV AH,4CH INT 21H

CHANGE PROC NEAR MOV DL,0

AGAIN: SUB CL,BL JC DOWN INC DL JMP AGAIN DOWN: ④ MOV AL,30H ADD AL,DL STOSB

⑤ CHANGE ENDP CODE END END START

五、存储系统分析与设计

;输出十进制

已知RAM芯片和地址译码器的引脚如题五图所示,试回答如下问题:

(1)若要求构成一个8K×8的RAM阵列,需几片这样的芯片?设RAM阵列组占用起始地址为El000H的连续地址空间,试写出每块RAM芯片的地址空间。

(2)若采用全地址译码方式译码,试画出存储器系统电路连接图;

(3)试编程:将55H写满每个芯片,而后再逐个单元读出做比较,若有错则CL=FFH,正确则CL=77H。

D4 ~ D1

微型计算机原理与接口技术综合测试题三

一、单选题

()1.在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是。

A.汇编指令 B.伪指令 C.机器指令 D.宏指令

()2.在CMP AX,DX指令执行后,当标志位SF、OF、ZF满足下列逻辑关系(SF⊕OF)+ZF=0时,表明。

A.(AX)>(DX)B.(AX)≥(DX)C.(AX)<(DX)D.(AX)≤(DX)

()3.8086微机系统的RAM存储单元中,从0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是。

A.0AH B.0BH C.0CH D.0DH

()4.8255的A口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对 的按位置位/复位操作完成的。

A.PC0 B.PC2 C.PC4 D.PC6

()5.在进入DMA工作方式之前,DMA控制器被当作CPU总线上的一个。A.I/O设备 B.I/O接口 C.主处理器 D.协处理器)6.在 PC/XT中,设(AX)=9305H,(BX)=6279H,若ADD BX,AX指令后接着INTO指令则会。

A.进入 INTO中断服务子程序 B.执行 INTO后面的指令 C.死机 D.显示器显示 OVERFLOW

()7.80486总线采用的是(1),一个最基本的总线周期由(2)个时钟周期(T状态)组成。

(1)A.同步总线协定 B.半同步总线协定 C.异步总线协定(2)D.2 E.3 F.4

()8.微处理器系统中采用存储器映像方式编址时存储单元与I/O端口是通过

来区分的。

A.不同的地址编码 B.不同的读/写控制逻辑 C.专用I/O指令

()9.在一个项目或产品研制的过程中,通常采用 ________ 类型的存储芯片来存放待调试的程序。

A.RAM B.ROM C.PROM D.E2PROM

()10.8259A工作在8086/8088模式时,初始化命令字ICW2用来设置。A.中断向量地址的高8 位 B.中断类型号地址的高5位 C.中断向量的高5位 D.中断类型号的高5位

三、填空题

1. 设模为28,则52的补码为 _____H,-14的补码为 ______H,-0的反码为 _____H。

2. 设内存中一个数据区的起始地址是1020H:0A1CBH,在存入5个字数据后,该数据区的下一个可以使用的单元的物理地址是 ________________。

3. 8086根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方式下,系统需使用 ________ 来形成总线周期。

4. 微机系统内,按信息传输的范围不同,可有 ______,_________,_______,________等四级总线。

. CPU对外设进行数据传送的方式有几种,即 __________,___________,或___________。

6. 汇编指令通常包括 ___________ 和 __________ 两部分。

7. 8086系统中,默认方式下对指令寻址由寄存器 ________ 和 _______ 完成,而堆栈段中的偏移量可由寄存器 ________ 或 _________ 来指示。

8. 程序存储与程序控制原理的含义是

___________________________________________。

四、程序阅读

1. 读程序,并标明内存中数据段的相关地址和内容。# SEGMENT

BUFFER DB 3 DUP(0)

A DB 41H

LA EQU $

B DW 'AB'

LB EQU $

BYTEB EQU BYTE PTR B

C DD 41424344H

LC EQU $

WORDC EQU WORD PTR C # ENDS

CODE SEGMENT

ASSUME DS:#, ES:#, CS:CODE START PROC FAR

MOV AX,#

MOV DS,AX,AX

LEA SI,BUFFER

MOV [ SI ],BYTEB

INC SI

MOV [ SI ],WORDC

ADD LA[ SI ],LB

ADD LB[ SI ],LC

MOV AH,4CH INT 21H START ENDP CODE ENDS

END START

2. 设有100个字节数据(补码),存放在数据段中EA=2000H的存储区内,以下程序应能从该数据区中找出最大的1个数并存人同一数据段EA=2100H的单元中,请完成该程序(在空白处填入适当的语句)。

MAX: MOV BX,MOV AL,[BX] MOV CX,LOOP1: INC BX CMP AL,[BX] LOOP2 MOV AL,[BX]

LOOP2: DEC CX JNZ

MOV,AL

五、编址连线

已知某8088微机系统中有两个3 ~ 8译码器74LS138,如题五图所示,分别用于存储器

和I/O端口的地址选择。试按图中连线把两个译码器的各个输出线的寻址范围列表写出,未标出的高位地址线为低电平。74LS138输人输出关系为:

微型计算机原理与接口技术综合测试题五

一、填空:(每空1分,共20分)

1、设字长为八位,有x=-1,y=124,则有:[x+y]补=______,[x-y] 补=_______;

2、数制转换:247.86= H =______________BCD;

3、在8086CPU中,由于BIU和EU分开,所以_____和 _____ 可以重叠操作,提高了CPU的利用率; 4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量,每一个向量占____ 个字节; 5、8086系统中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引脚的作用是____________________; 7、8251芯片中设立了_____、_____ 和______三种出错标志; 8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个TW等待周期。9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的______命令字和________命令字。

二、简答题:(20分)

1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(5分)、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(5分)

3、有变量定义的伪指令如下: NUMS DW 18 DUP(4 DUP(5),23)VAR DB 'HOW ARE YOU!', 0DH, 0AH

试问:NUMS、VAR变量各分配了多少存储字节?(5分)

4、已有MOV AL,INF[BP+SI]与MOV AL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?(5分)

三、读图(10分)

下图中,AB7~AB0为8086CPU低八位地址总线

试问:

1、8259A占用______个端口地址,分别为____________,其中ICW1的设置地址为_________________; 2、8255A占用_____个端口地址,分别为__________________,其中控制寄存器的地址为_______。

五、阅读程序与接口芯片初始化:(26分)

1、源程序如下:(6分)

MOV CL,4

MOV AX,[2000H]

SHL AL,CL

SHR AX,CL

MOV [2000H],AX

试问:j若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_____,(2001H)=______。

k本程序段的功能_________________________。

2、源程序如下:(4分)

MOV AL,0B7H

AND AL,0DDH

XOR AL,81H

OR AL,33H JP LAB1 JMP LAB2

试问:j执行程序后AL=_______;

k程序将转到哪一个地址执行:__________。

3、源程序如下:(6分)MOV CX,9

MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL

INC SI

SHL AL,1LOOP NEXT

试问:j执行本程序后有:AL=_____;SI=______;CX=______;k本程序的功能是______________________________。

4、某系统中8253占用地址为100H~103H。初始化程序如下:(4分)

MOV DX,103H MOV AL,16H OUT DX,AL SUB DX,3 OUT DX,AL

j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__________________;

k若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:___________。

5、已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:(6分)

微型计算机原理与接口技术综合测试题六

一、填空题(20分,每空1分)

1、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为:________H,________Q,_____B, BCD。

2、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为______D,______D或______D。

3、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=____________,标志位的状态分别为CF=_______,ZF=_______,OF=________,SF=__________。4、8086中,BIU部件完成______功能,EU部件完成 _____功能。5、8086中引脚BHE信号有效的含义表示________________。6、8086正常的存储器读/写总线周期由________个T状态组成,ALE信号在__________状态内有效,其作用是______________。

7、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为____________H,它的中断入口地址在中断向量表中的地址为____________________H。

二、简答及判断题(共17分)

1、某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明(4分)、8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?(4分)

3、设采用8251A进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个?(4分)

三、读图和作图题(20分)

1、8086系统中接口连接关系如下图所示。要求回答以下问题:(1)试分别确定8255,8253,8259及8251的端口地址(12分);

(2)设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。(2分)

8255的端口地址为:___________________________________; 8253的端口地址为:___________________________________; 8259的端口地址为:___________________________________; 8251的端口地址为:___________________________________;

对PA口操作的I/O指令为_______________________________; 对PB口操作的I/O指令为______________________________。

2、作图题。

系统采用4个接口芯片:8253,8251,8259及8255。要求8253的通道0用作实时时钟,每当定时时间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255PC口的PC3和PC2控制。

(1)画出4个芯片之间控制线的连接图;(4分)(2)8253的两个通道应分别工作在什么方式?(2分)

四、程序阅读题(20分)

1、源程序如下:(5分)

AH,0 MOV AL,9 MOV BL,8 ADD AL,BL AAA AAD DIV AL

结果AL_________,AH=___________,BL=_____________。

2、源程序如下:(5分)

MOV AX,SEG TABLE ;TABLE为表头 MOV ES,AX

MOV DI,OFFSET TABLE MOV AL,„0‟ MOV CX,100 CLD

REPNE SCASB

问:1)该段程序完成什么功能?

2)该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?

3、源程序如下:(5分)

CMP AX,BX JNC L

1JZ L2 JNS L3 JNO L4

L5

设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。

4、源程序如下:(5分)MOV DX,143H MOV AL,77H OUT DX,AL MOV AX,0 DEC DX DEC DX OUT DX,AL MOV AL,AH OUT DX,AL

设8253的端口地址为140H~143H,问:(1)程序是对8253的哪个通道进行初始化?(2)该通道的计数常数为多少?

(3)若该通道时钟脉冲CLK的周期为1µs,则输出脉冲OUT的周期为多少µs?

五、编程题(23分)1、8255的编程。(共10分)

设8255的端口地址为200H~203H。

(1)要求PA口方式1,输入;PB口方式0输出;PC7~PC6为输入;PC1~PC0为输出。试写出8255的初始化程序。(3分)

(2)程序要求当PC7=0时置位PC1,而当PC6=1时复位PC0,试编制相应的程序。(7分)

2、自BUFFER开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到MAX、MIN和AVI三个字节型的内存单元。(13分)要求按完整的汇编语言格式编写源程序

一、单项选择题

1.(1)A(2)B 2.B 3.B 4.D 5.C 6.C 7.(1)C(2)B 8.(1)A(2)C

9.B 10.A 11 B 12 C 13 A 14 C 15 C 16 C 17 B 18 B 19 B 20 C

二、改错

1.´ 堆栈操作应满足先进后出原则。

2.´ CPU必须在执行完当前指令以后,才可以响应可屏蔽中断请求。3.´ 8086CPU标志寄存器共有16位,其中只有9位有含义。4.√(注:段内短转移只有直接形式,没有间接形式)5 ´ 6 √ 7´ 8 √ 9 ´

10√

三、填空题

1.0D60H 2.0FFFFH、0000H、0000H 3.接口部件BIU、执行部件EU 5.指令周期、总线周期、时钟周期 6.NMI、INTR 8.

1、2、AX , DX

四、阅读程序并回答题

1.0AA9AH、2233H(注:程序第三行显然应该是 XCHG AX , BX)2.0000H、00FFH、0

五、8255编程。因为用到LOOP指令,循环计数器应该使用CX,而不应该只用CL。

MOV DX , 103H;103H为方式控制字地址

MOV AL , 80H

OUT DX , AL ;设置该8255 B口为方式0输出,其他位可置0 MOV CX , 8 ;设置循环次数

MOV DX , 101H ;101H 为B口数据端口地址

AGAIN: MOV AL , 01H ;先设置D0位输出为高电平,点亮第一个彩灯

OUT DX , AL

CALL DELAY1S ;B口相应位发出高电平点亮彩灯,并维持1S

SHL AL ,1JNZ NEXTP

LOOP AGAIN

微型计算机原理与接口技术综合测试题二(答案)

一、单选题

1.B 2.B 3.C 4.C 5.D 6.C 7.C 8.B 9.B 10.C

二、多选题

1.B D 2.A B D 3.A B C 4.A D 5.B D 6.A B C D 7.B C 8.B D 9.A B 10.A B C D

三、填空题

1. 0FFA3H 2.行,3.一个过程在没执行完时又被调用,堆栈 4. 10011000B,0,1 5.0308H,12F8H 6.取指令,分析指令,执行指令 7. 81230H

简析:段内偏移地址= 物理地址-段基址*16=4A230H-42000H=8230H,则(CS)=7900H时,物理地址=79000H+8230H=81230H。

8. 73H,1CC,1CF,4

简析:ICW2中记录了8259A的8级中断对应的中断类型号的高5位,中断类型号的低3位由中断引脚编号确定,所以IR3脚对应的中断类型号为73H,中断服务程序的入口地址=中断类型号*4=73H*4=1CCH。

四、程序阅读

1.程序执行后BUF内容为:

07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H.0F0H,0FFH

此程序的功能是:BUF单元中存放计数值“08H”,则程序将从BUF+1开始的8个单元中查找关键字78H,若找到则BUF单元计数值减1,且后面8-n四个单元的内容依次前移1字节,n为78H的位置指示,本题中n=4。

(1)错误语句:第12行 MOV DS,DATA 改正:MOV DS,AX

第22行 JS PLUS JNS PLUS

倒数第2行 CODE END CODE ENDS

(2)需补充的语句: ①ASSUME DS:DATA,SS:STACK,CS:CODE,ES:DATA

②CLD

③NEG CL

④ADD CL,BL

⑤RET

五、存储系统分析与设计

(1)题五图中所示RAM芯片有12根地址线和4根数据线,因此一片这样的RAM芯片其存储容量为212*4bit=4K*4bit,若需构成8K*8的RAM阵列,共需(8K*8)/(4K*4)=4片。这4片RAM芯片应分成2个芯片组,每个芯片组中RAM芯片的地址线A11 ~ A0、读写控制线 和片选控制线 都连在一起,因此每组中的RAM芯片占用的地址空间完全一样,只是分别提供高4位和低4位的数据,这两个芯片组的地址空间分别为:①组E1000H ~ E1FFFH和②组E2000H ~ E2FFFH。

(2)全译码系统的电路连接可以如下题五图(答案)所示。图中4个芯片的 控制线和A11 ~ A0地址线是连接在一起的。

(3)一种可能的填写内存的程序代码如下:

MOV AX,0El00H

MOV DS,AX ;给数据段、附加数据段寄存器赋初值

MOV ES,AX

MOV DI,0 CLD

MOV CX,2000H ;设置循环计数器赋初值

AL,55H

REP STOSB ;向DI所指的内存单元中填写“55H” MOV DI,0

MOV CX,2000H REPZ SCASB ;扫描并比较

JNZ NEXT ;如有不等于55H的单元,转到NEXT处理 MOV CL,77H ;正确 JMP EXIT

NEXT: MOV CL,0FFH ;出错 EXIT: HLT

微型计算机原理与接口技术综合测试题三(答案)

一、单选题

1.B 2.A 3.B 4.C 5.B 6.B 7.(1)B(2)D 8.A D 10.D

二、判断题

1.×

2.√

3.×

4.×

5.√

6.×

7.×

8.√

三、填空题

1. 34H,0F2H,0FFH

2. 1020H:0A1D5H 或1A3D5H 3. 总线控制器8288

4. 片内总线,片(间)总线,系统内总线,系统外总线 5. 程序方式,中断方式,DMA方式 6. 操作码,操作数 7. CS,IP,SP,BP

9.. 用户应预先将程序存入存储器,计算机开始工作后,其控制器将自动、依次地从存储器中取出程序指令并加以执行,而不需人工干涉。

四、程序阅读

1. 内存单元的地址和内容如题四(1)图答案所示。2.2000H,99,JGE,LOOP1,[2100H]

五、编址连线

从 的连接方法可以看出,片选 对存储器寻址,而 对I/O口寻址。:00000H~01FFFH :00H~03H :02000H~03FFFH :04H~07H :04000H~05FFFH :08H~0BH :06000H~07FFFH :0CH~0FH :08000H~09FFFH :10H~13H :0A000H~0BFFFH :14H~17H :0C000H~0DFFFH :18H~1BH :0E000H~0FFFFH :1CH~1FH

微型计算机原理与接口技术综合测试题五(答案)

一、每空1分,共20分 1、01111011 10000011

2、F7.DCH 001001000111.10000110 BCD

3、取指令 执行指令 4、00000H~003FFH区 256个 4个

5、CPU复位以后执行第一条指令的地址

6、决定CPU工作在什么模式(最小/最大)、奇/偶错 帧格式错 溢出错 8、4个

地址 T3和T4 9、7个 初始化 操作

二、每题5分,共20分

1、串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(3分)

调制是将数字信号®模拟信号。而解调则是相反。例如FSK制(调频制或称数字调频)可将数字“1”和“0”分别调制成2400HZ和1200HZ的正弦波信号。(2分)

2、BX=220CH(1分)AX=E896H(1分)CF=1(1分)OF=0(1分)ZF=0(1分)

3、NUMS分配了180个字节(3分)VAR分配了15个字节(2分)

4、源操作采用基址+变址寻址方式(2分)是 字节操作(1分)MOV AL,INF[BP+SI]—访问的是堆栈段(1分)

MOV AL,ES:INF[BP+SI]—访问的是附加段,实现了段超越(1分)

三、每题5分,共10分

j 8259A占2个(2分)为20H,22H或24H,26H(2分)20H或24H(1分)

k 8255A占4个(2分)为80H,82H,84H,86H(2分)86H(1分)

四、每题2分,共8分 1(´);2(Ö);3(Ö);4(Ö);

五、共26分

1、(2000H)=39H(2分)(2001H)=00H(2分)

将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单元,0®(2001H)(2分)2、37H(2分)LAB2(2分)3、0(1分)1009H(1分)0(1分)

对数据段内1000H~1008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个(3分)

4、计数器0(1分)工作于方式3(1分)45.454KHZ(2分)

5、MOV AL,80H

OUT 8BH,AL(2分)

MOV AL,ODH

OUT 8BH,AL(2分)MOV AL,06H

OUT 8BH,AL(2分)

微型计算机原理与接口技术综合测试题六(答案)

一、每空1分,共20分 1、117.D99H 427.6631Q 000100010111.110110011001B

0010 01111001.1000 0101 BCD 2、148D-20D-108D

3、BX=0000H CF=1 ZF=1 OF=0 SF=0

4、总线接口功能 指令的译码及执行功能

5、高8位数据线D15~D8有效 6、4 T1 给外部的地址锁存器提供一个地址锁存信号 7、35H 000D4H~000D7H

二、共17分

.故物理地址为0FEF0H。(2分)指向该物理地址的CS,IP值不唯一。

例如:CS:IP=0000:FEF0H也指向该物理地址。(2分)

2、状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。(2分)

控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用.(2分)28800个

0

4800´60

3、每帧占1+7+1+1=10位,波特率为4800 bit/s,故每分钟能传送的最大字符数为 28800(个)(4分)

4、(1)对;(2)错;(3)错;(4)对;(5)错(5分)

三 共20分

1、(1)A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 任意 ´ ´ 0 Y0

0 0 1 任意 ´ ´ 0 Y1 0 1 0 任意 ´ ´ 0 Y0 1 1 任意 ´ ´ 0 Y3

8255的端口地址为 80H,82H,84H,86H(3分)

8253的端口地址为 90H,92H,94H,96H(3分)8259的端口地址为 A0H,A2H,(3分)

8251的端口地址为 B0H,B2H,(3分)(2)OUT 80H,AL(1分)IN AL,82H(1分)

2、(1)控制线连接图如图所示。(4分)

(2)通道0工作在方式2—速率发生器;通道1工作在方式3—方 波速率发生器(2分)

四、共20分

1、AL=01H(2分)AH=00 H(2分)BL=08H(1分)

2、(1)从目的串中查找是否包含字符 „0‟,若找到则停止,否则继续重复搜索。(1分)

(2)ZF=1, 说明已找到字符(1分)

ZF=0, 说明未找到字符(1分)CX¹0,说明中途已找到字符退出(1分)CX=0,且ZF=0说明串中无字符 „0‟(1分)

3、∵ 74C3H-95C3H DF00H

且有:CF=1,ZF=0,SF=1,OF=1 程序将转到L5标号处执行。(5分)

4、(1)程序对8253的通道1进行初始化。(1分)(2)计数常数为10000D,BCD计数。(2分)

(3)工作在方式3,方波速率发生器 周期=10000´1µs=10000µS=10ms(2分)

五、共23分 酌情扣分

1、(1)MOV DX, 203H

MOV AL, 10111000B

OUT DX, AL(3分)(2)MOV DX, 202H

IN AL, DX

MOV AH, AL

TEST AL, 80H

JNZ NEXT1(2分)

MOV DX, 203H

MOV AL, 00000011B ;对PC1置位

OUT DX,AL(2分)NEXT1:MOV AL,AH

TEST AL,40H

JZ NEXT2

MOV AL,00000000B ; 对PC0复位

MOV DX,203H

OUT DX,AL

NEXT2:………(3分)

2、# SEGMENT

BUFER DB 10,0,20,15,38,236

MAX DB 0 MIN DB 0 AVI DB 0

# ENDS(2分)

STACK SEGMENT PARA STACK„STACK‟

DW 100 DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:#,SS:STACK(1分)

START PROC FAR

BEGIN: PUSH DS

MOV AX,0

PUSH AX

MOV AX,#MOV DS,AX

LEA DI,BUFFER

MOV DX,0 ;使DH=0,DL=0

MOV CX,6

MOV AX,0 ; 和清0

MOV BH,0 ; 最大值

MOV BL,0FFH;最小值(2分)LOP1: CMP BH,[DI]

JA NEXT1 ; 若高于转移

MOV BH,[DI]; 大值®BH NEXT1: CMP BL,[DI];

JB NEXT2 ; 若低于转移

MOV BL,[DI]; 小值®BL(2分)NEXT2: MOV DL,[DI]; 取一字节数据

ADD AX,DX;累加和

INC DI

LOOP LOP1

MOV MAX,BH;送大值

MOV MIN,BL;送小值(3分)

MOV DL,6

DIV DL,;求平均值

MOV AVI,AL;送平均值

RET START ENDP CODE ENDS

END BEGIN(3分)

第二篇:微机原理与接口技术试题及答案

一、填空题(每空 1 分,共 15 分)得分 评阅人

1.RESET信号到来后8088/86的CS和IP 分别为 _FFFF_H 和_0000_H。2.在特殊全嵌套方式下,8259可响应 同级或高级 中断请求。3.CPU与外设接口通过¬ 数据 总线传送状态信号与命令信号。4.8255有3种工作方式, 其中 方式2 只允许A口使用。5.有地址重迭现象的译码方式为 部分译码 和 线选法。

6.外设端口的编址方式有 I/O端口独.立编址 和 I/O端口与存储器统一编址。7.INT8253采用BCD码计数时,其最大计数值为__10000__,此时的计数初值为__0000__。

8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。9.8259A作为主片时其引脚CAS0-CAS2的信息传送方向是_向外_。

10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。

二、单项选择题(每小题1分,共20分)得分 评阅人

1.8086CPU寻址I/O端口最多使用(4)条地址线。(1)8(2)10(3)12(4)16 2.CPU执行IN指令时有效的信号组合是(1)。(1)=0, =1(2)=0, =0(3)=0, =1(4)=0, =0

3.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是(2)。

(1)64K字(2)32K字(3)64KB(4)32KB 4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为(4)根。

(1)25(2)23(3)21(4)19 5.8088/8086的基本总线周期由(2)个时钟周期组成。(1)2(2)4(3)5(4)6 6.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。(1)0AH(2)28H(3)4AH(4)2AH 7.采用两片8259A可编程中断控制器级联使用,可以使CPU的可屏蔽中断扩大到(1)。

(1)15级(2)16级(3)32级(4)64级

8.当IF=0,8088/8086CPU不响应(2)中断请求。(1)INT N(2)INTR(3)NMI(4)INTO 9.8253可编程定时器/计数器中,其二进制的最大计数初值为(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH 10.8086/88CPU在响应中断时要执行(2)个中断响应周期。(1)1个(2)2个(3)3个(4)4个

11.中断向量表是存放(2)的存储区域.(1)中断类型号(2)中断服务程序入口处地址(3)中断断点地址(4)程序状态字

12.INT8255中可用置位/复位控制字对(3)的各位进行按位操作以实现某些控制功能。

(1)A口(2)B口(3)C口(4)数据总线缓冲器

11.RS-232C标准规定信号“0”和“1”的电平是(3)。(1)0V和+3V~+15V(2)-3V~-15V和0V(3)+3V至+15V和-3V~-15V(4)+3V~+15V和-0V 12.对于开关型设备的控制,适合采用的I/O传送方式是(1)。(1)无条件(2)查询(3)中断(4)DMA 13.传送数据时,占用CPU时间最长的传送方式是(1)。(1)查询(2)中断(3)DMA(4)IOP 14.既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是(2)。

(1)发生错误的概率少(2)附加位信息总量少(3)双方通信同步(4)字符之间无间隔

15.巳知DRAM2118芯片容量为16K×1位, 若组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为(4).(1)2和8(2)1和16(3)4和16(4)4和8 16.INT 8259中断屏蔽寄存储器的作用是(2).(1)禁止CPU响应外设的中断请求(2)禁止外设向CPU发中断请求(3)禁止软中断请求(4)禁止NMI中断请求

17.在正常EOI方式下, 中断结束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序状态字

18.软中断INT N的优先级排列原则是(3).(1)N值愈小级别愈高(2)N值愈大级别愈高(3)无优先级别(4)随应用而定

19.串行异步通信传输的主要特点是(2).(1)通信双方不必同步(2)每个字符的发送是独立的

(3)字符之间的传送时间长度应相同(4)字符发送速率由波特率决定 20.8位D/A转换器的分辨率能给出满量程电压的(4).(1)1/8(2)1/16(3)1/32(4)1/256

三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均需说明理由。每小题2分,共10分)得分 评阅人

1.8086CPU在读/写总线周期的T3状态结束对READY线采样,如果READY为低电平,则在T3与T4状态之间插入等待状态TW。(×)应改为:8086CPU在读/写总线周期的T3状态开始对READY线采样,如果READY为低电平,则在T3与T4状态之间插入等待状态TW。

2.在8253的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。(×)

应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作。

3.8250的溢出错误指示CPU还未取走前一个数据,接收移位寄存器又将接收到的一个新数据送至输入缓冲器。(√)

4.在8088系统(最小组态)中,执行指令”MOV [2000H],AX”需1个总线周期。(×)

应改为:需2个总线周期

5.DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。(×)应改为:DMA控制器8237A现行字节数寄存器的值减到0,再由0减到0FFFFH时,终止计数。

四、简答题(每小题5分,共20分)得分 评阅人

1.试述8250的数据接收时钟RCLK使用16倍比特率的时钟信号接收异步通信信号的原因以及接收过程。

答:主要是为了确定起始位避免传输线上的干扰。

其接收过程为:接收器检测到串行数据输入引脚SIN由高电平变低后,连续测试8个RCLK时钟周期,若采样到的都是低电平,则确认为起始位;若低电平的保持时间不足8个RCLK时钟周期,则认为是传输线上的干扰。

2.8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断? 答:CPU响应8255A的中断请求后,在中断服务程序的开始可以查询8255A的状态字,判断~OBFA(PC7)和IBFA(PC5)位的状态来区分是输入中断还是输出中断,并据此转向相应的输入或输出操作。

3.用2K×4位RAM构成64KB的存储系统,需要多少RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。答:64片。

9位。其中A16~A19固定,A10~A15译码形成组选信号。

4.请说明Intel8253各个计数通道中三个引脚信号CLK,OUT和GATE的功能。答:CLK为计数时钟输入引脚,为计数器提供计数脉冲。

GATE为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、启

动/停止计数等。

OUT为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间到。

五、简单应用题(每小题5分,共15分)得分 评阅人

1.Intel8253的通道0按方式3工作,时钟CLK0的频率为1兆,要求输出方波的频率为40KHz,采用BCD码计数,设通道0的地址为PORT0,请对它写入计数值。解:n(计数初值)=1MHz/40KHz=25 写入计数值的程序段: MOV AL,25H OUT PORT0,AL

2.若8086系统采用单片8259A,其中断类型码为46H,则其中断矢量表的地址指针是多少?这个中断源应连向8259A的哪一个IR输入端? 解:中断矢量表的地址指针是46H×4=118H 应连向8259A的IR6

第三篇:微机原理与接口技术考试试题与答案

一、填空题(每空1 分,共15 分)1.RESET 信号到来后8088/86 的CS 和IP 分别为_FFFF_H 和 _0000_H。

2.在特殊全嵌套方式下,8259 可响应同级或高级中断请求。3.CPU 与外设接口通过数据总线传送状态信号与命令信号。4.8255 有3 种工作方式, 其中方式2 只允许A 口使用。5.有地址重迭现象的译码方式为部分译码和线选法。

6.外设端口的编址方式有I/O 端口独.立编址和I/O 端口与存储器统一编址。7.INT8253 采用BCD 码计数时,其最大计数值为__10000__,此时的计数初值为 __0000__。

8.8088/8086 的AD7-AD0 是地址数据复用引脚,在T1 时传送__地址信号__。9.8259A 作为主片时其引脚CAS0-CAS2 的信息传送方向是_向外_。

10.RS-232C 是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。

二、单项选择题(每小题1 分,共20 分)1.8086CPU 寻址I/O 端口最多使用(4)条地址线。(1)8(2)10(3)12(4)16 2.CPU 执行IN 指令时有效的信号组合是(1)。(1)RD =0, IO/M=1(2)RD =0, IO/M=0(3)WR =0, IO/M=1(4)WR =0, IO/M=0 得分评阅人 得分评阅人

3.某计算机的字长是16 位,它的存储器容量是64KB,若按字编址那么它的最大 寻址范围是(2)。

(1)64K 字(2)32K 字(3)64KB(4)32KB 4.某一SRAM 芯片的容量是512×8 位,除电源和接地线外,该芯片的其他引脚最

少应为(4)根。(1)25(2)23(3)21(4)19 5.8088/8086 的基本总线周期由(2)个时钟周期组成。(1)2(2)4(3)5(4)6 6.在8086 系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。(1)0AH(2)28H(3)4AH(4)2AH 7.采用两片8259A 可编程中断控制器级联使用,可以使CPU 的可屏蔽中断扩大到(1)。

(1)15 级(2)16 级(3)32 级(4)64 级

8.当IF=0,8088/8086CPU 不响应(2)中断请求。(1)INT N(2)INTR(3)NMI(4)INTO 9.8253 可编程定时器/计数器中,其二进制的最大计数初值为(3)。(1)65536(2)7FFFH(3)0000H(4)FFFFH 10.8086/88CPU 在响应中断时要执行(2)个中断响应周期。(1)1 个(2)2 个(3)3 个(4)4 个 11.中断向量表是存放(2)的存储区域.(1)中断类型号(2)中断服务程序入口处地址(3)中断断点地址(4)程序状态字

12.INT8255 中可用置位/复位控制字对(3)的各位进行按位操作以实现某些控制 功能。

(1)A 口(2)B 口(3)C 口(4)数据总线缓冲器

11.RS-232C 标准规定信号“0”和“1”的电平是(3)。(1)0V 和+3V~+15V(2)-3V~-15V 和0V(3)+3V 至+15V 和-3V~-15V(4)+3V~+15V 和-0V 12.对于开关型设备的控制,适合采用的I/O 传送方式是(1)。(1)无条件(2)查询(3)中断(4)DMA 13.传送数据时,占用CPU 时间最长的传送方式是(1)。(1)查询(2)中断(3)DMA(4)IOP 14.既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是(2)。

(1)发生错误的概率少(2)附加位信息总量少(3)双方通信同步(4)字符之间无间隔

15.巳知DRAM2118 芯片容量为16K×1 位, 若组成64KB 的系统存储器,则组成的芯片

组数和每个芯片组的芯片数为(4).(1)2 和8(2)1 和16(3)4 和16(4)4 和8 16.INT 8259 中断屏蔽寄存储器的作用是(2).(1)禁止CPU 响应外设的中断请求(2)禁止外设向CPU 发中断请求(3)禁止软中断请求(4)禁止NMI 中断请求

17.在正常EOI 方式下, 中断结束命令是清除(2)中的某一位.(1)IRR(2)ISR(3)IMR(4)程序状态字

18.软中断INT N 的优先级排列原则是(3).(1)N 值愈小级别愈高(2)N 值愈大级别愈高(3)无优先级别(4)随应用而定

19.串行异步通信传输的主要特点是(2).(1)通信双方不必同步(2)每个字符的发送是独立的

(3)字符之间的传送时间长度应相同(4)字符发送速率由波特率决定 20.8 位D/A 转换器的分辨率能给出满量程电压的(4).(1)1/8(2)1/16(3)1/32(4)1/256

三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均 需说明理由。每小题2 分,共10 分)1.8086CPU 在读/写总线周期的T3 状态结束对READY 线采样,如果READY 为低电平, 则在T3 与T4 状态之间插入等待状态TW。(×)

应改为:8086CPU 在读/写总线周期的T3 状态开始对READY 线采样,如果READY 为低电平,则在T3 与T4 状态之间插入等待状态TW。

2.在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。(×)

应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作。3.8250 的溢出错误指示CPU 还未取走前一个数据,接收移位寄存器又将接收到的一个新

数据送至输入缓冲器。(√)

4.在8088 系统(最小组态)中,执行指令”MOV [2000H],AX”需1 个总线周期。(×)

应改为:需2 个总线周期

5.DMA 控制器8237A 现行字节数寄存器的值减到0 时,终止计数。(×)应改为:DMA 控制器8237A 现行字节数寄存器的值减到0,再由0 减到0FFFFH 时,终止计数。得分评阅人

四、简答题(每小题5 分__________,共20 分)1.试述8250 的数据接收时钟RCLK 使用16 倍比特率的时钟信号 接收异步通信信号的原因以及接收过程。

答:主要是为了确定起始位避免传输线上的干扰。

其接收过程为:接收器检测到串行数据输入引脚SIN 由高电

平变低后,连续测试8 个RCLK 时钟周期,若采样到的都是低电平,则确认为起始位;若

低电平的保持时间不足8 个RCLK 时钟周期,则认为是传输线上的干扰。2.8255A 工作于方式2,采用中断传送,CPU 如何区分输入中断还是输出中断? 答:CPU 响应8255A 的中断请求后,在中断服务程序的开始可以查询8255A 的状态

字,判断~OBFA(PC7)和IBFA(PC5)位的状态来区分是输入中断还是输出中断,并

据此转向相应的输入或输出操作。

3.用2K×4 位RAM 构成64KB 的存储系统,需要多少RAM 芯片?需要多少位地址作

为片外地址译码?设系统为20 位地址线,采用全译码方式。答:64 片。位。其中A16~A19 固定,A10~A15 译码形成组选信号。

4.请说明Intel8253 各个计数通道中三个引脚信号CLK,OUT 和GATE 的功能。答:CLK 为计数时钟输入引脚,为计数器提供计数脉冲。

GATE 为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、启动/停止计数等。

OUT 为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间 到。

五、简单应用题(每小题5 分,共15 分)1.Intel8253 的通道0 按方式3 工作,时钟CLK0 的频率为1 兆,要 求输出方波的频率为40KHz,采用BCD 码计数,设通道0 的地址为 PORT0,请对它写入计数值。解:n(计数初值)=1MHz/40KHz=25 写入计数值的程序段: MOV AL,25H OUT PORT0,AL 2.若8086 系统采用单片8259A,其中断类型码为46H,则其中断矢量表的地址指针是

多少?这个中断源应连向8259A 的哪一个IR 输入端? 解:中断矢量表的地址指针是46H×4=118H 应连向8259A 的IR6 得分评阅人 得分评阅人 PA0~PA7 PC0 PC7 DATA STB BUSY 打印机8255A 方式控制字

3.若某8 位ADC 输入电压范围是-5V~+5V,求出VIN=3.75V 的数字量编码(偏移码)。解:N=(VIN-VREF(-))/(VREF(+)-VREF(-))×2 8 =(3.75+5)/(5+5)×256 =224 =0E0H

六、综合应用题(每小题10 分,共20 分)1.如图所示采用8255A 作为打印机接口。PA 口作为向打印机输 出的数据口,工作于方式0,采用程序查询的控制方式。由PC0 产生负脉冲选通信号,PC7 读取外没状态BUSY,8255A 的端口地 址为90H~93H。写出从内存2000H:3000H 开始取出100 个数据 送打印机的控制程序。

解:其控制程序为:MOV AX, 2000H MOV DS, AX MOV BX, 3000H M OV CX, 100 MOV AL, 10001000B ;8255A 初始化 OUT 93H, AL LOP:IN AL, 92H TEST AL, 80H JNZ LOP ;若BUSY 有效则继续查询 MOV AL, [BX] OUT 90H, AL ;A 口输出 MOV AL, 01H OUT 93H,AL MOV AL,00H OUT 93H,AL MOV AL,01H OUT 93H,AL ;以上六行产生STB INC BX LOOP LOP MOV AH, 4CH INT 21H 得分评阅人 8255A

2.下图为采用8253 产生定时中断信号IR2。已知Fclk0=1MHz,要求每隔1 小时发 出一个中断请求,8253 的端口地址为180H~183H,试编制8253 的初始化程序。○ IR2 解:本题采用2 个计数通道串联使用,要求两个计数通道的计数初值乘 +5v 积为:

n0×n1=TOUT1/TCLK0 TCLK0=1/fclk0=1/1MHz=1μs n0×n1=3600s/1μs=36×10 8 可选取n0=n1=6×10 4。因为n0 ○ 和n1 大于10000,必须采用二进 制计数。

1MHz 设定二个计数器都工作于方式2。8252 初始化程序如下:

MOV AL, 00110100B ;通道0 初始化 MOV DX, 183H OUT DX, AL MOV AL, 01110100B ;通道1 初始化 OUT DX, AL MOV AX, 60000 ;通道0 写入计数初值 MOV DX, 180H OUT DX, AL MOV AL, AH OUT DX, AL MOV DX, 181H MOV AX, 60000 ;通道1 写入计数初值 OUT DX, AL MOV AL, AH OUT DX, AL OUT1 GATE1 CLK1 GATE0 OUT0 CLK0

##大学2007~2008 学年

7.8253 可编程定时器/计数器中,采用二进制计数时,其计数器的最大计数初值应 设置为()

A.65536; B.7FFFH; C.FFFFH; D.0000H。

8.在下面各类总线中,_________是一种串行总线接口。()A.SCSI,B.ISA; C.USB; D.EISA。

9.RS—232C 标准规定信号“0”和“1”的电平是()。A.0V 和+3V~+15V ; B.+3V~+15V 和-3V~-15V; C.-3V~-15V 和+3V~+15V D.-3V~-15V 和0V。

10.对8259A 进行初始化时,必须设置的两个初始化命令字为:()A.ICW1,ICW2 B.ICW1,ICW3 C.ICW1,ICW4 D.ICW2,ICW4 二.判断题(每空1 分,共10 分)得分评阅人

本题每小题判断正确得1 分,判错、不判不得分。1、8086/8088CPU 的复位后开始执行的

四.简答题(每小题5 分,共20 分)得分评阅人

1.微型计算机系统总线由哪三部分组成?它们各自的功能是什么?

答:由地址总线、数据总线和控制总线三部分组成。地址总线用于指出数据的来 源或去向;数据总线提供了模块间数据传输的路径;控制总线用来传送各种控制信号

以便控制数据、地址总线的操作及使用。本小题满分5 分,不完整酌情给分。2.试说明在8088CPU 执行INT 40H 指令的过程?

答:CPU 取出INT 40H 指令,经指令译码获知这是一条中断指令。并且得到40H 就是该软件央断的中断向量码。接着就将PSW、CS 和IP 压入堆栈保护起来,并关中

断。而后,将中断向量码40H 乘4 得到中断向量表地址,从该地址开始的顺序两个单

元的内容送IP,下两个单元的内容送CS。这就转向了中断服务程序。当然,在此之

前,中断服务程序的入口地址早已填入中断向量表中。本小题满分5 分,不完整酌情给分。

3.简述扫描法识别矩阵式键盘上闭合键的方法。

答:将行线接输出口,列线接输入口,采用行扫描法,先将某一行输出为低电平,其它行输出为高电平,用输入口来查询列线上的电平,逐次读入列值,如果行线上的

值为0 时,列线上的值也为0,则表明有键按下。否则,接着读入下一列,直到找到

该行有按下的键为止。如该行没有找到有键按下,就按此方法逐行找下去,直到扫描

完全部的行和列。

本小题满分5 分,不完整酌情给分。

4.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。若每秒钟发送100 个字符,它的波特率和位周期是多少?

答:每个字符需要的发送位数是12 位(数据位8 位,校验位1 位,停止位2 位,起始位1 位)。每秒发送100 个字符共1200 位。因此波特率为1200 波特,位周期 = 1 1200 ≈833μs 本小题满分5 分,不完整酌情给分。五.(10 分)得分评阅人

下图中,AD7~AD0 为8086/8088CPU 低八位地址总线。试分析,要求写出分析过程。1、8259A 占用了几个端口地址,分别为什么?其中ICW1 的地址是什么? 2、8255A 占用占用了几个端口地址,分别为什么?其中控制寄存器的地址是什么? 答: 1、8259A 占2 个----------2 分

端口地址:20H,22H 或24H,26H----------2 分 其中ICW1 的地址:20H 或24H-----------1 分 2、8255A 占4 个----------2 分

端口地址:80H,82H,84H,86H----------2 分 控制寄存器的地址:86H----------1 分 AD5 AD6 AD7 AD4 AD3 AD0 AD1 AD2 六.(15 分)得分评阅人

已知8253 的端口地址为40H~43H,CLK2 的时钟是4MHz。要求通过三个定时器 级联,实现从OUT2 输出频率为1000Hz 的方波,从OUT1 输出频率为100Hz 的单时

钟脉冲波,从OUT0 输出频率为1 Hz 的方波。

1、画出8253 各通道的GATE0~GATE2、CLK1、CLK2 的接线图;

2、选定各通道的工作方式,并计算各自的计数初值;

3、编写各通道的初始化程序段。(说明:方波用方式3,单时钟脉冲波用方式2)附:8253 方式控制字 解:

1、接线图---------3 分

2、计数器2 工作在方式3,计数初值为:4MHz/1000Hz=4000=0FA0H-------2 分 计数器1 工作在方式2,计数初值为:1000Hz/100Hz=10=0AH-------2 分 计数器0 工作在方式3,计数初值为:1000Hz/1=1000=3E8H--------2 分

3、OUT2(1000Hz 方波)CLK2 CLK1 CLK0 OUT1(100Hz 单时钟脉冲波)OUT0(1 Hz 方波)GATE2 GATE 1 GATE 0 高电平4MHz 计数器2: MOV AL,10110110B OUT 73H,AL MOVAL,0A0H OUT 72H,AL MOVAL,0FH OUT 72H,AL ——2 分 计数器1: MOV AL,01010100B OUT 73H,AL MOVAL,0AH OUT 71H,AL ——2 分 计数器0:

MOVAL,00110110B OUT 73H,AL MOVAL,0E8H OUT 70H,AL MOVAL,03H OUT 70H,AL ——2 分

计数器读写格式工作方式数制 D7 D6 D5 D4 D3 D2 D1 D0 七.(15 分)

用8255A方式0与打印机接口(如下图所示),STROBE 为打印机 选通信号,低电平有效;BUSY打印机忙状态信号,高电平有效。1、8255A 的端口地址为80H~83H,编写8255A 的初始化程序段; 2、8255A 的PA 端口用查询方式向打印机输出数据,编写打印机子 程序。

附:8255A 的方式选择控制字:

解:1.分析:8255A 的A 口为方式0 输出,C 口高4 位为方式0 输出,C 口低4 位为方式0 输入,B 口未用,所以方式控制字为10000001B(81H),本接口采用状态查询输出控制方法。8255A 初始 化程序如下:

mov al,10000001B;方式控制字:81H out 83H,al;A 端口方式0 输出,C 端口上输出、下输入 mov al,00001111B;端口C 的复位置位

out 83H,al;控制字,使PC7=1--------------------8 分 2.根据分析查询输出打印子程序如下: printc proc push ax push dx prn: in al,82H;读取端口C,查询打印机状态 and al,04h;PC2=BUSY=0?

jnz prn;PC2=1,打印机忙;则循环等待 mov al,ah ; PC2=0,打印机不忙;则输出数据 out 80h,al;将打印数据从端口A 输出

mov al,00001110B ;从PC7 送出控制低脉冲,置STROBE =0 out 83h,al nop;产生一定宽度的低电平nop mov al,00001111B;置=1 out 83h,al;最终,STROBE*产生低脉冲信号 pop dx pop ax ret printc endp------------------------7 分 得分评阅人 BUSY DATA0~7 8255A PC7 PC2 PA0~PA7 打印机 STROBE

##大学2007~2008 学年

二、单项选择题(每小题1 分,共20 分)

1、一个接口可由(D)组成。A)一个端口B)两个端口

C)一个I/O 地址D)若干个I/O 地址

2、微机总线的位数指的是(C)的位数。A)地址线B)控制线 C)数据线D)并行线

3、输入/输出指的是主机与(B)交换数据。A)存储器B)外设 C)键盘D)显示器

4、对以下类型的中断,优先级最低的是(C)。A)指令中断B)非屏蔽中断 C)可屏蔽中断D)断点中断

5、中断控制器8259A 所管理的是(C)。A)指令中断B)非屏蔽中断 C)可屏蔽中断D)单步中断 6、8086 系列微机的中断向量号越大,则优先级(D)。A)越高B)越低 C)相同D)不定

7、可编程接口芯片在使用前对它(B),称为初始化编程。A)写操作数B)写控制字 C)编接口地址D)设计控制电路

8、并行接口没有(D)功能。A)输出锁存B)输入锁存

C)模拟量变成数字量D)物理量变成模拟量

9、如果减1 计数器的计数初值为10H,则减1 计数器可作为(C)分频计数器用。A)十B)二

C)十六D)与计数初值无关

10、串行通信的波特率越高,则串行传送数据的速度(B)。A)越慢B)越快

C)与波特率无关D)由CPU 速度决定

11、CPU 执行OUT DX,AL 指令时,(D)的值输出到地址总线上。A)AL 寄存器B)AX 寄存器 C)DL 寄存器D)DX 寄存器

12、一个I/O 地址称为一个(B)。A)接口B)端口 C)外设D)芯片

13、地址译码器的输入端应接到(C)上。A)控制总线B)数据总线 C)地址总线D)外部总线

14、CPU 响应可屏蔽中断请求时,其中断向量号由(D)提供。A)CPU 内部B)中断指令 C)向量号固定D)中断控制器 15、8259 工作在全嵌套方式时,(A)引脚的中断源优先级最高。A)IR0 B)IR1 C)IR7 D)IR8 得分评阅人 16、8255 工作在方式0 时,它没有(C)功能。A)输入缓冲B)输出锁存 C)电流放大D)总线隔离

17、微机系统复位时,CPU 不能响应(B)中断。A)指令中断B)可屏蔽中断 C)非屏蔽中断D)断点中断

18、在定时器/计数器8253 的输出端可产生(C)波形。A)三角波B)正弦波 C)方波D)斜波

19、对逐步逼近式A/D 转换器,启动一次转换读入多次数字量,则读入的数字量(A)。

A)肯定相同B)可能相同 C)肯定不同D)可能不同

20、PC/XT 微机中串口1 的I/O 地址范围是(B)。A)3F0H-3F7H B)3F8H-3FF C)2F0H-2FFH D)2F8H-2FF

三、判断说明题(正者在括号内打“√”,误者在括号内打“×”,均 需说明理由。每小题2 分,共10 分)1.指令一般包括两部分:操作码和操作数。(√)2.一个总线周期有一个或若干个指令周期组成。(×)3.8086 有一个16 位标志寄存器,它包含了6 个状态标志位和3 个 控制标志位。(√)4.一片8259A 中断控制器最多能接收8 个中断源。(√)5.要对8255A 的端口C 的某一位进行置位/复位设置,可对端口C 写入相应的控制字来 实现。(×)

四、简答题(每小题5 分,共10 分)

2、在I/O 接口电路中,按存放信息的类型,端口可分为哪几类? CPU 对这些端口实行读操作还是写操作?

答:在I/O 接口电路中,按存放信息的类型,I/O 端口可分为数据口、状态口、控制口。

其中,CPU 可对数据口进行读或写操作,对状态口进行读操作,对控制口进行写操作。

3、与并行通信相比较,串行通信有什么特点? 答:与并行通信相比较,串行通信如下特点: 串行通信适宜于远程数据传送; 串行通信通常传送速度较慢;

串行通信的费用较低、传输线少,可借用电话网络来实现远程通信。得分评阅人 得分评阅人

五、简单应用题(共15 分)下面是一个8253 初始化程序段。8253 的控制口地址为46H,3 个计数器端口地址分别为40H,42H,44H,在8253 初始化前,先将8259A 的所有中断进行屏蔽,8259A 的奇地址端口为81H,请在下面程序段的分号(;)后面加详细注释,并以十进制数表 示出各计数初值。

CLI ;关中断……(1 分)MOV AL,0FFH OUT 81H,AL ;屏蔽8259A 所有中断……(1 分)MOV AL,36H OUT 46H,AL ;8253 控制字:CNT0,先读/写低8 位,后读/写高8 位,方式3,二进制计数……(3 分)MOV AL,0 OUT 40H,AL ;CNT0 输出低8 位计数值……(1 分)MOV AL,40H OUT 40H,AL ;CNT0 输出高8 位计数值,其十进制数为16384……(1 分)MOV AL,54H OUT 46H,AL ;8253 控制字:CNT1,读/写计数器低8 位,方式2,二进制计数……(3 分)MOV AL,18H OUT 42H,AL ;CNT1 输出计数值,其十进制数为24……(1 分)MOV AL,0A6H OUT 46H,AL ;8253 控制字:CNT2,读/写计数器高8 位 方式3,二进制计数……(3 分)MOV AL,46H OUT 44H,AL ;CNT2 输出高8 位计数值……(1 分)得分评阅人

六、综合应用题(共25 分)已知电路图如下图所示。图中数码管为共阳极类型,数码管 的阴极a,b,c,d,e,f,g,Dp 依次接至8255 的PA0,PA1,…,PA7。回答问题:

1)若要数码管的a 段发光,则应从8255 的PA0 输出高电平还是低电平?(2 分)答:低电平

2)若要数码管显示数字0,则应从8255 的PA 口送出字形码为多少?(2 分)答:C0H 3)写出8255 的PA 口和PC 口的地址。(2 分)答:PA 口地址:220H,PC 口的地址:222H 4)根据电路图,写出从8255 的PA 口送出字形码的有关指令。(2 分)答: MOV DX,220H MOV AL,8 位字形码 OUT DX,AL 5)8255 的PC 口在电路中的作用是什么?(2 分)答:输入缓冲 得分评阅人

6)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数

字的程序(包括在数据段中定义字形码的内容)。(15 分)参考程序:

STACK SEGMENT STACH DW 100DUP(?)STACK ENDS DATA SEGMENT X1 DB DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET X1 MOV AL,10001011B;8255 工作在方式0,PA 输出,PC 输入 MOV DX,223H OUT DX,AL NEXT: MOV DX,222H IN AL,DX AND AL,7;屏蔽掉PC 口读入的高5 位 XLAT MOV DX,220H OUT DX,AL JMP NEXT MAIN ENDP CODE ENDS END MAIN__

第四篇:2012年微机原理与接口技术试题及答案

一.选择(每题1分)

下列各题四个选择项中,只有一个选项是正确的。请将正确选项号写在相应空位置上。

1.系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。

1)主板总线 2)内总线 3)片内总线 4)局部总线

2.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为

1)0.5GHz左右 2)1GHz左右

3)3GHz左右 4)5GHz以上

3..按诺依曼结构理论,下面哪个不是计算机组成部分:

1)运算器2)控制器3)打印机4)复印机

4.程序设计人员不能直接使用的寄存器是__________

1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器

5. Pentium微处理器的结构之所以称为超

标量结构,是因为下面哪一种原因?

1)Pentium微处理器不仅能进行32位运算,也能进行64位运算

2)Pentium微处理器内部含有多条指令流水线和多个执行部件

3)数据传输速度很快,每个总线周期最高能传送4个64位数据

4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大

6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程

序最多可以使用___________

① 3个段② 4个段③ 5个段④ 6个段

7.Pentium微处理机配备了5个控制寄存器。其中没有定义,而供将来使用的是__________

1)CR1 2)CR2 3)CR3 4)CR4

8.Pentium地址总线是32位的,它的内部数据总线的宽度是:

1)16位 2)32位 3)64位 4)36位

9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等___大类。

1)2 2)3 3)4 4)5 10.属于系统级寄存器的是________。

1)系统地址寄存器和控制寄存器2)通用寄存器和系统地址寄存器

3)通用寄存器和控制寄存器4)系统地址寄存器和段寄存器

11.下面是关于CPU与 Cache 之间关系 的描述,其中正确的一条描述是:

1)Cache中存放的是主存储器中一部分信息的映像

2)用户可以直接访问Cache

3)片内Cache要比二级Cache的容量大得多

4)二级Cache要比片内Cache的速度快得多

12.在保护方式下,段寄存器内存放的是_________。

1)段基址 2)段选择符 3)段描述符 4)段描述符表基址

13.通常,人们把用符号表示计算机指令的语言称为——————。

1)机器语言 2)汇编语言 3)模拟语言 4)仿真语言

14.Pentium系统之所以为超标量计算机是因为采用了___________。

1)并行流水线结构 2)数据与指令分离的Cache结构

3)转移预测技术 4)提高了时钟频率

15.Pentium系统内约定,一个字的宽度是___。

1)1字节 2)2字节 3)4字节 4)8字节

16.Pentium用来作为堆栈指针的寄存器是:

1)EIP寄存器 2)EBP 寄存器 3)ESP寄存器 4)EDI寄存器

17.Pentium微处理机可访问的物理存储器的范围是__________。

1)4GB 2)64TB 3)4MB 4)16GB

18.存储管理是由分段存储管理和__________组成。

1)分段部件 2)分页部件 3)分页存储管理 4)虚拟管理

19. Pentium微处理机的分页存储管理系统把页的大小定义成__________。

1)16KB 2)4MB 3)4KB 4)4GB

20.经分段存储管理部件分段之后生成的线性地址由__________与12位偏移量组成。

1)段地址寄存器和10位页目录索引 2)段描述符表和10位页表索引

3)10位页目录索引和10位页表索引 4)10位页表索引和虚拟地址

21.段选择符(段寄存器)中请求特权级字段共__________位。

1)1位 2)2位 3)3位 4)4位

22.多段存储管理方式中,每一个程序都拥有它自己的__________,以及多种属于它自己的存储器段。

1)段描述符 2)段选择符 3)段选择符和段描述符 4)段描述符寄存器

23.符合汇编语言变量命名规则的变量名是__________。

1)MOV 2)CX 3)DATA 4)LPT1

24. Pentium微处理机是———微处理机

1)16位。2)32位。3)64位。4)准64位。

25.Pentium 微处理机配置的超标量执行机构允许————以并行方式执行。

1)一条指令 2)两条指令 3)三条指令 4)四条指令

26.Pentium标志寄存器上各标志位信息反映的是———。

1)寄存器堆栈中每一寄存器中的内容。

2)Pentium微处理机的状态信息。

3)Cache操作信息。

4)存储器状态信息。

27.当前,在Pentium机中,常用来在系统中的各部件之间进行高速数据传输操作的系统总线是:

1)ISA 2)EISA 3)PCI 4)VESA

28.下面关于微处理器的叙述中,错误的是

1)微处理器是用单片超大规模集成电路制成的具有运算和控制功能的处理器

2)一台计算机的CPU可能由1个、2个或多个微处理器组成

3)日常使用的PC机只有一个微处理器,它就是中央处理器

4)目前巨型计算机的CPU也由微处理器组成

29.Pentium机中的寄存器、Cache、主存储器及辅存储器,其存取速度从高到低的顺序是:

1)主存储器,Cache,寄存器,辅存 2)快存,主存储器,寄存器,辅存

3)寄存器,Cache,主存储器,辅存 4)寄存器,主存储器,Cache,辅存

30.用MB(兆字节)作为PC机主存容量的计量单位,这里1MB等于多少字节?

1)210 2)220 3)230 4)240

31.Pentium 微处理器在保护模式下对存储器进行访问时,段寄存器提供的是

1)段选择符 2)段基址

3)段描述符 4)偏移地址

32.下面是关于PCI总线的叙述,其中错误的是

1)PCI支持即插即用功能

2)PCI的地址线与数据线是复用的

3)PCI总线是一个16位宽的总线

4)PCI是一种独立于处理器的总线标准,可以支持多种处理器

33.Pentium微处理器在实施分页存储管理时,其最小页面的大小是

1)256B 2)4KB 3)1MB 4)4MB

34.下面关于总线的叙述中,错误的是

1)总线的位宽指的是总线能同时传送的数据位数

2)总线标准是指总线传送信息时应遵守的一些协议与规范

3)Pentium机中的PCI总线不支持成组传送方式

4)总线的宽带是指每秒钟总线上可传送的数据量

二.选择填空(每空1分)

1.Pentium微处理机的段寄存器(也称段选择符)是———位的寄存器,用它可选择

----------------个段的逻辑地址。

(1)32位(2)16位(3)8位(4)64位

(5)16KB(6)64TB(7)4GB(8)3.2GB

2..Pentium 微处理机实现的是———和———两级存储管理。

(1)主存储器(2)磁盘(3)分段管理(4)Cache

(5)分页管理(6)二级Cache

3.在保护方式下,Pentium微处理机可以访问———字节虚拟存储器地址空间和

———————字节实地址存储器空间。

(1)256KB(2)512KB(3)1MB(4)512MB(5)1GB

(6)4GB(7)21GB(8)32GB(9)1TB(10)32TB

(11)64TB(12)16TB 注:GB = 千兆TB = 兆兆

4.Pentium 微处理机段的转换过程是,由系统给出的地址以及程序给出的地址都是————,它是

由————和————组成。

(1)实地址(2)逻辑地址(3)一个32位的基地址(4)一个16位的

段选择符(5)一个只能在段内使用的32位的偏移量(6)20位的段的界限

5.Pentium 微处理机共配备有————段寄存器,它们都是————的寄存器,它们的作用是用来——。

(1)8个(2)16个(3)6个(4)32位的(5)16位

(6)从寄存器中选出所需的地址(7)从段描述符表中选出所需的段描述符

(8)从段描述符中选出32位的基地址(9)从段描述符中选出段的界限。

6.Pentium 微处理机浮点部件寄存器堆栈是由————个、————位的寄存器构成。

(1)16个(2)32个(3)8个(4)3个(5)16位

(6)32位(7)64位(8)80位

7.Pentium 微处理机浮点部件的状态字寄存器内容反映的是————。

(1)浮点部件的全部状态和环境(2)浮点部件的数值(3)浮点部件的总

线状态(4)Pentium 微处理机的状态和环境

8.总线是一种————,是由系统中各部件所共享,在————的控制之下将信息准确地传

送给————。

(1)公共信号(2)数据通道(3)专用地信号连线(4)主控设备

(5)中断源(6)从属设备(7)信号源(8)存储器

(9)寄存器

三.填空题:(每空1.分)1.目前微型计算机的基本工作原理是__________的原理,其基本结构属于冯·诺依曼结构。

2.Pentium的指令指针寄存器EIP中存放的是____________________。

3.运算器中进行的各种算术运算操作归结为__________两种最基本的操作。

4.Pentium微处理机规定了4个寄存器用于控制分段存储器管理中的数据结构位置。其中GDTR和IDTR称为___寄存器,LDTR和TR称为__________寄存器。

5.中断包括__________INTR和__________NMI。

6.指出下列指令语句中源操作数是__________;目的操作数是__________。

MOV AX,0CFH

7.假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么?

MOV AX,1200H;(AX)=________

MOV AX,BX;(AX)=__________

ADD AX,BX;(AX)=__________

8.总线操作周期的4个操作阶段分别是————,————,——————,————。

四.判断题(对:√;错:×)(每题1分)

Pentium系统属于RISC类微处理机。

RISC类的微处理机,为了减少访问内存的次数而增加寄存器的数目。

Pentium数据寄存器可以存放8、16、32位二进制数据。

Pentium系统的段寄存器为32位寄存器。

Pentium的V流水线和U流水线都可执行任何指令。

对一个段进行访问,必须将这个段的描述符装入到段寄存器中。

Pentium段描述符是由8个字节共64个二进制位组成。

Pentium分段用于程序保护,分页用于把程序映射到大小固定的虚拟页上。

Pentium在进行分页转换中,页目录项的高20位页框地址是与物理存储器中的物理页是相对应的。

线性地址是同一标准的不分段的地址空间内的32位地址。

利用索引字段可以从拥有210个段描述符的段描述符表中选出任何一个段描述符。

Cache的命中率是指命中Cache的次数与访问Cache的次数之比。

当程序有高度的顺序性时,Cache更为有效。

Pentium处理机是32位微处理机,因此其内部数据总线是32位的。

RISC类微处理机采用大量通用寄存器,从根本上提高了CPU的运算速度,尤其适于在多任务处理的环境。

系统地址寄存器只能在保护方式下使用,所以又称其为保护方式寄存器。

异常是指微处理机检测到的异常情况,异常又进一步地划分为故障,自陷和异常终止三种。

运算器是存储信息的部件,是寄存器的一种。

通常,微处理机的控制部件是由程序计数器、指令寄存器、指令译码器、时序部件等组成。

Pentium微处理机配备有5个32位的控制寄存器:CR0、CR1、CR2、CR3、CR4。保存着跟任务有关的适合于所有任务的机器状态。

在Pentium微处理机的指令指针寄存器EIP内存放着下一条要执行的指令

在全局描述符表 GDT(Global Descriptor Table)中存放供所有程序共用的段描述符。

五.简答题

1.什么是超标量技术?试说明超标量技术在Pentium上是怎样实现的?(3分)

2.试简单说明Pentium将逻辑地址转换成物理地址的过程。(3分)

3.试简单说明Pentium浮点部件的流水线操作8个操作步骤及操作过程。(分)

一.答案:

1.(2)2.(3)3.(4)4.(3)5.(2)

6.(4)7.(1)8.(3)9.3)10.1).(1)12.2)13.2)14.1)15.2)

16.3)17.1)18.3)19.3)20.3)

21.2)22.1)23.4)24.2)25.2)

26.2)27.3)28.1)29.3)30.2)

1)32 3)33 2)34 3)

二.答案:

1.2),5)2.3), 5)顺序可以换

3.11),6)4.2),4),5)

5.3)5)7)6.3),8)

7. 1)8.2),4),6)

三.答案

存储程序控制

当前代码段内下一条要执行指令的偏移量

相加和移位

全局描述符表和中断描述符表局部描述符表和任务状态

可屏蔽、不可屏蔽中断

AX 0CFH

1200H 0100H 0200H

总线请求和仲裁阶段 寻址阶段 数据传送阶段 结束阶段

四.答案:

1.错2.对3.对4.错5.错

6.错7.对8.错9.错10对

11错 12 对 13错 14错 15错

16对 17对 18错 19对 20错

21错 22对

五.答案

1.什么是超标量技术?试说明超标量技术在Pentium上是怎样实现的?(3分)

在一个时钟周期内同时执行一条以上的指令(或在一个时钟周期内同时执行2条指令)的技术,称为超标量技术。

在Pentium上,采用了U流水线和V流水线,从而实现了超标量操作运行。

2.试简单说明Pentium将逻辑地址转换成物理地址的过程。(3分)

系统或程序给出的地址都是逻辑地址,经由分段部件,将逻辑地址转换成线性地址,若不分页,这个线性地址就是物理地址。

若需要分页,则再由分页部件,将线性地址转换成物理地址。

3.试简单说明Pentium浮点部件的流水线操作8个操作步骤及操作过程。(4分)

Pentium的浮点部件也采用了流水线操作技术,流水线操作由8个操作步骤组成:

预取PF,首次译码D1,二次译码D2,存储器和寄存器的读操作EX,首次执行X1,二次执行X2,写浮点数WF和出错报告ER。

其中,预取PF和首次译码D1与整数流水线中的前两个操作步骤共用,浮点部件的第3

个操作步骤开始激活浮点指令的执行逻辑,然后执行后5个操作步骤。

第五篇:微机原理与接口技术考试试题及答案A

《微机原理与接口技术》课程期末考试试卷(A卷,考试)

一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分).某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有(D)条。

A.32 B.16 C.20 D.24 2.用8088CPU组成的PC机数据线是(C)。

A.8条单向线 B.16条单向线 C.8条双向线 D.16条双向线.微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过(B)来区分的。

A.不同的地址编码 B.不同的读控制逻辑 C.不同的写控制逻辑D.专用I/O指令.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为(D)。

A.80H B.28H C.E8H D.01H 5.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为(B)。

A.ICW1,ICW2,ICW3 B.ICW1,ICW2,ICW4 C.ICW1,ICW3,ICW4 D.ICW2,ICW3,ICW4 6.6166为2Kx8位的SRAM芯片,它的地址线条数为(A)。

A.11 B.12 C.13 D.14 7.在计算机系统中,可用于传送中断请求和中断相应信号的是(C)。

A.地址总线 B.数据总线 C.控制总线 D.都不对.段寄存器装入2300H,该段的最大结束地址是(A)。

1. D 2. C 3. B 4. D 5. B 6. A 7. C 8. A 9. A 10. B 11. A 12. D 13. B 14. C 15. D

A.32FFFH B.23000H C.33FFFH D.33000H 9.在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个(A)。

A.I/O设备 B.I/O接口 C.主处理器 D.逻辑高.在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是(B)。

A.汇编指令 B.宏指令 C.机器指令 D.伪指令 11.中断向量表占用内存地址空间为(A)。

A.00000H~003FFH B.00000H~000FFH C.00000H~00100H D.FFF00H~FFFFFH 12.实现CPU与8259A之间信息交换是(D)。A.数据总线缓冲器 B.级联缓冲/比较器

C.读写控制电路 D.数据总线缓冲器与读写控制电路 13.Intel 8253的最大输入时钟频率是(B)。A.5MHz B.2MHz C.1MHz D.4MHz.完成两数相加后是否溢出的运算,用(C)标志位判别。

A.ZF B.IF C.OF D.SF 15.8255A的方式选择控制字应写入(D)。A.A口 B.B口 C.C口 D.控制口

二、填空题(把答案填写在题中横线上,每空1分,共20分)1.8086/8088CPU的数据线和地址线是以_分时复用 方式轮流使用的。.CPU中的总线接口部件BIU,根据执行部件EU的要求,完成_____________与 _____________或____________的数据传送。.8086中的BIU由______4_______个____16_________位段寄存器、一个______16_______位指令指针、______6_______字节指令队列、_____________位地址加法器和控制电路组成。

1._分时复用____ 2._CPU____;_存储器____;_I/O设备____ 3._4__;___16____;____16____;____6_____;____20____ 4._段地址___;__偏移地址___.8086/8088构成的微机中,每个主存单元对应两种地址:_________和__________。.对于8259A的中断请求寄存器IRR,当某一个IRi端呈现_____________时,则表示该端有中断请求。6.若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对应的中断类型码为_____________。7.在存储器的层次结构中,越远离CPU的存储器,其存取速度_____________,存储容量_____________,价格_____________。

5._ 1___ 6._45H___ 7._越慢___;_越大___;_越低___ 8._存取时间___;_存取周期___ 9._最后___ 10._2FAH,2FCH,2FEH___ 8.存储器的存取速度可用_____________和_____________两个时间参数来衡量,其中后者比前者大。.中断返回指令IRET总是排在_____________。.若8255A的系统基地址为2F9H,且各端口都是奇地址,则8255A的三个端口地址为_____________。

三、综合题(第1、3题各10分,第2、4题各15分,共50分)1.存储器系统连接如下图,请分别写出图中第一组(1#、2#)、第二组(3#、4#)的地址分配范围。(写出具体步骤)

A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一组范围: 0 0 1 1 1 1 0 1 …… 1 2分 即为:3C000H—3EFFFH 3分

A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二组范围: 0 0 1 1 0 0 1 1 …… 1 2分 即为:32000H—33FFFH 3分.计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲输出端接通道0的计数输入端CLK0,设8253的端口地址为180H~186H。请完成以下任务:

(1)该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少(写出计算式)?GATE0应接何电位?在图上画出。(2)若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?在图上画出。

(3)写出实现上述功能的8253初始化程序。

2.(1)N0=1MHZ/2KHZ=500,GATE0接高电平,+5V; 2分

(2)可将OUT0与CLK1相连,作为输入时钟脉冲; 3分(3)N1=2KHZ/2HZ=1000 2分 计数器0:MOV DX,186H MOV AL,00110111B 2 OUT DX,AL MOV DX,180H MOV AL,00H 1 OUT DX,AL MOV AL,05H OUT DX,AL 1计数器1:MOV DX,186H MOV AL,01110111B 2OUT DX,AL MOV DX,182H MOV AL,00H 1OUT DX,AL MOV AL,10H OUT DX,AL 1分 分 分 分 分 分.设8255A的4个端口地址为90H~93H,将A口置成方式0输出,B口置成方式1输入,C作为输入口。要求编制8255A初始化程序并设计译码电路(可选用任意芯片),只用8位地址线(A0~A7)。

3.MOV AL,10001111B OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分

译码电路连接如下: 6分

4.通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是中断方式的输入口。设8259A的中断类型码基值是32H。8255A口地址为60H-63H,8259A端口地址为20H、21H。试完成以下任务:

(1)设系统中只有一片8259A,中断请求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完成8259A的初始化编程。

(2)若使LED上显示E,端口A送出的数据应为多少?如显示O端口A送出的数据又为多少?编写程序实现在LED上先显示E,再显示O的程序。

附8259A初始化命令字和操作命令字格式:

《微机原理与接口技术》期末考试参考答案及评分标准

(A卷,考试)

一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分)

1. D 2. C 3. B 4. D 5. B 6. A 7. C 8. A 9. A 10. B 11. A 12. D 13. B 14. C 15. D

二、填空题(把答案填写在题中横线上,每空1分,共20分)

1._分时复用____ 2._CPU____;_存储器____;_I/O设备____ 3._4__;___16____;____16____;____6_____;____20____ 4._段地址___;__偏移地址___ 5._ 1___ 6._45H___ 7._越慢___;_越大___;_越低___ 8._存取时间___;_存取周期___ 9._最后___ 10._2FAH,2FCH,2FEH___

三、综合题(第1、3题10分,第2、4题15分,共50分)

1.A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一组范围: 0 0 1 1 1 1 0 1 …… 1 2分 即为:3C000H—3EFFFH 3分

A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二组范围: 0 0 1 1 0 0 1 1 …… 1 2分 即为:32000H—33FFFH 3分

2.(1)N0=1MHZ/2KHZ=500,GATE0接高电平,+5V; 2分(2)可将OUT0与CLK1相连,作为输入时钟脉冲; 3分(3)N1=2KHZ/2HZ=1000 2计数器0:MOV DX,186H MOV AL,00110111B 2 OUT DX,AL MOV DX,180H MOV AL,00H 1 OUT DX,AL MOV AL,05H OUT DX,AL 1计数器1:MOV DX,186H MOV AL,01110111B 2OUT DX,AL

分 分 分 分 分 MOV DX,182H MOV AL,00H 1分 OUT DX,AL MOV AL,10H OUT DX,AL 13.MOV AL,10001111B OUT 93H,AL 2 IN AL,91H 1 OUT 90H,AL 1译码电路连接如下:分

分 分 分

64.(1)MOV AL,0001011B OUT 20H,AL 1分

MOV AL,00110010B OUT 21H,AL 2分

MOV AL,00010011B OUT 21H,AL 2(2)如果显示E,则端口A送出的数据是30H;如果显示O,则端口A送出的数据是01H;程序如下:MOV AL,10000000B OUT 63H,AL 2分 分

2 MOV AL,30H OUT 60H,AL 2分 MOV AL,01H OUT 60H,AL 2分

下载微机原理与接口技术_试题与答案西南交大word格式文档
下载微机原理与接口技术_试题与答案西南交大.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    微机原理与接口技术考试试题及答案A

    《微机原理与接口技术》课程期末考试试卷(A卷,考试) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间......

    微机原理与接口技术试题答案

    微机原理与接口技术试题答案 一、填空题(20*1) 1、微机系统由(硬件系统)和(软件系统)两部分组成。 2、8086有( 20 )位地址线,存储器容量为( 1M)B。 3、8086CPU 内部组成结构从功能上讲,......

    微机原理与接口技术习题答案10章

    第10章 定时/计数器8253应用设计 1. 试分析 8255A方式0、方式1和方式2的主要区别,并分别说明它们适合于什么应用场合。 答:方式0是基本的输入/输出,端口A、B、C都可以作为输入......

    微机原理与接口技术习题答案2

    第2章 8086 CPU结构与功能 1. 微处理器内部结构由哪几部分组成?阐述各部分的主要功能。 解:微处理器内部结构由四部分组成: (1)算术逻辑运算单元ALU:完成所有的运算操作;(2)工作寄存......

    微机原理与接口技术习题答案4

    第4章 汇编语言程序设计 1. 已知在BUF的起始处保存有N个字符的ASCII码,编写汇编语言程序实现,将这组字符串传送到缓冲区BUFR中,并且使字符串的顺序与原来的顺序相反。 解:BUF B......

    西南民族大学《微机原理与接口技术》实验心得9篇

    西南民族大学《微机原理与接口技术》实验心得9篇 2.1 清零程序: 这个实验是本门课程的第一个软件实验,不需要连接电路,直接运行编写好的程序即可,程序代码也比较简单。实验内容......

    微机原理与接口技术 实验报告一

    评阅微机原理与接口技术实验报告一姓名匡越学号1715211016时间地点实验题目一、实验目的1.熟悉Keil软件使用2.熟悉MCS-51指令3.学习简单程序的调试方法二、实验说明通过实验......

    微机原理与接口技术实验总结

    微机原理与接口技术实验总结 11107108徐寒黎 一、 实验内容以及设计思路 1、①试编写一程序,比较两个字符串STRING1、 STRING2 所含字符是否相同,若相同输出“MATCH”,若不......