微机接口课后作业答案Ch1Ch2 (5)
微机接口课后作业答案Ch1Ch2 (4)
DX, OK AH, 9 21H
4
D0~ D7 8088系统 8088系统 BUS A0 A 10 MEMW MEMR D0~ D7 A0 A 10 MEMW MEMR & A 18 A 17 A 19 A 16 A 15 A 14 A 13 A 12 A 11 &
≥1
D0~ D7 · · · A0 A 10 R/W OE D0~ D7 · · · A0 A 10 R/W OE G1 G 2B G 2A LS138 C B A Y3 Y2 CS CS SRAM 6116
1
8088系统 8088系统 BUS SRAM 6264
D0~D7
D0~D7
A
0
· ·
2 WE + 5V CS OE
2
MEMW MEMR
A
19
CS 1
A 18 A 17 A 16 A 15 A
14
&
A 13
2
5.5 内存地址从 内存地址从20000H~8BFFFH共有多少字节? ~ 共有多少字节? 共有多少字节 个字节。 解:共有8BFFFH-20000H+1=6C000H个字节。或432KB。 共有 - + = 个字节 。 5.6 若采用 若采用6264芯片构成上述的内存空间,需要多少片6264芯片? 芯片构成上述的内存空间,需要多少片 芯片? 芯片构成上述的内存空间 芯片 芯片的容量位8KB,故需 解:每个6264芯片的容量位 每个 芯片的容量位 ,故需432/8=54片。 = 片 5.7 设某微型机的内存 设某微型机的内存RAM区的容量位 区的容量位128KB,若用 芯片构成这样的存储器, 区的容量位 ,若用2164芯片构成这样的存储器,需 芯片构成这样的存储器 多少2164芯片?至少需多少根地址线?其中多少根用于片内寻址?多少根用于片选 芯片? 多少 芯片 至少需多少根地址线?其中多少根用于片内寻址? 译码? 译码? 解: 芯片的容量为64K×1bit,共需 (1)每个 )每个2164芯片的容量为 芯片的容量为 × ,共需128/64×8=16片。 × = 片 容量需要地址线17根 (2)128KB容量需要地址线 根。 ) 容量需要地址线 根用于片内寻址。 (3)16根用于片内寻址。 ) 根用于片内寻址 根用于片选译码。 (4)1根用于片选译码。 ) 根用于片选译码 注意,用于片内寻址的 根地址线要通过二选一多路器连到 根地址线要通过二选一多路器连到2164芯片,因为 芯片, 注意,用于片内寻址的16根地址线要通过二选一多路器连到 芯片 因为2164芯片 芯片 是DRAM,高位地址与低位地址是分时传送的。 ,高位地址与低位地址是分时传送的。 5.8 现有两片6116芯片,所占地址范围为61000H~61FFFH,试将它们连接到8088系统 现有两片 芯片,所占地址范围为 ~ ,试将它们连接到 系统 芯片 并编写测试程序,向所有单元输入一个数据, 中。并编写测试程序,向所有单元输入一个数据,然后再读出与之比较 ,若出错 则显示“ 全部正确则显示” 则显示“Wrong!“,全部正确则显示”OK!“。 ! ! 解:连接如下图所示。测试程序段如下: 连接如下图所示。测试程序段如下: OK WRONG … MOV MOV AX, 6100H ES, AX DB DB ‘OK!’,$ ‘Wrong!’,$
微机接口课后练习答案
第1章80x86微处理器体系结构1. 微处理器、微型计算机和微型计算机系统三者之间有什么不同?2. CPU在内部结构上由哪几部分组成?各部分具备哪些主要功能?8086/8088CPU在内部结构上设计为两个独立的功能部件:执行部件EU和总线接口部件BIU。
EU负责全部指令的执行,向BIU提供数据和所需访问的内存或I/O端口的地址,并对通用寄存器、标志寄存器和指令操作数进行管理。
BIU是CPU同存储器和I/O设备之间的接口部件,负责CPU与存储器和I/O端口传送信息。
3. 8086状态标志和控制标志分别有哪些?程序中如何利用这些标志?6位状态标志为:⑴符号标志SF:若运算结果的最高位为1。
则SF=1,否则为0。
⑵零标志ZF:若运算结果为零,则ZF=1,否则ZF=0。
⑶奇偶标志PF:若指令的执行结果低8位中"1"的个数为偶数,则PF=1,否则为0。
⑷进位标志CF:当执行一个加法运算使最高位(字节操作的D7或字操作的D15)产生进位,或执行减法运算使最高位产生借位时,则CF=1,否则CF=0。
⑸辅助进位标志AF:当执行加法运算时,D3位向D4有进位,或作减法运算时,D3位向D4有借位,则AF=1,否则为0。
⑹溢出标志OF:在算术运算中,当补码运算结果超出了带符号数的表达范围,即字节运算的结果超出-128~+127,或者字运算结果超出-32768~+32767时,OF=1,否则为0。
3位控制标志为:⑴方向标志DF:这是处理串操作指令中信息方向的标志。
若DF=1,则串操作指令按自动减址操作,即串操作从高地址向低地址方向进行处理;若DF=0,则使串操作指令按自动增量修改地址指针,即串操作从低地址向高地址方向进行处理。
⑵中断允许标志IF:该标志用于对可屏蔽中断进行控制,若IF=0,则CPU拒绝外部INTR中断请求,本标志对内部中断和不可屏蔽中断不起作用。
⑶跟踪标志TF:若设置TF=1,则CPU按单步方式执行指令,以调试程序。
(完整版)微型计算机原理与接口技术课后答案资料
15. 已知:在内存BUF开始的单元中,存在一串数据:58,75,36,42,89。
编程找出其中的最小值存入MIN单元中,并将这个数显示在屏幕上。
解:STACK SEGMENT STACK DB 100 DUP(?)STACK ENDSDATA SEGMENTBUF DB 58H, 75H,36H, 42H, 89HMIN DB 0DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACK START: PUSH DSMOV AX, DATAMOV DS, AXMOV CX, 4MOV BX, OFFSET BUFMOV AL, [BX]ST1: INC BXCMP AL, [BX]JBE NEXTMOV AL, [BX] NEXT:LOOP ST1MOV MIN, ALAND AL, 0F0HMOV CL,4ROR AL, CLADD AL, 30HMOV DL, ALMOV AH, 02HINT 21HMOV AL, MINAND AL, 0FHADD AL, 30HMOV DL, ALMOV AH, 02HINT 21HPOP DSMOV AH, 4CHINT 21HHLTCODE ENDSEND START18. 某班有20个同学的微机原理成绩存放在LIST开始的单元中,要求编程先从高到低的次序排列好,再求出总分和平均值,分别存放在SUM和AVER开始的单元中。
解:STACK ENDSDATA SEGMENTLIST DB65H,76H,78H,54H,90H,85H,68H,66H,77H,88HDB 99H, 89H, 79H,69H,75H,85H,63H,73H,83H,93HSUM DW 0AVER DB 0BUF DB 100 DUP (?)DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART: PUSH DSMOV AX,DATAMOV DS,AXMOV DI, OFFSETLISTMOV BX, 19LP0: MOV SI, DIMOV CX, BXLP1: MOV AL, [SI]INC SICMP AL, [SI]JNC LP2MOV DL, [SI]MOV [SI-1], DLMOV [SI], ALLP2: LOOP LP1DEC BXJNZ LP0LP3: MOV CX, 20MOV BX, OFFSETLISTMOV SUM, 0XOR AX, AXLP4: ADD AL, [BX]DAAADC AH, 0INC BXLOOP LP4MOV SUM, AXMOV BL, 20HDIV BLADD AL,0DAAMOV AVER ALPOP DSHLTCODE ENDSEND START20. 编程将存放在AL中的无符号二进制数,转化成十六进制数,再转换成ASII码并显示在屏幕上。
微机原理与接口技术课后习题答案
第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统。
PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机。
单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。
数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换。
好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。
其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
1.5解:(1)用于数值计算、数据处理及信息管理方向。
采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。
(2)用于过程控制及嵌人应用方向。
采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。
1.6 解:1.7 解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。
《微机原理与接口》习题及参考答案 周明德第五版
《微机原理与接口》课程习题及参考答案2012年秋季第一章习题(教材P29)作业11.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。
微处理器加上部分存储器和外设(或外设接口)就构成了微型计算机。
微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成微型计算机系统。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列、寄存器组、标志寄存器等组成。
CPU主要功能是进行算术逻辑运算,以及控制计算机按照程序的规定自动运行。
1.3 微型计算机采用总线结构有什么优点?【解】采用总线结构,扩大了数据传送的灵活性,减少了连线;而且总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一组总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线是双向的,地址总线是单向的。
采用数据和地址线复用,主要靠信号的时序来区分。
通常在读写数据时,在复用的总线上先输出地址信息,然后再传送数据。
第二章习题(教材P43)作业22.9 8086的基本程序执行寄存器是由哪些寄存器组成的?【解】8086的基本程序执行寄存器组成如下:⑴ 8个通用寄存器:可用于存放操作数和指针。
⑵ 4个段寄存器:保存段基值(或段选择子)。
⑶ 1个标志寄存器:保存状态位和控制标志位。
⑷ 1个指令指针寄存器:存放下一条要执行的指令的指针。
2.13 如何形成指令中的各种条件码?【解】指令中的条件码,即标志寄存器中的状态标志。
它们主要由算术和逻辑运算指令设置或清除。
也有设置和清除某些状态标志位的专用指令。
2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?【解】指令的物理地址 = 1200H×16 + FF00H = 21F00H2.17 8086微处理器的执行部件有什么功能?由哪几部分组成?【解】8086微处理器的执行部件负责指令的执行。
《微机接口与通讯技术》课后习题参考答案
习题一1.什么是接口?接口就是微处理器CPU与外部世界的连接部件,是CPU与外界进行信息交换的中转站。
2.为什么要在CPU与外设之间设置接口?在CPU与外设之间设置接口主要有4个原因:(1)CPU与外设二者的信号不兼容,包括信号线的功能定义、逻辑定义和时序关系(2)CPU与外设的速度不匹配,CPU的速度快,外设的速度慢(3)若不通过接口,而由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率(4)若外设直接由CPU控制,会使外设的硬件结构依赖于CPU,对外设本身的发展不利。
3.微型计算机的接口一般应具备那些功能?微机的接口一般有如下的几个功能:(1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备(5)信号转换的功能:当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。
4.接口技术在微机应用中起的作用?随着计算机技术的高速发展,计算机的应用越来越广泛。
然而,在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口技术成为了一门关键技术,它直接影响微机系统的功能和微机的推广应用。
5.接口电路的硬件一般由哪几部分组成?接口电路的硬件一般由以下几部分组成:(1)基本逻辑电路:包括命令寄存器、状态寄存器和数据缓冲寄存器,是接口电路中的核心(2)端口地址译码电路:实现设备的选择功能(3)供选电路:根据不同任务和功能要求而添加的功能模块电路。
《微机原理与接口》习题及参考答案 周明德第五版
《微机原理与接口》课程习题及参考答案2012年秋季第一章习题(教材P29)作业11.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。
微处理器加上部分存储器和外设(或外设接口)就构成了微型计算机。
微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成微型计算机系统。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列、寄存器组、标志寄存器等组成。
CPU主要功能是进行算术逻辑运算,以及控制计算机按照程序的规定自动运行。
1.3 微型计算机采用总线结构有什么优点?【解】采用总线结构,扩大了数据传送的灵活性,减少了连线;而且总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一组总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线是双向的,地址总线是单向的。
采用数据和地址线复用,主要靠信号的时序来区分。
通常在读写数据时,在复用的总线上先输出地址信息,然后再传送数据。
第二章习题(教材P43)作业22.9 8086的基本程序执行寄存器是由哪些寄存器组成的?【解】8086的基本程序执行寄存器组成如下:⑴ 8个通用寄存器:可用于存放操作数和指针。
⑵ 4个段寄存器:保存段基值(或段选择子)。
⑶ 1个标志寄存器:保存状态位和控制标志位。
⑷ 1个指令指针寄存器:存放下一条要执行的指令的指针。
2.13 如何形成指令中的各种条件码?【解】指令中的条件码,即标志寄存器中的状态标志。
它们主要由算术和逻辑运算指令设置或清除。
也有设置和清除某些状态标志位的专用指令。
2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?【解】指令的物理地址 = 1200H×16 + FF00H = 21F00H2.17 8086微处理器的执行部件有什么功能?由哪几部分组成?【解】8086微处理器的执行部件负责指令的执行。
微机原理与接口技术 第五章 课后答案
第五章参考答案1.简述SRAM芯片与DRAM芯片的共同点与不同点。
答:SRAM与DRAM的共同点:都属于随机存取存储器,具有易失性。
SRAM与DRAM的共同点:SRAM利用双稳态触发器电路保存信息,集成度比DRAM 低,功耗比DRAM大;DRAM利用MOS管栅极和源极之间的极间电容C保存信息,需要刷新电路保证信息较长时间保存。
2.叙述ROM芯片的常见分类,各种ROM芯片的特点及其适用场合。
答:ROM的常用分类结果:掩膜ROM:生产完成的芯片已保存了信息,保存的信息无法修改,适用于大批量的定型产品中。
PROM:PROM可以一次写入信息,一旦写入无法更改,适用于小批量的定型产品中。
EPROM:紫外线擦除可多次编程的存储器,适用于新产品的开发。
EEPROM:电擦除可多次编程的存储器,适用于需要在线修改的场合。
3.利用4片6116(2K×8位)芯片设计连续存储器,采用全地址译码。
设起始地址为60000H,求存储器的最后一个单元地址。
答:存储器的最后一个单元地址为:61FFFH.4.用6264 RAM(8K×8位)芯片构成256K字节存储器系统,需要多少片6264芯片?20位地址总线中有多少位参与片内寻址?有多少位可用作片选控制信号?答:需要32片6264芯片。
20位地址总线中有13位参与片内寻址;有7位可用作片选控制信号。
5.某微机系统中ROM区有首地址为9000H,末地址为FFFFH,求其ROM区域的存储容量。
答:其ROM区域的存储容量为28K。
6.在8088CPU的系统中扩展32K字节的RAM,其扩充存储空间的起始地址为08000H。
设系统的地址总线为A19~A0,数据总线为D7~D0,存储器芯片选用6264。
利用74LS138译码器设计译码电路,并画出扩充的存储器系统的连线图。
8088系统解:7.选用2764、6264存储器芯片,为8086 CPU最小方式系统设计16K字节的ROM和256K 字节的RAM,利用74LS138译码器画出译码电路和存储器芯片的连接图。
微型计算机原理与接口技术课后习题答案中科大出版社第四版
10000H~1FFFFH 12340H~2233FH 23000H~32FFFH E0000H~EFFFFH AB000H~BAFFFH
18:26:23
18
10.在实模式下对下列CS:IP的组合,求出要 执行的下一条指令的存储器地址。
➢ a) CS:IP=1000H:2000H ➢ b) CS:IP=2000H:1000H ➢ c) CS:IP=1A00H:B000H ➢ d) CS:IP=3456H:AB09H
13.将下列十进制数转换为压缩和非压缩BCD (1)102 (2)44 (3)301 (4)1000 (1)[102]压缩BCD=0000 0001 0000 0010B [102]非压缩BCD=0000 0001 0000 0000 0000 0010B (2)[44]压缩BCD=0100 0100B [44]非压缩BCD=0000 0100 0000 0100B (3)[301]压=0000 0011 0000 0001B [301]非压=0000 0011 0000 0000 0000 0001B (4) [1000]压=0001 0000 0000 0000B [1000]非压=0000 0001 0000 0000 0000 0000 0000 0000B
18:26:23
24
➢ 最大模式可以构成多处理器/协处理器系统,即一个 系统中存在两个以上微处理器,每个处理器执行自 己的程序。系统中所需要的控制信号由总线控制器 8288提供,8086CPU提供信号控制8288,以实现 全局资源分配及总线控制权传递。在两种模式中, CPU的24~31引脚意义不同。
18:26:23
12
➢ 指针和变址寄存器存放的内容是某一段内地址偏移 量,用来形成操作数地址,主要在堆栈操作和变址 运算中使用。
微型计算机原理与接口技术课后习题答案
数据结构与算法的关系
数据结构与算法是相辅相成的,数据结构的选择会影响算法的 效率和实现方式,而算法的选择也会影响数据结构的组织形式 和使用方式。
04 微型计算机应用与开发
Байду номын сангаас 应用软件与开发工具
计算机工作原理
总结词
计算机的工作原理基于二进制数的运算,通过存储器、运算器和控制器等部件的协同工 作,实现数据的处理和传输。
详细描述
计算机的工作原理基于二进制数的运算,通过存储器、运算器和控制器等部件的协同工 作,实现数据的处理和传输。在计算机内部,数据以二进制数的形式表示和处理,运算 器根据控制器的指令对数据进行运算,并将结果存储回存储器中。输入输出设备则负责
第2章习题答案
选择题
答案
简答题
答案
在计算机中,数据是以什么 形式存储的?
在计算机中,数据是以二进 制形式存储的。
简述计算机中存储器的分类 及其特点。
计算机中存储器可以分为随 机存取存储器(RAM)、只 读存储器(ROM)和高速缓 存存储器(Cache)等。 RAM的特点是可以随时读写, 但断电后数据会丢失;ROM 的特点是只能读取不能写入, 但数据不会因断电而丢失; Cache的特点是读写速度快, 可以暂存部分数据,提高 CPU的访问速度。
接口
接口是连接设备和总线的桥梁,负 责数据的传输和控制。
性能指标
总线的带宽和传输速率是衡量其性 能的重要指标。
04
03 微型计算机软件技术
操作系统
操作系统定义
操作系统是控制计算机硬件与软件资源、管理计算机程序的软件, 是计算机系统的核心组成部分。
微型计算机原理与接口技术(第5版)课后答案及问题墙
微型计算机原理与接口技术(第5版)课后答案及问题墙微型计算机原理与接口技术(第5版)课后答案及问题墙第一章绪论{崔文韬问}:课后习题第一题,二进制数与十进制数转换。
{崔文韬答}:11001010B=202D,00111101B=61D,01001101B=77D,101001 00B=164D。
{崔文韬问}:课后习题第二题,16进制数与十进制数转换。
{崔文韬答}:12CH=300D,0FFH=255,3A8DH=14989D,5BEH=1470D{崔文韬问}:课后习题第三题,十进制数转化为二进制数和16进制数。
{杨艺答}:25D=19H=00011001B,76D=4CH=01001100B,128D=100H=0000000100000000B,134D=106H=0000000100000110B{杨艺答}:128D=80H=10000000B,134D=86H=10000110B {崔文韬问}:课后习题第四题,写出10进制数的BCD码{杨艺答}:327D=(001100100111)BCD,1256D=(0001001101010110)BCD{杨艺答}:1256D=(0001001001010110)BCD{崔文韬问}:英文单词About的ASCII码{沙猛答}:3935H{王金鑫改}:41H,62H,6FH,75H,74H{崔文韬问}:数字95的ASCII码{王金鑫答}:39H,35H{崔文韬问}:课后习题第六题:10进制数的原码、补码、反码{杨艺答}:【+42】原=00101010B=【+42】反=【+42】补【-42】原=10101010B,【-42】反=11010101B,【-42】补=11010110B【+85】原=01010101B=【+85】反=【+85】补【-85】原=11010101B,【-85】反=10101010B,【-85】补=10101011B{崔文韬问}:机器语言或者机器码(Machine Code),汇编语言(Assemble Language),高级语言的定义{沙猛答}:机器码:计算机只认得二进制数码,计算机中的所有指令都必须用二进制表示,这种用二进制表示的指令称为机器码。
《微机原理与接口技术》作业(修订)
*教材:中国科大《微型计算机原理与接口技术》第5版*思考题:不用写在作业本,不用上交作业;*书面题:z写在作业本上,周一上课前上交作业;z作业本必须有封面,写清课程名、班级、学号、姓名;z作业题标清题号,抄写题目;z答题留有间隙或空行。
CH1思考题:1-5、10、11、13【1.1】将下列二进制数转换成10进制数。
(1)11001010B (2)00111101B (3)01001101B (4)10100100B 【1.2】将下列16进制数转换成10进制数。
(1)12CH (2)0FFH (3)3A8DH (4)5BEH 【1.3】将下列10进制数分别转换成二进制数和16进制数。
(1)25 (2)76 (3)128 (4)134【1.4】求出下列10进制数的BCD码(压缩的BCD码和非压缩的BCD码)。
(1)327 (2)1256【1.5】将英文单词About和数字95转换成ASCII码字符串。
【1.6】求出下列10进制数的原码、反码和补码【1.7】冯•诺依曼结构的计算机由哪几部分组成?大致是如何工作的?【1.8】计算机的硬件和软件分别指什么?【1.9】什么是机器语言、汇编语言和高级语言?【1.10】画出微型计算机的基本结构框图,说明各部分的主要功能是什么。
【1.11】微型计算机系统由哪些部分组成?【1.12】说明下列名称的英文全称和中文含义。
(1)ALU (2)CPU (3)PC (4)DOS 【1.13】 8086和80386各有多少根地址总线?可直接寻址的内存空间各是多少?它们的数据总线各有多少根?CH2思考题:2-4、6、10、13-14、17-18书面题:1、5、7-9、11-12【2.1】 8086/8088CPU可直接寻址多少个内存(字节)单元?多少I/O端口?它们的外部数据总线各有多少根?【2.2】 8086CPU内部由哪两部分组成?它们大致是如何工作的?【2.3】 CPU、EU、BIU的英文全称和中文含义各是什么?【2.4】 8086CPU内部有哪些寄存器?各有什么用途?【2.5】两个带符号数1011 0100B和1100 0111B相加,运算后各标志位的值等于多少?哪些标志位是有意义的?如果把这两个数当成无符号数,相加后哪些标志位是有意义的?(参考例2.2)【2.6】说明8086引脚信号的功能:AD15~AD0、A19/S6~A16/S3、’RD、’WR、M/’IO、CLK、RESET、INTR、NMI、ALE、DT/’R、’DEN。
微机原理接口技术课后习题答案
微机原理接口技术课后习题答案【篇一:微机原理与接口技术李珍香版课后习题1-10章参考答案】算机系统主要由哪些部分组成?参考答案:微型计算机系统由硬件和软件两大部分组成。
1.2微型计算机中的cpu由哪些部件组成?各部件的功能是什么?参考答案:微型计算机中的cpu由运算器、控制器、寄存器组等部件组成。
其中运算器也称算术逻辑单元(alu),主要用来完成对数据的运算(包括算术运算和逻辑运算);控制器是控制部件,它能自动、逐条地从内存储器中取指令,将指令翻译成控制信号,并按时间顺序和节拍发往其它部件,指挥各部件有条不紊地协同工作。
微机的数据输入/输出、打印、运算处理等一切操作都必须在控制器的控制下才能进行。
寄存器组是微处理器内部的一组暂时存储单元,主要起到数据准备、调度和缓冲的作用,寄存器的访问速度要比存储器快得多。
1.3微型计算机硬件结构由哪些部分组成?各部分的主要功能是什么?参考答案:微型计算机的硬件结构主要由微处理器、内存储器、输入/输出接口电路、输入/输出设备及系统总线组成。
其中微处理器是微型计算机的核心部件,其主要功能是负责统一协调、管理和控制系统中的各个部件有机地工作;内存储器的主要功能是用来存储微机工作过程中需要操作的数据、程序,运算的中间结果和最后结果,具有存数和取数的功能;输入/输出(i/o)接口电路的功能是完成主机与外部设备之间的信息交换;i/o设备是用户与微机进行通信联系的主要装置,其中输入设备是把程序、数据、命令转换成微机所能识别接收的信息,然后输入给微机;输出设备是把cpu计算和处理的结果转换成人们易于理解和阅读的形式,然后输出到外部。
微机的系统总线实现将cpu、存储器和外部设备进行连接,共有数据总线、地址总线和控制总线三种,其中数据总线主要用来实现在cpu与内存储器或i/o接口之间传送数据;地址总线是由cpu输出用来指定其要访问的存储单元或输入/输出接口的地址的;控制总线;控制总线用于传送控制信号、时序信号和状态信息,实现cpu的工作与外部电路的工作同步。
微型计算机原理与接口技术第五课后答案
第五章1. 静态RAM 与动态RAM 有何区别?答:(1)静态RAM 内存储的信息只要电源存在就能一直保持,而动态RAM 的信息需要定时刷新才能保持(2)静态RAM 的集成度比较低,运行速度快,而动态RAM 的集成度高,运行相对较慢(3)静态RAM 造价成本高,动态RAM 价格便宜2. ROM 、PROM 、EPROM 、EEPROM 在功能上各有何特点?答:ROM 是只读存储器,根据写入方式的不同可以分为四类:掩膜型ROM 、PROM 、EPROM 和EEPROM 。
掩膜型ROM 中信息是厂家根据用户给定的程序或数据,对芯片图形掩膜进行两次光刻而写入的,用户对这类芯片无法进行任何修改。
PROM 出厂时,里面没有信息,用户采用一些设备可以将内容写入PROM ,一旦写入,就不能再改变了,即只允许编程一次。
EPROM 可编程固化程序,且在程序固化后可通过紫外光照擦除,以便重新固化新数据。
EEPROM 可编程固化程序,并可利用电压来擦除芯片内容,以重新编程固化新数据。
3. DRAM 的CAS 和RAS 输入的用途是什么? 答:CAS 为列地址选通信号,用于指示地址总线上的有效数据为列地址;RA 行地址选通信号,用于指示地址总线上的有效数据为列地址。
S 为4. 什么是Cache ?作用是什么?它处在微处理机中的什么位置?答:Cache 也称为高速缓存,是介于主存和CPU 之间的高速小容量存储器。
为了减少CPU 与内存之间的速度差异,提高系统性能,在慢速的DRAM 和快速CPU 之间插入一速度较快、容量较小的SRAM ,起到缓冲作用,使CPU 既可以以较快速度存取SRAM 中的数据,又不使系统成本上升过高,这就是Cache 的作用。
Cache 在微处理机中的位置如下图:5. 直接映像Cache 和成组相联Cache 的组成结构有什么不同?答:直接映象 Cache 是将主存储器中每一页大小分成和 Cache 存储器大小一致,Cache 中每一块分配一个索引字段以确定字段,这样可以通过一次地址比较即可确定是否命中,但如果频繁访问不同页号主存储器时需要做频繁的转换,降低系统性能;成组相联Cache 内部有多组直接映象的 Cache ,组间采用全关联结构,并行地起着高速缓存的作用。
微型计算机原理与接口技术第五版课后答案
微型计算机原理与接口技术第五版课后答案【篇一:《微型计算机原理与接口技术》(第三版)习题答案】(1)用二进制数表示数据和指令;(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;(4)由控制器来控制程序和数据的存取及程序的执行;(5)以运算器为核心。
1.3 微型计算机的特点和主要性能指标有那些?【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。
微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。
常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。
1. 微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,i/0接口,系统总线),外围设备,电源。
2. 什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。
分三组:地址总线,数据总线,控制总线。
3. 什么是总线,微机中的总线通常分为哪几类?答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。
4. 8086/8088cpu的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(biu)功能:根据执行单元eu的请求完成cpu与存储器或io设备之间的数据传送。
执行部件(eu),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
5. 8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让cpu轮番进行取指和执行的工作,从而提高cpu的利用率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
6.7 中断向量表的作用是什么?如何设置中断向量表? 中断向量表的作用是什么?如何设置中断向量表? 字节( 解:中断向量表用于存放中断服务子程序的入口地址,位于内存的最低1K字节(即内存中 中断向量表用于存放中断服务子程序的入口地址,位于内存的最低 字节 0000H~003FFH区域),共有 个表项。 区域),共有256个表项 ~ 区域),共有 个表项。 设置中断向量表就是将中断服务程序首地址的偏移量和段基址放入中断向量表中。 设置中断向量表就是将中断服务程序首地址的偏移量和段基址放入中断向量表中。 的入口地址置入中断向量表的程序如下: 如:将中断服务子程序CLOCK的入口地址置入中断向量表的程序如下: 将中断服务子程序 的入口地址置入中断向量表的程序如下 MOV AX,0000H MOV DS,AX MOV SI,<中断类型码×4> 中断类型码× 中断类型码 MOV AX,OFFSET CLOCK MOV [SI],AX MOV AX, SEG CLOCK MOV [SI+2],AX ;将子程序入口地址的段基址送入中断向量表 将子程序入口地址的段基址送入中断向量表 6.8 INTR中断和 中断和NMI中断有什么区别? 中断有什么区别? 中断和 中断有什么区别 中断为可屏蔽中断, 解:INTR中断为可屏蔽中断,中断请求信号高电平有效。CPU能否响应该请求要看中断允许标 中断为可屏蔽中断 中断请求信号高电平有效。 能否响应该请求要看中断允许标 志位IF的状态 只有当IF= 时 的状态, 才可能响应中断。 志位 的状态,只有当 =1时,CPU才可能响应中断。 才可能响应中断 NMI中断为非屏蔽中断,请求信号为上升沿有效,对它的响应不受IF标志位的约束,CPU 中断为非屏蔽中断,请求信号为上升沿有效,对它的响应不受 标志位的约束 标志位的约束, 中断为非屏蔽中断 只要当前指令执行结束就可以响应NMI请求。 请求。 只要当前指令执行结束就可以响应 请求 6.9 在中断服务程序的入口处,为什么常常要使用开中断指令? 在中断服务程序的入口处,为什么常常要使用开中断指令? 解:中断服务程序分为两种,一种是在进入服务子程序后不允许被中断,另一种则可以被中断。 中断服务程序分为两种,一种是在进入服务子程序后不允许被中断,另一种则可以被中断。 在入口处使用开中断指令表示该中断服务程序是允许被中断的服务程序, 在入口处使用开中断指令表示该中断服务程序是允许被中断的服务程序,即在进入服务子 程序后允许CPU响应比它级别高的中断请求。 响应比它级别高的中断请求。 程序后允许 响应比它级别高的中断请求 ;将子程序入口地址的偏移地址送入中断向量表 将子程序入口地址的偏移地址送入中断向量表 ;置中断向量表的段基地址 置中断向量表的段基地址 ;置存放子程序入口地址的偏移地址 置存放子程序入口地址的偏移地址
74LS244 D0 I0 I1 . . . . . ≥1 E1 ≥1 E2 I7 .
…
DB IOR A 15 A 13 A 12 A 11 A 10 A9 A8 A2 A 14 A7 A6 A5 A4 A3 A1 A0
D7
系 统 总 线
&
2
6.5 某输入接口的地址为 某输入接口的地址为0E54H,输出接口的地址为 ,输出接口的地址为01FBH,分别利用 ,分别利用74LS244和74LS273作为输入和输出接 和 作为输入和输出接 试编写程序,使当输入接口的bit1、bit4和bit7位同时为 时,CPU将内存中 位同时为1时 将内存中DATA为首址的 个单元 为首址的20个单元 口。试编写程序,使当输入接口的 、 和 位同时为 将内存中 为首址的 的数据从输出接口输出;若不满足上述条件则等待。 的数据从输出接口输出;若不满足上述条件则等待。 解:首先判断由输入接口读入数据的状态,若满足条件,则通过输出接口输出一个单元的数据;之后再判断 首先判断由输入接口读入数据的状态,若满足条件,则通过输出接口输出一个单元的数据; 状态是否满足,直到20个单元的数据都从输出接口输出 个单元的数据都从输出接口输出。 状态是否满足,直到 个单元的数据都从输出接口输出。 LEA SI,DATA MOV CL,20 AGAIN: MOV DX,0E54H ;读入状态值 读入状态值 ;屏蔽掉不相关位,仅保留bit1、bit4和bit7位状态 屏蔽掉不相关位,仅保留 屏蔽掉不相关位 、 和 位状态 ;判断 判断bit1、bit4和bit7位是否全为 位是否全为1 判断 、 和 位是否全为 ;不满足 不满足bit1、bit4和bit7位同时为 则等待 位同时为1则等待 不满足 、 和 位同时为 AND AL,92H CMP AL,92H JNZ WAITT MOV DX,01FBH MOV AL,[SI] OUT DX,AL INC SI LOOP AGAIN ;满足条件则输出一个单元数据 满足条件则输出一个单元数据 ;修改地址指针 修改地址指针 ;若20个单元数据未传送完则循环 若 个单元数据未传送完则循环 WAITT: IN AL,DX ;取数据偏移地址 取数据偏移地址 ;数据长度送 数据长度送CL 数据长度送
6.6 8088/8086系统如何确定硬件中断服务程序的入口地址? 系统如何确定硬件中断服务程序的入口地址? 系统如何确定硬件中断服务程序的入口地址 系统的硬件中断包括非屏蔽和可屏蔽两种中断请求。 解:8088/8086系统的硬件中断包括非屏蔽和可屏蔽两种中断请求。每个中断源都有一个与之相对应的中断类 系统的硬件中断包括非屏蔽和可屏蔽两种中断请求 型码n。系统规定所有中断服务子程序的首地址都必须放在中断向量表中,其在表中的存放地址= × , 型码 。系统规定所有中断服务子程序的首地址都必须放在中断向量表中,其在表中的存放地址=n×4, 向量表的段基地址为0000H)。即子程序的入口地址为(0000H:n×4)开始的 个单元中,低位字 )。即子程序的入口地址为 个单元中, (向量表的段基地址为 )。即子程序的入口地址为( : × )开始的4个单元中 个字节) (2个字节)存放入口地址的偏移量,高位字存放入口地址的段基地址。 个字节 存放入口地址的偏移量,高位字存放入口地址的段基地址。
4
6.10 试说明 试说明8088CPU可屏蔽中断的响应过程。 可屏蔽中断的响应过程。 可屏蔽中断的响应过程 个步骤, 解:可屏蔽中断的响应过程主要分为5个步骤,即: 可屏蔽中断的响应过程主要分为 个步骤 端发出一个高电平有效的中断请求信号。 (1)中断请求。外设在需要时向 )中断请求。外设在需要时向CPU的INTR端发出一个高电平有效的中断请求信号。 的 端发出一个高电平有效的中断请求信号 (2)中断判优。若IF=1,则识别中断源并找出优先级最高的中断源先予以响应,在其处理完后,再 )中断判优。 = ,则识别中断源并找出优先级最高的中断源先予以响应,在其处理完后, 响应级别较低的中断源的请求。 响应级别较低的中断源的请求。 (3)中断响应。中断优先级确定后,发出中断的中断源中优先级别最高的中断请求就被送到 )中断响应。中断优先级确定后,发出中断的中断源中优先级别最高的中断请求就被送到CPU。 。 (4)中断处理。 )中断处理。 (5)中断返回。中断返回需执行中断返回指令 )中断返回。中断返回需执行中断返回指令IRET,其操作正好是 ,其操作正好是CPU硬件在中断响应时自动保护 硬件在中断响应时自动保护 断点的逆过程。 会自动地将堆栈内保存的断点信息弹出到IP、 和 断点的逆过程。即CPU会自动地将堆栈内保存的断点信息弹出到 、CS和FLAG中,保证被中断 会自动地将堆栈内保存的断点信息弹出到 中 的程序从断点处继续往下执行。 的程序从断点处继续往下执行。 6.11 CPU满足什么条件能够响应可屏蔽中断? 满足什么条件能够响应可屏蔽中断? 满足什么条件能够响应可屏蔽中断 解: (1)CPU要处于开中断状态,即IF=1,才能响应可屏蔽中断。 要处于开中断状态, ) 要处于开中断状态 = ,才能响应可屏蔽中断。 (2)当前指令结束。 )当前指令结束。 )、保持 (3)当前没有发生复位(RESET)、保持(HOLD)和非屏蔽中断请求(NMI)。 )当前没有发生复位( )、保持( )和非屏蔽中断请求( )。 ),则在执行完该指令后 (4)若当前执行的指令是开中断指令(STI)和中断返回指令(IRET),则在执行完该指令后 )若当前执行的指令是开中断指令( )和中断返回指令( ), 再执行一条指令, 才能响应INTR请求。 请求。 再执行一条指令,CPU才能响应 才能响应 请求 会把它们和它们后面的指令看作一个整体, (5)对前缀指令,如LOCK、REP等,CPU会把它们和它们后面的指令看作一个整体,直到这 )对前缀指令, 、 等 会把它们和它们后面的指令看作一个整体 个整体指令执行完,方可响应INTR请求。 请求。 个整体指令执行完,方可响应 请求 6.14 单片8259A能够管理多少级可屏蔽中断?若用3片级联能管理多少级可屏蔽中断?(不要求) 单片 能够管理多少级可屏蔽中断?若用 片级联能管理多少级可屏蔽中断?(不要求) 能够管理多少级可屏蔽中断 片级联能管理多少级可屏蔽中断?(不要求 位可屏蔽中断请求输入端, 能够管理8级可屏蔽中断 片级联, 解:因为8259A有8位可屏蔽中断请求输入端,故单片 因为 有 位可屏蔽中断请求输入端 故单片8259A能够管理 级可屏蔽中断。若用 片级联, 能够管理 级可屏蔽中断。若用3片级联 片用作主控芯片, 片级联共可管理22级 即1片用作主控芯片,两片作为从属芯片,每一片从属芯片可管理 级,则3片级联共可管理 级 片用作主控芯片 两片作为从属芯片,每一片从属芯片可管理8级 片级联共可管理 可屏蔽中断。 可屏蔽中断。
第6章 章
输入输出和中断技术
有哪两种编址方式? 系统中采用哪一种编址方式? 有哪两种编址方式?在8088/8086系统中采用哪一种编址方式? 系统中采用哪一种编址方式
6.1 I/O接口的主要功能有哪些 接口的主要功能有哪些? 接口的主要功能有哪些
接口主要需具有以下几种功能: 解: I/O接口主要需具有以下几种功能: 接口主要需具有以下几种功能 地址译码与设备选择。 进行数据传送。 (1)I/O地址译码与设备选择。保证任一时刻仅有一个外设与 ) 地址译码与设备选择 保证任一时刻仅有一个外设与CPU进行数据传送。 进行数据传送 接口向CPU发出中断请求。 发出中断请求。 (2)信息的输入输出,并对外设随时进行监测、控制和管理。必要时,还可以通过 接口向 )信息的输入输出,并对外设随时进行监测、控制和管理。必要时,还可以通过I/O接口向 发出中断请求 与外设之间工作速度的差异, (3)命令、数据和状态的缓冲与锁存。以缓解 )命令、数据和状态的缓冲与锁存。以缓解CPU与外设之间工作速度的差异,保证信息交换的同步。 与外设之间工作速度的差异 保证信息交换的同步。 接口还要实现信息格式转换、 (4)信号电平与类型的转换。I/O接口还要实现信息格式转换、电平转换、码制转换、传送管理以及联络控制等功 )信号电平与类型的转换。 接口还要实现信息格式转换 电平转换、码制转换、 能。 I/O端口的编址方式通常有两种:一是与内存单元统一编址,二是独立编址。8088/8086系统采用 端口独立编 端口的编址方式通常有两种:一是与内存单元统一编址,二是独立编址。 系统采用I/O端口独立编 端口的编址方式通常有两种 系统采用 址方式。 址方式。 6.2 试比较 种基本输入输出方法的特点。(不要求) 试比较4种基本输入输出方法的特点。(不要求) 种基本输入输出方法的特点。(不要求 解:在微型计算机系统中,主机与外设之间的数据传送有4种基本的输入输出方式: 种基本的输入输出方式: 在微型计算机系统中,主机与外设之间的数据传送有 种基本的输入输出方式 无条件传送方式、查询工作方式、中断工作方式、直接存储器存取 方式。 无条件传送方式、查询工作方式、中断工作方式、直接存储器存取(DMA)方式。 方式 它们各自具有以下特点: 它们各自具有以下特点: (1)无条件传送方式适合与简单的、慢速的、随时处于“准备好”接收或发送数据的外部设备,数据交换与指令 )无条件传送方式适合与简单的、慢速的、随时处于“准备好”接收或发送数据的外部设备, 的执行同步,控制方式简单。 的执行同步,控制方式简单。 输出的简单外部设备, (2)查询工作方式针对并不随时“准备好”、且满足一定状态才能实现数据的输入 输出的简单外部设备,其控制 )查询工作方式针对并不随时“准备好” 且满足一定状态才能实现数据的输入/输出的简单外部设备 方式也比较简单, 的效率比较低。 方式也比较简单,当CPU的效率比较低。 的效率比较低 提出工作请求, (3)中断工作方式是由外部设备作为主动的一方,在需要时向 )中断工作方式是由外部设备作为主动的一方,在需要时向CPU提出工作请求,CPU在满足响应条件时响应该 提出工作请求 在满足响应条件时响应该 请求并执行相应的中断处理程序。这种工作方式使CPU的效率提高,但控制方式相对较复杂。 的效率提高, 请求并执行相应的中断处理程序。这种工作方式使 的效率提高 但控制方式相对较复杂。 方式适合于高速外设, 种基本输入 输出方式中速度最高的一种。 种基本输入/输出方式中速度最高的一种 (4)DMA方式适合于高速外设,是4种基本输入 输出方式中速度最高的一种。 ) 方式适合于高速外设