微机原理第七章思考题

合集下载

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

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

微机原理第7章习题与答案习题一、选择题1.在程序控制传送方式中,_______可提高系统的工作效率。

A. 无条件传送B. 查询传送C. 中断传送D.以上均可答案:C2.在8086的中断中,只有______需要硬件提供中断类型码。

A.外部中断B.可屏蔽中断C.不可屏蔽中断D.内部中断答案:B3.在中断响应周期,CPU从数据总线上获取______。

A.中断向量的偏移地址B.中断向量C.中断向量的段地址D.中断类型码答案:D4.执行INT n指令或响应中断时,CPU保护现场的次序是______。

A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP__________________________________________________B.CS在先,其次是IP,最后FR入栈C.FR在先,其后一次是IP,CSD.IP在先,其次是CS,最后FR答案:A5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。

A.是由程序指定的B.是由DOS自动分配的C.固定在0008H开始的4个字节中D.固定在中断向量表的表首答案:C6.中断调用时,功能调用号码应该_______。

A.写在中断指令中B.在执行中断指令前赋给AHC. 在执行中断指令前赋给AXD. 在执行中断指令前赋给DL答案:B7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。

__________________________________________________A. 28HB.2BHC.2CHD.2DH答案:B8.8259A有3中EOI方式,其目的都是为了_____。

A.发出中断结束命令,使相应的ISR=1B. 发出中断结束命令,使相应的ISR=0C. 发出中断结束命令,使相应的IMR=1D. 发出中断结束命令,使相应的IMR=0答案:B9.8259A特殊全嵌套方式要解决的主要问题是______。

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

微机原理课后题答案(5-7章)分析
2.下图为SRAM6116芯片与8088系统总线的连接图。
(1)写出6116芯片的存储容量;
(2)分析每片6116所占的内存地址范围。
答:
(1)6116芯片的存储容量是2k*8bit
(2)第一片6116的内存地址范围是F1000H~F17FFH
第二片6116的内存地址范围是F1800H~F1FFFH
7.在多级存储体系结构中,Cache-主存结构主要用于解决(D)的问题。
A.主存容量不足B.主存与辅存速度不匹配
C.辅存与CPU速度不匹配D.主存与CPU速度不匹配
8.动态RAM的特点之一是(BD)。
A.能永久保存存入的信息B.需要刷新电路
C.不需要刷新电路D.存取速度高于静态RAM
二、填空题
1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache存储器,它是由DRAM类型的芯片构成,而主存储器则是由SRAM类型的芯片构成。

一、单项选择题
1.8086CPU在执行IN AL,DX指令时,DX寄存器的内容输出到(A)上。
A.地址总线B.数据总线C.存储器D.寄存器
2.在CPU与外设进行数据传送时,下列(C)方式可提高系统的工作效率。
A.无条件传送B.查询传送C.中断传送D.前三项均可
3.外部设备的端口包括(ABC)。
A.数据端口B.状态端口C.控制端口D.写保护口

一、选择题
1.下列(B)不是半导体存储器芯片的性能指标。
A.存储容量B.存储结构C.集成度D.最大存储时间
2.高速缓存由(B)构成。
A. SRAMB. DRAMC. EPROMD.硬磁盘
3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。

微机原理课后习题答案

微机原理课后习题答案

微机原理课后习题答案第3章 80X86指令系统习题与思考题1. 指出下列各指令中源操作数和⽬的操作数的寻址⽅式:⑴ MOV BX,WORD PTR[2200H] ⑵ AAA⑶ JUM 2200H ⑷ LES DI,[2100H]⑸ MOV [BX+SI+8], BX解答⑴ MOV BX, WORD PTR[2200H]源操作数:直接寻址;⽬的操作数:寄存器寻址⑵ AAA源操作数:寄存器寻址AL(也称隐含寻址);⽬的操作数:寄存器寻址⑶ JUM 2200H程序转移段内直接寻址⽅式⑷ LES DI,[2100H]源操作数:直接寻址;⽬的操作数:寄存器寻址⑸ MOV [BX+SI+8], BX源操作数:寄存器寻址;⽬的操作数:基址加变址寻址2. 若AX=0ABCDH,BX=7F8FH,CF=1。

求分别执⾏8086 CPU指令⑴ ADD AX,BX ⑵ ADC AX,BX⑶ SBB AX,BX ⑷ NEG AX⑸ AND AX,BX ⑹ OR AX,BX⑺ XOR AX, BX ⑻ IMUL BL后,AX寄存器中的内容,并指出标志寄存器SF,ZF,AF,PF,CF及OF的状态。

解答⑴ AX=2B5CH, SZAPCO=001110B⑵ AX=2B5DH, SZAPCO=001010B⑶ AX=2C3DH, SZAPCO=001001B⑷ AX=5433H, SZAPCO=001110B⑸ AX=2B8DH, SZAPCO=00X100B⑹ AX=FFCFH, SZAPCO=10X100B⑺ AX=D222H, SZAPCO=10X100B⑻ AX=3283H, SZAPCO=XXXX11B3. 若AL=78H,BL=87H,DAA之后,AL=?、标志AF=?、CF=?⑵若执⾏指令 SUB AL,BL与DAS后,AL=?、标志AF=?、CF=?解答⑴ AL=65H, AF=1, CF=1。

⑵ AL=91H, AF=0, CF=1。

微机原理及接口技术重点及例题

微机原理及接口技术重点及例题

第一章思考题与习题:1.什么叫微处理器、微机?微机系统包含哪些部分?2 .为什么计算机使用二进制计数制?3.CPU 在内部结构上由哪几部分组成?4 .十六进制的基数或底数是。

5.将下列十进制数分别转换成十六进制、二进制、八进制数:563 6571 234 1286 .将下列十进制小数转换成十六进制数(精确到小数点后4 位数):0.359 0.30584 0.9563 0.1257.将1983.31510转换成十六进制数和二进制数。

8.将下列二进制数转换成十进制数、十六进制数和八进制数:(1)101011101.11011 (2 )11100011001.011 (3 )1011010101.00010100111 9.将下列十六进制数转换成十进制数和二进制数:AB7.E2 5C8.11FF DB32.64E10.判断下列带符号数的正负,并求出其绝对值(负数为补码):10101100;01110001;11111111;10000001。

11.写出下列十进制数的原码、反码和补码(设字长为8 位):+64 -64 +127 -128 3/5 -23/12712.已知下列补码,求真值X :(1)[X]补=1000 0000(2 )[X]补=1111 1111(3 )[-X]补=1011011113.将下列各数转换成BCD 码:30D,127D,23D,010011101B,7FH14.用8421 BCD 码进行下列运算:43+99 45+19 15+3615.已知X =+25,Y =+33,X = -25,Y = -33,试求下列各式的值,并用其对应的真值进行验证:1 12 2(1)[X +Y ]补1 1(2 )[X -Y ]补1 2(3 )[X -Y ]补1 1(4 )[X -Y ]补2 2(5 )[X +Y ]补1 2(6 )[X +Y ]补2 216.当两个正数相加时,补码溢出意味着什么?两个负数相加能产生溢出吗?试举例说明。

微机7微机原理习题答案

微机7微机原理习题答案

第七章习题答案7.1 ARM处理器有几种运行模式,处理器如何区别各种不同的运行模式?ARM处理器有7中运行模式:●用户模式(user):ARM处理器正常的程序执行状态●快速中断模式(fiq):处理高速中断,用于高速数据传输或通道处理●外部中断模式(irq):用于普通的中断处理●管理模式(supervisor):操作系统使用的保护模式,系统复位后的默认模式●中止模式(abort):数据或指令预取中止时进入该模式●未定义模式(undefined):处理未定义指令,用于支持硬件协处理器的软件仿真●系统模式(system):运行特权级的操作系统任务处理器使用CPSR寄存器中的M4~M0位来指示不同的运行模式。

7.2 通用寄存器中PC、CPSR和SPSR的作用各是什么?PC:程序计数器,用于保存处理器要取的下一条指令的地址。

CPSR:当前程序状态寄存器,CPSR保存条件标志位、中断禁止位、当前处理器模式标志,以及其他一些相关的控制和状态位。

SPSR:备份程序状态寄存器,当异常发生时,SPSR用于保存CPSR的当前值,当从异常退出时,可用SPSR来恢复CPSR。

7.3 从编程的角度讲,ARM处理器的工作状态有哪两种?这两种状态之间如何转换?从编程角度讲,ARM处理器的两种工作状态为:●ARM状态(复位状态):处理器执行32位的字对齐的ARM指令●Thumb状态:处理器执行16位的半字对齐的Thumb指令ARM指令集和Thumb指令集均有切换处理器状态的指令,并可在两种工作状态之间切换:●进入Thumb状态:当操作数寄存器的状态位(最低位)为1时,执行BX指令就可以进入Thumb状态。

如果处理器在Thumb状态时发生异常(异常处理要在ARM状态下执行),则当异常处理返回时自动切换到Thumb状态●进入ARM状态:当操作数寄存器的状态位(最低位)位0时,执行BX指令就可以进入ARM状态。

处理器进行异常处理时,把PC的值放入异常模式链接寄存器中,从异常向量地址开始执行程序,系统自动进入ARM状态7.5 哪些特征是ARM和其他RISC体系结构所共有的?ARM和其他RISC体系结构共有的三个相同特征:●Load/Store体系结构:也称为寄存器/寄存器体系结构或RR系统结构。

微计算机原理(第2版)第七章课后习题答案--潘名莲-马争-丁庆生-编著

微计算机原理(第2版)第七章课后习题答案--潘名莲-马争-丁庆生-编著

第七章微计算机的中断系统7-1 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?解:处理机可处理的每种中断的编号为中断类型。

中断向量是指中断处理程序的入口地址,由处理机自动寻址。

中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。

在8086系统中,中断类型码乘4可得到向量表的入口,从此处读出4字节内容即为中断向量。

7-2 什么是硬件中断和软件中断?在PC机中两者的处理过程有什么不同?解:硬件中断通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程。

硬件中断一般由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。

7-3 试叙述基于8086/8088的微机处理硬件中断的过程。

解:以INTR中断请求为例。

当8086收到INTR的高电平信号时,在当前指令执行完毕且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行,完成INTR中断请求的响应过程。

7-4 在PC机中如何使用“用户中断”入口请求中断和进行编程?解:PC机中分配用户使用的中断是IRQ9,经扩展槽B40h亿引出,故把用户的中断请求线连接到B40h上。

在应用程序中,利用25H号系统调用将中断服务程序的入口地址写入对于0AH类型中断对应的中断向量表中去。

在应用程序中把主片8259A D2屏蔽位清零,把从主片8259A D1屏蔽位清0,使主片的IR2、从片的IR1可以输入中断请求。

微机原理与接口技术 第7章课后作业答案

微机原理与接口技术 第7章课后作业答案

5
OUT
DX,AL ;PC7置1
MOV AL,0FH
OUT
DX,AL
7.11 设8255芯片的接口地址范围为03F8H~03FBH,A 组 B 组均工作于方式0,A 口作为数据输出口,C 口低 4 位作 为控制信号输入口,其他端口未使用。试画出该片8255芯片与系统的电路连接图,并编写初始化程序。 解:8255芯片与系统的电路连接如图所示。 由题目知,不需对 C 口置位控制字,只需对8255置方式控制字,故其初始化程序如下: MOV DX,03FBH MOV AL,81H OUT DX,AL
A 13 A 11 A 10 A9 A8
A5 A3 A2
≥1
G2B
C B A 74LS138
(题7.4图)
3
8253的初始化程序如下: MOV DX,0D0D3H
MOV AL,16H
OUT DX,AL MOV AL,74H OUT DX,AL MOV AL,0B4H OUT DX,AL MOV DX,0D0D0H MOV AL,20 OUT DX,AL
2
8253 D0 D7 D0 D7 RD WR A1 A0 GATE0 GATE1 GATE2
+5V
IOR IOW IOR IOW 系 统 总 线 信 号 A 15 A 14 A 12 A7 A6 A4 &
A1
A0

G
G2A Y0

CS
OUT0 OUT1
OUT2
CLK2
CLK1
CLK0 2MHz
&
串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。 所以常用于远距离通信。

微机原理习题答案7章

微机原理习题答案7章

第7章常用芯片的接口技术1.简述I/O接口的基本功能。

答:(1)地址选择(2)控制功能(3)状态指示(4)速度匹配(5)转换信息格式(6)电平转换(7)可编程性2.简述I/O接口与I/O端口的区别。

答:I/O接口是指I/O设备与系统总线之间的连接部件。

I/O端口是指I/O接口内部可由CPU进行读写操作的各种寄存器,根据存放信息的不同,这些寄存器分别称为数据端口、控制端口和状态端口。

3.简述I/O端口的编址方式及优缺点。

答:I/O端口编址的方式可以分为独立编址和统一编址两种方式。

独立编址方式是指I/O端口与存储器有相互独立的地址空间。

统一编址方式是指I/O端口与存储器共享一个地址空间,所有的存储单元只占用其中的一部分地址,而I/O端口则占用另外一部分地址。

优缺点:独立编址方式的优点之一是存储器的容量可以达到与地址总线所决定的地址空间相同;优点之二是访问I/O端口时的地址位数可以较少,提高总线的利用率。

但是缺点是必须设置专门的I/O指令,增加了指令系统和有关硬件的复杂性。

与独立编址方式相比,统一编址方式的优点是无需专门的I/O指令,从而使编程较灵活,但是I/O端口占用了存储器的一部分地址空间,因而影响到系统中的存储器的容量,并且访问存储器和访问I/O端口必须使用相同位数的地址,使指令地址码加长,总线中传送信息量增加。

4.简述程序查询、中断和DMA三种方式的优缺点。

答:程序查询方式的优点在于可以防止数据的丢失,实现起来较为简单;缺点是它占用了微处理器的大量时间,实时性较差。

中断方式具有较好的实时性;但在一定程度上增加成本和复杂性。

DMA方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此既节约了微处理器的时间,也使传送速率大大提高;缺点是输入/输出操作占用微处理器时间,而且很难达到较高的数口,分配给该端口的地址为04E5H,试画出连接图。

解:连接图如图7.2所示。

微机原理第7章习题答案

微机原理第7章习题答案

1.什么是实地址模式?什么是(虚地址)保护模式?什么是虚拟8086 模式?试列写出三者主要特点。

答:①实模式将整个物理内存看成分段的区域,程序代码和数据位于不同区域,系统程序和用户程序没有区别对待,而且每一个指针都是指向"实在"的物理地址。

这样一来,用户程序的一个指针如果指向了系统程序区域或其他用户程序区域,并改变了值,那么对于这个被修改的系统程序或用户程序,其后果就很可能是灾难性的。

②为了克服实模式内存管理方式的缺点,处理器厂商开发出保护模式。

这样,物理内存地址不能直接被程序访问,程序内部的地址(虚拟地址)要由操作系统转化为物理地址去访问,程序对此一无所知。

保护模式同实模式的根本区别是进程内存受保护与否。

③虚拟8086 模式是运行在保护模式中的实模式,它不是一个真正的CPU 模式,还属于保护模式。

2.虚拟地址两个部分各叫什么名字?答:虚拟地址指的是由程序产生的由段选择符和段内偏移地址两个部分组成的地址。

3、页转换产生的线性地址的三个部分各是什么?给出各个部分的大小。

答:页转换产生的线性地址的三个部分各是:位31--位22是页目录项索引;位21--位12是二级页表项索引;位11--位0 是指定实际页面内的偏移值。

4、选择符 250EH 装入了数据段寄存器, 该值指向局部描述符表LDT 中从地址00100220H 开始的段描述符。

如果该描述符的字为: [00100220H]=0110H[00100222H]=0000H[00100224H]=1A20H[00100226H]=0000H那么该数据段RPL=?, 段的Limit 和Base 各为多少?答:段的Limit为:00200000H段的Base为00110H5. 用几句话简述IA-32 基本保护机制是如何实现的?答:6. 简单表述在IA32 环境下的多任务机制。

答:任务是指共同完成某项功能的多个程序的集合,而多任务机制又是指应用于多个任务的集合。

单片机及微机原理课后习题答案

单片机及微机原理课后习题答案

第1章思考题及习题参考答案1写出下列二进制数的原码、反码和补码(设字长为8位)。

(1)001011 (2)100110(3)-001011 (4)-111111答:(1)原码:00001011 反码:00001011 补码:00001011(2)原码:00100110 反码:00100110 补码:00100110(3)原码:10001011 反码:11110100 补码:11110101(4)原码:10111111 反码:11000000 补码:110000012已知X和Y,试计算下列各题的[X+Y]补和[X-Y]补(设字长为8位)。

(1) X=1011 Y=0011(2) X=1011 Y=0111(3) X=1000 Y=1100答:(1)X补码=00001011 Y补码=00000011 [–Y]补码=11111101[X+Y]补=00001110 [X-Y]补=00001000(2)X补码=00001011 Y补码=00000111 [–Y]补码=11111001[X+Y]补=00010010 [X-Y]补=00000100(3)X补码=00001000 Y补码=00001100 [–Y]补码=11110100[X+Y]补=00010100 [X-Y]补=111111003 微型计算机由那几部分构成?答:微型计算机由微处理器、存储器和I/O接口电路构成。

各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。

4 8086的寻址范围有多大?其物理地址是如何形成?答:8086有20根地址总线,它可以直接寻址的存储器单元数为1M字节,其地址区域为00000H—FFFFFH。

物理地址是由段地址与偏移地址共同决定的,物理地址=段地址×16+偏移地址其中段地址通常来自于段寄存器CS ,物理地址来自于IP。

5 什么叫单片机?它有何特点?答:单片机就是在一块硅片上集成了CPU、RAM、ROM、定时器/计数器和多种I/O口(如并行、串行及A/D变换器等)的一个完整的数字处理系统。

《微机原理与接口技术》思考题参考答案

《微机原理与接口技术》思考题参考答案

第一章习题与思考题1.1计算机的主要性能指标有哪些?答:运算速度、字长、存储器的容量等。

1.2计算机有哪些主要应用领域?答:科学计算;信息处理;计算机辅助技术;过程控制;人工智能;网络通信。

1.3什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?答:微处理器也称微处理机,它是微型计算机的核心部件,是一个大规模集成电路芯片,其上集成了运算器、控制器、寄存器组和内部总线等部件。

微型计算机是以微处理器为基础,配以存储器、系统总线及输入输出接口电路所组成的裸机,它包括微型计算机运行时所需要的硬件支持。

以微型计算机为主体,配上电源系统、输入/ 输出设备及软件系统就构成了微型计算机系统。

1.4什么是系统总线?答:在CPU、存储器、 I/O接口之间传输信息的总线称谓系统总线,系统总线包括:地址总线、控制总线和数据总线。

1.5简述微型计算机的硬件结构并说明各部件的主要功能。

答:微型计算机的硬件主要由CPU、存储器、 I/O接口和I/O 设备组成,各组成部分之间通过系统总线联系起来。

功能略第二章习题与思考题2.1 将下列十进制数分别转换为二进制数、八进制数、十六进制数。

12810240.4762567.544答:128D =10000000B =200O =80H1024D = 10000000000B = 2000O = 400H0.47D = 0.011111B = 0.37O = 0.7CH625D = 1001110001B = 1161O = 271H67.544D = 1000011.1000101B = 103.124O = 43.8AH2.2 将下列二进制数转换成十进制数。

10110.00111000.01012.3 将下列二进制数分别转换为八进制数、十六进制数。

1100010 101110.1001 0.1011101答: 1100010 = 142O = 62H2.4 写出下列用补码表示的二进制数的真值。

微机原理课后答案7

微机原理课后答案7

第七章部分习题解答1、指出:(1)MOV AX,V AR;(2)LEA AX,V AR;(3)MOV AX,OFFSET V AR三条指令之间的异同(V AR为数据段的一个变量名称)解: (1)将V AR的一个字送AX,相当于MOV AX,[V AR](2) 将VAR的偏移地址送AX(3) 将VAR的段内偏移地址送AX,功能与(2)相同。

2、若程序中多次使用某一程序段,问将该程序段设计成子程序和定义成宏指令各有何优缺点?答:设计成子程序在整个程序占用内存少,但执行时间长;定义成宏指令程序汇编后占用内存多,但执行时间短。

3、下面列出的是一个汇编源程序中的一个程序段。

试以图形表示出DATA段中各变量在存储器中的存储位置(标明偏移地址及有关单元的内容,制表示);写出CODE段内汇编后的可执行指令。

TABLDA TA SEGMENTTABL DB‘ABCD’2 DUP(2 DUP(1,2),3)V AR DW 4 DUP(?)DA TA ENDSCODE SEGMENTASSUME CS:CODE,D S:DATAORG 100HLEB1:LEA SI,TABLMOV BX,OFFSET V ARMOV AX,LENGTH V ARMOV AX,TYPE V ARMOV AL,SIZE V ARMOV AH,SIZE TABLMOV CX,(OFFSET V AR-(OFFSET TABL)V ARLEA DX,LEB1解: DATA段各变量的存储情况如右图所示,对CODE段可执行指令注释如下:LEB1:LEA SI,TABL ;将TABL的偏移地址送SIMOV BX,OFFSET V AR ;将V AR的偏移地址送BXMOV AX,LENGTH V AR ;将V AR的项数(4)的送AXMOV AX,TYPE V AR ;将V AR的符号名类型值02送AXMOV AL,SIZE V AR ;将为V AR分配的字节(08)送ALMOV AH,SIZE TABL ; 将为TABL分配的字节(0EH)送ALMOV CX,(OFFSET V AR)-(OFFSET TABL);将OEH送CXLEA DX,LEB1 将LEB1(100H)送DX。

微计算机原理部分习题答案 7章

微计算机原理部分习题答案 7章

习题答案第6、7 章6-2 简述接口电路组成中各部分的作用,并区分什么是接口?什么是端口?答:接口部分功能如下:1.接向CPU部分的功能(1)总线驱动器:用来实现对CPU数据总线速度和驱动能力的匹配。

(2)地址译码器:接收CPU地址总线信号,进行译码,实现对各寄存器(端口)的寻址。

(3)控制逻辑:接收CPU控制总线的读/写等控制信号,以实现对各寄存器(端口)的读/写和时序控制。

2.接向外设部分的功能(1)数据寄存器(缓冲器):包括数据寄存器和输出寄存器。

前者暂存外设送来的数据,以便CPU读取,后者暂存CPU送来的数据,以便外设取走。

(2)控制寄存器:接收存放CPU的各种控制命令(或控制字)及其他信息。

这些控制命令用以设置接口工作方式、工作速度、指定某些参数及引脚功能等。

控制寄存器一般只能写入。

(3)状态寄存器:保存外设的当前信息。

如,忙/闲状态、准备就绪状态等等,以供CPU查询、判断。

以上3个寄存器均可由程序进行读或写。

类似存储器单元,所以又称为可编程序的I/O端口。

通常由系统给它们各分配一个地址码,称作端口地址。

外设必须通过输入或输出接口电路才能于CPU交换信息。

这种电路简称接口。

每个接口电路都需占用CPU的一个或多个I/O端口地址。

如8255A是一种接口,它占用4个端口地址。

6-3 说明CPU对I/O设备采用的两种不同编趾方式的优缺点和访问I/O设备采用的指令有哪些?答:I/O设备两种编趾方法是:1.统一编趾这种编趾方式又叫存储器映象方式,是从存储器空间划出一部分给I/O端口。

每个端口相当于一个存储单元。

优点是指令系统简单,便于掌握,且访问外设的寻址方式多。

缺点是,译码相对复杂。

2.I/O端口单独编趾译码电路相对简单(I/O指令所需地址线相对较少)。

缺点:指令系统相对复杂,且单独的I/O指令寻址方式弱。

访问I/O设备采用的指令是:(1)IN AL,PORT(2)IN AX.PORT(3)IN AL,DX(4)IN AX,DX(5)OUT PORT,AL(6)OUT PORT,AX(7)OUT DX.AL(8)OUT DX,AX6-4说明CPU与I/O设备之间交换数据的控制方式有哪些?比较它们的优缺点?答:CPU与外设之间数据交换的控制方式可归纳为3种:程序控制方式、中断控制方式和直接存储器存取(DMA)方式。

微机原理课后习题答案解析

微机原理课后习题答案解析

第1章进制及码元1、进制转换129= 81H= 10000001B=201Q298= 12AH= 100101010B=452Q1000= 3E8H= 1111101000B= 1750Q5DH= 1011101 B= 135 Q= 93 D3E8H= 1111101000 B= 1750Q= 1000 D;357Q=11101111 B= 0EF H= 239 D2、进制计算10010110 2FE3 F7,-119 FFF7,-32759 4 73、数据表示范围:一个字节的无符号数表示范围为0~255,有符号数补码表示范围为-l28—+127。

两个字节的无符号数表示范围为0~65535,有符号数补码表示范围为—32768~+32767。

N位二进制数的无符号数表示范围为0~(2N-1),有符号数(补码)表示范围为-2N-1~(2N-1-1).4、35H代表的ASCII字符为'5',代表十六进制数时等价的十进制值为53 ,代表压缩8421BCD码等价的十进制值为35 ,代表非压缩8421BCD码等价的十进制值为5。

5、FFH代表无符号数时等价的十进制值为255 ,代表补码有符号数时等价的十进制值为一1 ,代表反码有符号数时等价的十进制值为一0 ,代表原码有符号数时等价的十进制值为一l27。

6、—20的8位二进制补码为 ECH ,原码为 94H ,反码为 EBH 。

158的16位二进制补码为009EH,原码为009EH ,反码为 009EH 。

7、英文字符一般在计算机内占用(1)个字节,每个字节的最高位一定为 0 ,全角英文字符在计算机内占用 2个字节,一个汉字在计算机内占用 2 个字节,每个字节最高位为 1 。

8、设阶码用8位补码表示,尾数部分用16位补码表示,则—(1/32+1/128+1/512)的尾数部分及阶码分别为多少?第2章微机硬件基础1、请画出计算机系统硬件图。

2、8086/88CPU为什么要分为BIU和EU两大模块?答:为了使取指和分析、执行指令可并行处理,提高CPU的执行效率。

微机原理第7章练习题及答案

微机原理第7章练习题及答案

、自测练习题1 字节。

㈠ 选择题 .一微机系统有 第 7章 输入/ 输出与中断10 根地址线用于 I /O 端口寻址,因而具有I /O 空间的范围是() C) 0.5M D) 1M I / O 端口所需的时间称为一个 指令周期 A) 1024.8086CPU 读/写一次存储器或A) 总线周期 B) 指令周期 C) 时钟周期 .微型计算机的输入/输出有三种不同的控制方法,其中以 B) 10K D) (3 是微机进行I /O 的一种最主要的控制方式。

A)程序控制 B) 中断控制 C) DMA 控制 •程序查询I /O 方式的工作流程是按() 的次序完成一个字符的传输。

A)B) C) D) D) 写数据端口,读/写控制端口 读状态端口,读/写数据端口 写控制端口,读状态端口,写数据端口 随I /O 接口的具体要求而定.在CPU 与外设的 A) 同步传送.在CPU 与外设的 A) 无条件传送 .用具有两个状态 7 送方式来输入信息。

A) 无条件 .用一组发光二极管作为简单输出设备时,10 11 l3 ( ) 。

基本指令执行时间 ) 控制的输入/输出 以上均可 I /O 传送控制方式中,效率高、实时性强的方式是()。

B) 查询传送 C) 无条件传送 D) 中断传送I /O 传送控制方式中,传送速度最快的方式是 ()。

B) “0” B) 查询传送 C) 中断传送 D) DMA 传递和“1”态)的一组开关作简单输入设备时,应采用( ) 传查询 A) DMA B) 无条件 .在微机系统中引入中断技术,可以A) 提高外设速度 C) 提高处理器的效率.CPU 响应中断请求的时刻是在 (A) 执行完成正在执行的程序以后C) 执行完本时钟周期以后.8086/8088CPU 向应两个硬中断A) 允许中断C) 总线空闲 C) 中断应采用C) )B) D) 查询 OB) D) DMA 传送方式来输出信息。

D) 中断O减轻主存负担 增加信息交换的精度执行完正在执行的指令以后 D)执行完正在执行的机器周期以后 INTR 和NMI 时,相同的必要条件是B)当前I / O 操作执行结束 D) 当前访问内存操作结束 .在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用A) 无条件传送 B) 程序查询控制 C) 中断控制D) 直接存储器存取.在进入DMA 乍方式之前,DMA 控制器是被当作CPU 总线上的一个( A) 主处理器 B) I/O 设备 C) I/O 接口•当微机系统工作在 DMA 方式时,该系统的地址信号是由 A) 微处理器 B)DMA 控制器 C) 中断控制器)。

微机原理与接口技术 第七章 课后答案

微机原理与接口技术 第七章 课后答案

第七章作业参考答案1. 8086/8088共有多少矢量号?每一个矢量号占用矢量表的几个字节空间?它们的内容含义是什么?中断矢量表定位于内存储器的何处?若中断矢量号N=19H,计算该中断程序的矢量在矢量表中的地址。

答:8086/8088共有256个矢量号。

每一个矢量号占用矢量表的4个字节空间,前2个字节内容表示中断服务子程序入口地址的偏移地址;后2个字节内容表示中断服务子程序入口地址的段地址。

中断矢量表定位于内存储器的00000H~003FFH。

当N=19H时,在矢量表中的地址为:0000:0064H.2.若中断矢量表地址00060H存放4200H,00062H中存放1080H,则对应的中断类型号是多少?中断服务程序的入口地址(逻辑地址)是多少?答:对应的中断类型号是18H。

中断服务程序的入口地址(逻辑地址)是1080:4200H.3.什么是中断?PC机中有哪些类型中断?应用程序在修改中断矢量时,为什么要关中断?答:中断是指当CPU正常运行程序时,由于CPU内部事件或外设请求,引起CPU暂时中断当前正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,执行完中断服务子程序后,再返回原断点处继续执行被暂时中断的程序。

PC机的中断类型:外部中断与内部中断。

在应用程序修改中断矢量时,防止其它中断发生,因此需要关中断。

4.8259A的ICW2设置了中断类型码的哪几位?说明对8259A分别设置ICW2为30H、34H、38H有什么区别?答:8259A的ICW2设置了中断类型码的高5位,低3位自动插入。

当8259A对ICW2设置为30H时,说明中断类型码为30H~37H;当8259A对ICW2设置为34H时,中断类型码仍为30H~37H;当8259A对ICW2设置为38H时,说明中断类型码为38H~3FH;5.在由8086构成的最小方式系统中,有一片8259A构成中断控制系统。

设在片内A0=0时的端口地址用P8259A表示,在片内A0=1时的端口地址用P8259B表示。

第七章微机原理课后习题参考答案_2012

第七章微机原理课后习题参考答案_2012

第7章习题参考答案1.列举中断的具体应用。

要点:符合如下四种的均可(1)响应外部突发事件。

(2)实时多任务调度。

(3)实现外设与CPU的并行处理(4)分时多任务操作系统的基础。

2.中断的分类方式及其关系。

要点:可屏蔽中断和不可屏蔽中断内部中断和外部中断软件中断和硬件中断3.中断向量表的功能时什么,8086/8088CPU 如何对中断源识别并跳转到正确的中断服务程序入口?要点:中断向量表是存放中断服务程序入口地址的一个特定的内存区域,中断号都与一个中断服务程序的入口地址相对应,实现中断处理程序的直接跳转。

8086/8088cpu通过中断号标识中断源,外部中断的中断号由中断控制器(如8259a)提供,内部中断中断号和不可屏蔽中断号系统固定分配。

发生中断时:1)将标志寄存器、CS、IP内容压入堆栈。

2)获取中断类型号n,生成中断向量表地址4*n。

3)从中断向量表地址为4*n的存储单元中取出中断向量送入CS和IP,继而转去执行中断服务子程序。

4.中断的一般处理流程包括那些步骤,分别完成什么功能?要点:中断处理的一般过程由中断请求、中断优先级判别、中断响应、现场保护、中断服务、现场恢复和中断返回构成。

中断请求:发起中断信号中断判优:优先级判断确定响应那个中断中断响应:通过中断屏蔽确定是否响应中断,回复中断响应信号现场保护:保存状态寄存器、地址寄存器和相关重要寄存器中断服务:中断处理程序现场恢复:恢复状态寄存器、地址寄存器和其他重要寄存器中断返回:跳转到断点5.8259A如何进行优先级管理?要点:全嵌套方式、特殊全嵌套方式和优先级自动循环方式,分别针对单片,级联和特殊情况下的应用。

6.设8259A的端口地址为80H和81H,用程序清除中断服务寄存器的ISR6。

要点:MOV AL, 66H :EOI=1;SL=1;R=0;L2L1L0=6OUT 80H, AL ;设置OCW27.2片8259A组成的级联系统,设备A接在从片的IR0上,从片接在主片的IR4上,说明A设备发生中断到CPU响应的全过程。

微机原理课后答案第07章 可编程接口芯片

微机原理课后答案第07章 可编程接口芯片

目前常用的可编程芯片有如下几种: 8255A 并行I/O接口 8253 计数器/定时器 8251 串行I/O 8259A 中断控制器

7.1 可编程并行输入/输出接口芯片8255A
一、功能 8255A是一种通用的可编程并行I/O接口芯 片,广泛用于几乎所有系列的微型机系统中, 如8086、MCS51、Z80CPU系统等。8255A具 有3个带锁存或缓冲的数据端口,可与外设并 行进行数据交换。用户可用程序来选择多种操 作方式,通用性强。使用灵活,可为CPU与外 设之间提供并行输入/输出通道。
8255A工作在方式1(输入) 当A口已接受外设数据后,有两种方式 通知CPU取数:其一用条件查询方式, 通过查询缓冲器是否“满”,即IBFA是 否为高电平来取数。其二用中断方式。
在条件传送中,一般要有所谓的“握手” 信号来协调数据的传送。“握手”信号 至少要有两位信号线,其中一位是由接 口电路发给外设,功能是向外设提供接 口电路的信息。另一位是由外设发给接 口,功能是向接口提供外设的信息。显 然在8255A的选通输入方式中STBA和 IBFA是一对“握手”信号。
PA0…PA7
PB0…PB7 PC0…PC7
2、与CPU连接的管脚 包括数据线D7—D0,读写控制线和, 复位线RESET,以及和CPU地址线相连接 的片选信号、端口地址控制线A0和A1。
D0…D7
A0 A1 /CS /WR /RD RESET
3、电源线和地线 8255A的电源引脚为VCC和GND。VCC为电源 线,一般取+5V 。GND为电源地线。
例:8255A的A口和B口分别工作在方式1和 方式0,A口为输入端口,接有8个开关。 B口为输出端,接有8个发光二极管,连 接电路如图所示。现要求用方式1把改变 后的键信息输入到CPU并通过B口显示。

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

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

第5章存储器系统一、选择题1.下列(B)不是半导体存储器芯片的性能指标。

A. 存储容量B. 存储结构C. 集成度D. 最大存储时间2.高速缓存由(B)构成。

A. SRAMB. DRAMC. EPROMD. 硬磁盘3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。

A. 2B. 8C. 32D. 164.安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D)。

A. 1FFFHB. 17FFHC. 27FFHD. 2FFFH`5.一片容量为8KB的存储芯片,若用其组成1MB内存,需( C )片。

A. 120B. 124C. 128D. 1326.外存储器包括(A B E F )。

A. 软磁盘B. 磁带C. SRAMD. BIOSE. 硬磁盘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,求其内存容量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章作业
1.80C51 MCU中的串行接口UART有哪几部分组成?包含哪些特殊功能寄存器?各自的作
用是什么?
2.80C51 MCU中的UART有几种工作方式?不同方式的工作特点?不同工作方式的波特率
如何设置?
3.为什么定时器T1用作串行口波特率发生器时常采用工作方式2?若已知系统时钟频率、
通信选用的波特率,如何计算T1的定时初值?
4.如何启动UART发送数据?如何启动UART接收数据?简述UART发送一帧数据和接收一
帧数据的过程。

5.80C51 MCU采用方式1进行双机通信,波特率为2400,写出以中断方式发送和接收5
个字符的双向通信程序。

6.如何用RS485构建微机系统的通信网络?简述多机通信的过程。

相关文档
最新文档