当前位置:文档之家› 微机原理第9章习题与答案

微机原理第9章习题与答案

微机原理第9章习题与答案
微机原理第9章习题与答案

习题

一、选择题

1.对8255A的C口执行按位置位/复位操作时,写入的端口地址是______。

A. 端口A

B.端口B

C. 端口C

D. 控制口

答案:D

2.要将8255A的3个8位的I/O端口全部设定为方式0的输入,其设置的方式控制字为____。

A. 98H

B.9BH

C.9AH

D.99H

答案:D

3.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入输出方式工作的端口线有_________条。

A. 0

B.2

C.3

D.5

答案:B

4.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为_______。

A.2位I/O

B.2个4位I/O

C.全部用作应答联络线

D.1个8位I/O

答案:C

5.如果8255A的端口A工作在双向方式,这时还有_____根I/O线可作其他用。

A.11

B.12

C.10

D.13

答案:A

6.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口工作方式是______。

A.方式0

B.方式1

C.方式2

D.任何方式

答案:A

7.8255A中既可以作为数据输入、输出端口,又可以提供控制信息、状态信息的端口是____。

A. 端口A

B.端口B

C. 端口C

D. 控制口

答案:C

8. 8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号将使用____信号。

A. INTR

B.ACK

C. INTE

D. IBF

答案:B

二、填空题

1. 当8255A的A口工作于方式1输入,B口工作于方式0时,C口的_____位可以作为输入输出口使用。

答案:5位

2.若要求8255A的A、B口工作在方式1,作为输入,C口作为输出,则输入8255A控制口的控制字为______。

答案:B6H

3.若8255A的端口B工作在方式1,并为输出口,置位PC2的作用为______。

答案:允许端口B输出中断

4.当数据从8255A的端口C往数据总线上读出时,8255的几个控制信号CS、A1、A0、RD、WR分别是__________________。

答案:0 1 0 0 1

5. 8255A在方式0工作时,端口A、B和C的输入输出可以有_______种组合。

答案:16

三、问答题

1.并行接口芯片8255A和外设之间有几个数据端口?在结构上有什么区别?

答案:3个数据端口

这3个端口与外设的数据接口都是8位,但功能不完全相同。A口有3种工作方式,B 口有2种工作方式,C口有1种工作方式。C口可以分两部分使用,常用来配合A口和B 口工作,C口的高四位PC7 ~ PC4常用来配合A口工作,C口的低四位PC3 ~ PC0常用来配合B口工作。

各端口在结构上有所不同:

端口A包含1个8位的数据输入锁存器,1个8位的数据输出锁存器;

端口B包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器;

端口C包含1个8位的数据输入缓冲器,1个8位的数据输出锁存器。

2.8255A的地址信号线是什么?共占用几个端口地址?

答案:

地址信号端A1、A0,有4种组合:

A1A0=00,选中端口A的寄存器;

A1A0=01,选中端口B的寄存器;

A1A0=10,选中端口C的寄存器;

A1A0=11,选中控制字寄存器。

3.A口工作于方式0,输入,B口工作于方式1,输出,C口的PC1作为输出联络口,PC2作为输入联络口,8255A占用的4个端口地址为80H ~ 83H,编写初始化程序,画出端口地址的译码电路。

答案:

控制字:1 001 0 1 00 94H

MOV AL, 94H

OUT 83H, AL

A

4.8255A的A口和B口都工作于方式0,PC6作为输入联络口,PC2作为输出联络口。当检测到PC6为“1”时,A口输出数据46H,并且PC2输出“1”。设8255A的4个端口地址为108H ~ 10EH,试编写以上操作程序段。

答案:

控制字:1 00 0 1 00 0 88H A口方式0输出C口高4位输入

PC2输出1 0 000 010 1 05H

MOV DX, 10EH

MOV AL, 88H

OUT DX, AL ;控制字

DEC DX

NEXT: IN AL , DX

TEST AL, 40H ;测试PC6

JZ NEXT ;为0,继续查询

MOV DX, 108H

MOV AL, 46H

OUT DX, AL ;A口输出

MOV AL, 05H

MOV DX, 10EH

OUT DX, AL ;PC2输出

5.如题图9.1所示电路,当A口连接的开关闭合时,相应的B口连接的发光二极管亮。

(1)写出8255A的4个端口地址;

(2)编写程序完成以上操作。

题图9.1 硬件电路连接

答案:地址:208H~20BH

控制字:1 00 1 0 0 00 A口发生0输入B口方式0输出

MOV DX , 20BH

MOV AL, 90H

OUT DX, AL

MOV DX, 108H

IN AL, DX ;读A口

INC DX

OUT DX, AL ;写B口

6.如题图9.2所示电路,B口工作于方式1输出,作为CPU和打印机之间的并行接口电路。设8255A的端口地址为90H ~ 93H,编写程序完成将RUF开始的1000个字节的数据打印。

题图9.2 B口方式1输出

答案:

控制字 1 000 0 1 0 0 84H B口方式1输出

允许B口中断,可以查询中断指示状态:PC2置1,0 000 010 1

MOV AL, 84H

OUT 93H, AL ;写控制字

MOV AL, 05H

OUT 93H, AL ;写中断允许

LEA SI , RUF

MOV CX, 1000

L1: MOV AL, [SI] ;将数据传送至AL

OUT 91H, AL ;从A口输出数据,WR使STB变为低电平L2: IN AL, 92H ;从C口读取状态字

;打印机取走数据后,ACK变为低电平,并将STB变为高电平

AND AL, 01H ;判断B口是否提出中断申请

JZ L2 ;如果没有,继续检测状态字

INC SI ;

DEC CX

JNZ L1

HLT

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理第7章习题与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 A. 28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B. 发出中断结束命令,使相应的ISR=0 C. 发出中断结束命令,使相应的IMR=1 D. 发出中断结束命令,使相应的IMR=0答案:B 9.8259A特殊全嵌套方式要解决的主要问题是______。 A.屏蔽所有中断 B.设置最低优先级 C.开发低级中断 D.响应同级中断 答案:D

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。 A. CLK B. INTR C.NMI D.ALE 2.下面的哪项是有效标识符:B A . 4LOOP : B. DELAYIS : C. MAIN A/ B : D.GAMA$1 : 3.如图所示的三态输出电路,当 A 时, V B≈V DD。 A. E(ENABLE)=1, A=1 B.E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D.E(ENABLE)=0, A=0 4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是 D。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。 A.符号地址B.物理地址C.偏移地址 D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX ,0 MOV BX ,1 MOV CX , 100 AA : ADD AX ,BX INC BX LOOP AA HLT 执行后的结果:(AX)=,(BX)=。 A. 5050 , 99 B. 2500, 100 C. 5050 , 101 D. 2550 , 102 8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。 A . MOV V1, 20H B. MOV V1, V2 C . MOV AL, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理第7章习题与答案培训讲学

微机原理第7章习题 与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP __________________________________________________

B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 __________________________________________________

微机原理习题答案8章

第8章中断系统与可编程中断控制器8259A 1.什么叫中断?8086微机系统中有哪几种不同类型的中断? 答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。这个过程称为中断。 8086微机系统中有3种中断: 1)外部可屏蔽中断。 2)外部不可屏蔽中断。 3)内部中断 2.什么就是中断类型?它有什么用处? 答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。 用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。 3.什么就是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件 就是 什么? 答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。 使用中断嵌套的好处就是能够提高中断响应的实时性。对于某些对实时性要求较高的操作,必须赋予较高的优先级与采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。 对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。(3)中断请求未被8259屏蔽。(4)没有不可屏蔽中断请求与总线请求。 4.什么就是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中 断向 量表中的存放位置。

《微机原理》复习题及解答

微机原理》复习题解答 1、在8086/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为多大?至少可将存储器分为多少个段?段起始于什么位置?偏移地址是什么?怎样计算20位物理地址? ①分段组织②1兆字节③64K字节④至少分成16段⑤起始于最后四位二进制数都为0的位置⑥偏移地址是相当于段起始位置的偏移量⑦段地址×16+偏移地址 2、系统总线分为哪几组?各自传送的方向如何? ①分成3组:数据部线、地址总线、控制总线②数据总线和控制总线都是双向的,地址总线始终由CPU发出 3、8086微处理器分为哪几个部分?它们之间采用什么工作方式?其中状态寄存器由几类标志组成?与中断有关的是哪一位? ①分成2部分:总线接口部件、执行部件②并行工作方式③2类:状态标志、控制标志④IF 位,IF置1,响应外部可屏蔽中断 4、怎样将8086设置为最小或最大模式?分别应配置哪些外围器件?作用怎样?最大模式与最小模式的配置相比多了什么器件?作用是什么? ①引脚接高电平则设置为最小模式,如接低电平则设置为最大模式②最小模式下:1片8248A,作为时钟发生器;3片8282或74LS373,用来作为地址锁存器;2片8286/8287作为总线收发器。最大模式下:1片8284A,3片8282,2片8286,1片8288总线控制器,1片8259A及有关电路③8284A除了提供频率恒定的时钟信号外,还对准备发(READY)和(RESET)信号进行同步。8282:地址/数据总线是复用的,而和S7也是复用的,所以在总路线周期前一部分时间中输出地址信号和信号的引脚,在总线周期的后一部分时间中改变了含义。因为有了锁存器对地址和进行锁存,所以在总线周期的后半部分,地址和数据同时出现在系统的地址总线和数据总线上;同样,此时也在锁存器输出端呈现有效电平,于是确保了CPU对存储器和I/O端口的正常读/写操作。8286/8287:当系统中所连的存储器和外设较多时,需要增加数据总线的驱动能力。④多了1片8288。作用:对CPU 发出的S0,S1,S2控制信号进行变换和组合,以得到对存储器和I/O端口的读/写信号和对锁存器8282及对总线收发器8286的控制信号。 5、8086/8088系统中为什么将数据与地址总线复用? 因为数据线与地址线传送时间不一样,在总线周期T1传送地址,其他时刻传送数据,传送数据和地址时间是分离的,所以8086/8088系统中能将数据线与地址线复用。 6、CPU从奇地址或偶地址读写一个字(或字节)时,和A0是什么电平?分别用几个总线周期? A0 操作总线周期 0 0 从偶地址开始读/写一个字1个 1 0 从偶地址单元或端口读/写一个字节1 个 0 1 从奇地址单元或端口读/写一个字节1个 1 1 0 从奇地址开始读/写一个字2个(在第一总线周期,将低8位数据送到AD15—AD8,在第二个总线周期,将高8位数据送到AD7—AD0) 7、CPU的READY和RESET信号有什么作用?

微机原理课后题答案(5-7章)分析

第5章存储器系统 一、选择题 1.下列(B)不是半导体存储器芯片的性能指标。 A. 存储容量 B. 存储结构 C. 集成度 D. 最大存储时间 2.高速缓存由(B)构成。 A. SRAM B. DRAM C. EPROM D. 硬磁盘 3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。 A. 2 B. 8 C. 32 D. 16 4.安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D)。 A. 1FFFH B. 17FFH C. 27FFH D. 2FFFH 5.一片容量为8KB的存储芯片,若用其组成1MB内存,需( C )片。 A. 120 B. 124 C. 128 D. 132 6.外存储器包括(A B E F )。 A. 软磁盘 B. 磁带 C. SRAM D. BIOS E. 硬磁盘 F. 光盘 7.在多级存储体系结构中,Cache-主存结构主要用于解决(D )的问题。 A. 主存容量不足 B. 主存与辅存速度不匹配 C. 辅存与CPU速度不匹配 D. 主存与CPU速度不匹配 8.动态RAM的特点之一是(BD )。 A. 能永久保存存入的信息 B. 需要刷新电路 C. 不需要刷新电路 D. 存取速度高于静态RAM 二、填空题 1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache 存储器,它是由DRAM 类型的芯片构成,而主存储器则是由SRAM 类型的芯片构成。 2.将存储器与系统相连的译码片选方式有线选法、部分地址译码法和全地址译码法。 3.若存储空间的首地址为1000H,存储容量为1K×8、2K×8、4K×8H 和8K×8的存储器所对应的末地址分别为13FFH 、17FFH 、1FFFH 和2FFFH 。 4.微机系统中存储器通常被视为Cache 、主存、辅存三级结构。 三、综合题 1.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。答:存储区总的单元数为:63FFH-3000H+1=3400H,故总容量13KB。 计算方法:若直接用十六进制表示,则总容量=(3*163+4*162)/1024; 若将地址表示成二进制,则总容量=213B+212B+210B;

微机原理与接口技术李珍香版课后习题1-10章参考答案

微机原理与接口技术李珍香版课后习题1-10章参考答 案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

习题一 1.1微型计算机系统主要由哪些部分组成? 参考答案:微型计算机系统由硬件和软件两大部分组成。 1.2微型计算机中的CPU由哪些部件组成各部件的功能是什么 参考答案:微型计算机中的CPU由运算器、控制器、寄存器组等部件组成。其中运算器也称算术逻辑单元(ALU),主要用来完成对数据的运算(包括算术运算和逻辑运算);控制器是控制部件,它能自动、逐条地从内存储器中取指令,将指令翻译成控制信号,并按时间顺序和节拍发往其它部件,指挥各部件有条不紊地协同工作。微机的数据输入/输出、打印、运算处理等一切操作都必须在控制器的控制下才能进行。寄存器组是微处理器内部的一组暂时存储单元,主要起到数据准备、调度和缓冲的作用,寄存器的访问速度要比存储器快得多。 1.3微型计算机硬件结构由哪些部分组成各部分的主要功能是什么 参考答案:微型计算机的硬件结构主要由微处理器、内存储器、输入/输出接口电路、输入/输出设备及系统总线组成。其中微处理器是微型计算机的核心部件,其主要功能是负责统一协调、管理和控制系统中的各个部件有机地工作;内存储器的主要功能是用来存储微机工作过程中需要操作的数据、程序,运算的中间结果和最后结果,具有存数和取数的功能;输入/输出(I/O)接口电路的功能是完成主机与外部设备之间的信息交换;I/O设备是用户与微机进行通信联系的主要装置,其中输入设备是把程序、数据、命令转换成微机所能识别接收的信息,然后输入给微机;输出设备是把CPU计算和处理的结果转换成人们易于理解和阅读的形式,然后输出到外部。微机的系统总线实现将CPU、存储器和外部设备进行连接,共有数据总线、地址总线和控制总线三种,其中数据总线主要用来实现在CPU与内存储器或I/O接口之间传送数据;地址总线是由CPU输出用来指定其要访问的存储单元或输入/输出接口的地址的;控制总线;控制总线用于传送控制信号、时序信号和状态信息,实现CPU的工作与外部电路的工作同步。 1.4微型计算机的主要性能指标有哪些? 参考答案:微型计算机的主要性能指标有字长、存储容量、运算速度、存取时间和存取周期、可靠性和可维护性、性能价格比等。 1.5解释微处理器、微型计算机、微型计算机系统的含义,并说明它们之间的关系。 参考答案:微处理器是微型计算机的核心部件,由运算器、控制器、寄存器组等部件组成;微型计算机是由微处理器、内存储器、接口等组成;微型计算机系统是以微型计算机为中心构成的一个比较大的应用系统。微型计算机系统包含有微型计算机,而微型计算机又包含有微处理器。 1.6将下列十进制数分别转换为二进制数和十六进制数。 128 625 67.524.25 参考答案:128=10000000B=80H 625=1001110001B=271H 67.5=1000011.1=43.8H 24.25=11000.01B=18.4H 1

(完整版)微机原理及接口技术(习题答案)

范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84

其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

微机原理习题答案9章节

第9章定时/计数器8253应用设计 1.下列地址哪些能够分配给8253/8254的计数器0?为什么?(23H、54H、97H、51H、 FCH、59H) 解:因为已经约定采用A2,A1作为8253的内部地址线,而且计数器0的地址为00,所以在题中所给的地址中只有51H,59H的A2和A1同时为0,即:A2A1=00. 2.如果计数器0设定为方式0,GA TE0=1,CLK0=1MHz,时常数为N=1000,请画出 OUT0的波形。如果计数器1设定为方式1,其它参数与计数器0相同,画出OUT1的波形。 3.编程实现:将8253计数器0设置成方式4,并置时常数10000,然后处于等待状态,直 到CE的内容≤1000后再向下执行。 解: MOV DX,COUNTD ;写入计数器0的方式控制字 MOV AL,00111000B OUT DX,AL MOV DX,COUNTA ;设置计数器0的常数 MOV AX,10000 OUT DX,AL XCHG AL,AH OUT DX,AL L1: MOV DX,COUNTD ;写入计数器0的方式控制字

MOV AL,0H OUT DX,AL MOV DX,COUNTA ;读入CE IN AL,DX MOV AH,AL IN AL,DX XCHG AL,AH CMP AX,1000 ;判别CE当前大小 JA L1 4.利用8253可以实现确定时间的延迟,编程实现延时10秒的程序段(设可以使用的基准 时钟为1MHz)。 解:本题使用计数器0和计数器1,并且计数器0的输出OUT0作为计数器1的时钟输入CLK1. 程序如下: MOV DX,COUNTD ;写计数器0方式控制字 MOV AL,00110100B OUT DX,AL MOV DX,COUNTA MOV AX,10000 ;写计数器0时常数,分频得到100Hz时钟频率 OUT DX,AL XCHG AL,AH OUT DX,AL MOV DX,COUNTD ;写计数器1方式控制字 MOV AL,01110000B OUT DX,AL MOV DX,COUNTB MOV AX,999 ;分频得到0.1Hz时钟频率。(在方式0下,时常数为N时, ;OUT输出的低电平宽度为N+1). OUT DX,AL

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理习题集(7章)资料

一.单项选择题: 1、中断操作中的中断类型号是_D___; A 中断服务子程序的入口地址 B中断向量表的地址指针 C 中断向量表的内容 D 中断服务程序的编号 2、当8253的输入端A 1A =10、0 CS时,此时选择片内的寄存器地址为_C___; A CNT 0 B CNT 1 C CNT 2 D 工作方式寄存器 3、在下列程序控制传送方式中,__C__方式可提高系统的工作效率; A 无条件传送 B 查询传送 C 中断传送 D 无条件及查询 4、以下逻辑中,CPU不需要通过接口电路可直接访问的是_A___; A 中断控制逻辑 B 打印机 C 显示器 D 硬盘 5、在DMA数据传送方式中,数据会经过_D___在存储器和外部设备之间传送。 A CPU B 总线控制器 C 数据总线 D DMA控制器 6、以下哪种中断响应过程的中断类型号来自外部中断控制逻辑_D___; A 软中断 B 非可屏蔽中断 C 内部中断 D 可屏蔽中断 7、当8086访问100H端口时,采用_C___端口寻址方式; A 直接 B 寄存器间接 C 立即 D 相对 8、当8086CPU的INTR=“1”时,且中断允许位IF=“1”,则CPU完成_C___后, 响应该中断请求,进行中断处理; A 当前时钟周期 B 当前总线周期 C当前指令周期 D 下一个指令周期 9、当8253的计数执行单元中的计数值计为0时,输出指示计数为0的信号线是 __D__; A CLK B GATE C D 7~D D OUT 10、IBM PC机基本配置下I/O端口资源是__A__个8位端口; A 1024 B 1024K C 64K D 2M 11、以下数据传送方式中,从硬件资源的耗费方面看,_A___方式耗费的资源最 大; A 无条件传送 B DMA传送 C 中断传送 D 查询传送 12、中断控制逻辑芯片8259中的寄存器IMR的作用是__C__; A 用来寄存有中断请求的所有中断级

单片微机原理及应用 徐春辉第9章 习题答案资料

练习与思考题9 参考答案 1. A T89S51单片机中与定时器/计数器相关的特殊功能寄存器有哪几个?它们的功能各是什 么? 答:A T89S51单片机中与定时器/计数器相关的特殊功能寄存器有TMOD 、TCON 、IE 、IP 、TH0、TL0、TH1、TL1等8个。 TMOD 用于设定定时器/计数器的工作模式与工作方式;TCON 用于提供定时器/计数器启动或停止的软开关,另外还提供定时器/计数器的溢出标志位;IE 、IP 提供对定时器/计数器的溢出中断进行管理的控制位;TH0、TL0、TH1、TL1用于对定时器/计数器的初始值进行设定并实现对输入的计数信号进行计数的功能。 2. A T89S51单片机内设有几个可编程的定时器/计数器?它们可以有哪几种工作模式?哪几种 工作方式?如何选择和设定?各有什么特点? 答:A T89S51单片机内部有两个16位可编程的定时器/计数器,即定时器T0和定时器T1 它们可以有定时和计数两种工作模式,由TMOD 中的C/T 位设定。C/T =0为定时器模式,C/T =1为计数器模式。每种工作模式下又有如下表所示的四种工作方式。 定时器/计数器四种工作方式由TMOD 中的M1 M0两位确定,如下表所 3. 如果采用晶振的频率为3MHz ,定时器/计数器工作在方式0、1、2下,其最大的定时时间为 多少? 答:因为机器周期)(410312 126 s f T OSC cy μ=?== , 所以定时器/计数器工作方式0下,其最大定时时间为

2 )(192.81042261313ms T T C MAX =??=?=-; 同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1024ms 。 4. A T89S51单片机内的定时器/计数器T0、T1工作在方式3时,有何不同? 答:方式3对定时器T0和定时器T1是不相同的。若T1设置为方式3,则停止工作。方式3只适用于T0。当T0设置为方式3时,将使TL0和TH0成为两个相互独立的8位计数器, TL0利用了T0本身的一些控制方式,它的操作与方式0和方式1类似。而TH0被规定为用作定时器功能,对机器周期计数,并借用了T1的控制位TR1和TF1。在这种情况下TH0控制了T1的中断。 5.定时器/计数器用做定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关? 答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。 6. 定时器/计数器用做计数器模式时,对外界计数频率有何限制? 答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。 7.A T89S51单片机的晶振频率为6MHz ,若要求定时值分别为0.1ms 和10ms ,定时器0工作在方式0、方式1和方式2,其定时器初值各应是多少? 答:(1) 0.1ms 方式0: 0.1×10-3=(213-X )×12/(6×106) 所以:X=8142=1111111001110B T0低5位01110B=0EH T0高8位:11111110B=FEH 方式1: 0.1×10-3= (216-X) ×12/(6×106) 所以:X=65486=FFCEH 方式2: 0.1×10-3= (28-X) ×12/(6×106) 所以:X=206=CEH (2) 10ms 方式0: 10×10-3=(213-X) ×12/(6×106) 所以:X=3192=110001111000B T0低5位11000B=18H T0高8位:01100011B=63H 方式1: 10×10-3=(216-X) ×12/(6×106) 所以:X=60536=EC78H 方式2:在此情况下最长定时为512μs ,无法一次实现定时10ms ,可用0.1ms 定时循环100次 8.定时器/计数器的工作方式2有什么特点?适用于什么应用场合?

微机原理习题集以及答案

1 第一部分 例题与习题 第1章 微型计算机基础 1.1 例 题 1.把十进制数137.875转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 0.875 2 | 68 × 2 2 | 34 1.750 2 | 17 × 2 2 | 8 1.500 2 | 4 × 2 2 | 2 1.000 1 高位 低位 (137)10=(10000111) 2 (0.875)10=(0.1101)2 所以,(137.875)10=(10001001.111)2 2.把二进制数10011.0111转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 011.011 1)2=(010 011.011 100)2=(23.34)8 (1 0011.0111)2=(0001 0011.0111)2=(13.7)16 3.将八进制数23.34转换为二进制数。P9 解:(23.34)8=(010 011.011 100)2=(10011.0111)2 4.X=0.1010,Y=-0.0111,求[X -Y]补,并判断是否有溢出?P11 解:[X -Y]补=[X]补+[-Y]补 [X]补=0.1010 [Y]补=1.1001 [-Y]补=0.0111 0.1010 0.0111 1.0001 + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理与接口技术(楼顺天第二版)第七章习题解答

微机原理与接口技术(楼顺天第二版)习题解答 第7章常用芯片的接口技术 7.1答:(1)地址选择;(2)控制功能;(3)状态指示;(4)速度匹配;(5)转换信息格式;(6)电平转换;(7)可编程性。 7.2 答:I/O接口是指I/O设备与系统总线之间的连接部件;I/O端口是指I/O接口内部可由CPU进行读写操作的各种寄存器,根据存放信息的不同,这些寄存器分别称为数据端口、控制端口和状态端口。 7.3答:I/O端口编址的方式可以分为独立编址和统一编址两种方式。 独立编址方式是指I/O端口与存储器有相互独立的地址空间。 统一编址方式是指I/O端口与存储器共享一个地址空间,所有的存储单元只占用其中的一部分地址,而I/O端口则占用另外一部分地址。 优缺点:独立编址方式的优点之一是存储器的容量可以达到与地址总线所决定的地址空间相同;优点之二是访问I/O端口时的地址位数可以较少,提高总线的利用率。但是缺点是必须设置专门的I/O指令,增加了指令系统和有关硬件的复杂性。 与独立编址方式相比,统一编址方式的优点是无需专门的I/O指令,从而使编程较灵活,但是I/O端口占用了存储器的一部分地址空间,因而影响到系统中的存储器的容量,并且访问存储器和访问I/O端口必须使用相同位数的地址,使指令地址码加长,总线中传送信息量增加。 7.4 答:程序查询方式的优点在于可以防止数据的丢失,实现起来较为简单;缺点是它占用了微处理器的大量时间,实时性较差。 中断方式具有较好的实时性;但在一定程度上增加成本和复杂性。 DMA方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此既节约了微处理器的时间,也使传送速率大大提高;缺点是输入/输出操作占用微处理器时间。 7.5 答:I/O设备种类繁多、数据传送与响应速度差别大、电平信号各不相同、一般不直接具备控制功能和可编程性,所以,一般不能直接将I/O设备连接到系统总线上。 7.6 答:一般不考虑外设的状态且传输数据少时采用无条件传送;当需要查询外设的状态且微机系统规模小,CPU不需做其他事情时,可以采用查询式输入输出;当CPU工作在较为复杂的系统,且需要实时响应对发生的事件处理时,可以采用中断方式;当需要传送的数据较多时,一般采用DMA方式。 7.7 答:20, 1MB,00000H~FFFFFH,16,64K,0000H~FFFFH,10, 1K,000H~3FFH。 7.8答:I/O接口。 7.9 答:I/O设备,系统总线。 7.10 答:数据、状态、控制;双向、I/O接口-CPU,CPU-I/O接口。 7.11 答:状态寄存器。 7.12 答:速度

相关主题
文本预览
相关文档 最新文档