微机原理与接口技术(楼顺天第二版)第六章习题解答
微机原理习题答案-第六章培训讲学

习题61.什么是接口?接口的功能是什么?答:位于主机与外设之间,用来协助完成数据传送和控制任务的逻辑电路称为接口电路,接口电路对输入/输出过程起缓冲和联络作用。
接口的功能是有,数据缓冲功能,联络功能,寻址功能,预处理功能,中断管理功能。
2.计算机对I/O端口编址时通常采用哪两种方法?在8086系统中,用哪种方法进行编址?答:I/O端口和存储器统一编址;I/O端口单独编址。
8086系统采用I/O端口单独编址方式。
3.CPU和输入/输出设备之间传送的信息有哪几类?答: 数据信息,控制信息,与状态信息。
4.简述CPU与外设进行数据交换的几种常用方式.答: 程序控制方式: 特点是依靠程序的控制来实现主机和外设的数据传送,可分为无条件传送方式和查询方式.中断控制方式: 每次输入和输出一个数据,CPU都要检查外设的状态。
直接存储器存取控制方式:cpu不参加数据传送,而是由DMA控制器来实现内存与外设,外设与外设之间的直接传递。
通道方式:可以实现对外围设备的统一管理和外围设备与内存之间的数据传送。
外围处理机方式:由PPU独立于主机工作,减少了CPU控制外设的负担。
5.无条件传送方式适用哪些场合?查询方式原理怎样?主要用在什么场合?答:无条件传送适用于简单的输入/输出设备,CPU可以随时读取或接受状态。
这些信号变化缓慢,当需要采集数据时,无需检查端口,就可以立即采集数据,直接用输入/输出指令完成。
无条件传送方式主要用于控制CPU与低俗I/O接口之间的信息交换。
6.现有一输入设备,其数据端口的地址为FFE0H,并于端口FFE2H提供状态,当其D0位为1时表明输入数据准备好。
请编写采用查询方式进行数据传送的程序段,要求从该设备读取100B并输入到1000H:2000H开始的内存中。
MOV DX, 0FFE2HL1:IN AL, DX 这是习题6的第6题的答案,TEST AL, 01H 这个程序写不出来,建议删这一问JZ L1MOV AX, 1000HMOV DS, AXMOV DX, 2000HMOV CX, 100MOV DX, 0FFE0HL2: IN AL, DXMOV [DX], ALINC BXLOOPN L27.查询式传送方式有什么优缺点?中断方式为什么能弥补查询方式的缺点?答:查询传送方式CPU通过程序不断查询相应设备的状态,状态不符合要求,则CPU需要等待;只有当状态信号符合要求时,CPU才能进行相应的操作。
微机原理与接口技术(第二版)课后习题答案完整版之欧阳理创编

习题12.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
3.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
4.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
5.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
6.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
微机原理与接口技术_楼顺天版_课后题答案

微机原理与接口技术_楼顺天版_课后题答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March微机原理与接口技术楼顺天周佳社编著科学出版社找了好久,终于在期末从老师那儿弄了一份,希望对大家有用!5章习题1.微处理器的外部结构表现为数量有限的输入输出引脚,它们构成了微处理器级总线。
2.微处理器级总线经过形成电路之后形成了系统级总线。
3.简述总线的定义及在计算机系统中采用标准化总线的优点。
答:总线是计算机系统中模块(或子系统)之间传输数据、地址和控制信号的公共通道,它是一组公用导线,是计算机系统的重要组成部分。
采用标准化总线的优点是:1)简化软、硬件设计。
2)简化系统结构。
3)易于系统扩展。
4)便于系统更新。
5)便于调试和维修。
4.在微型计算机应用系统中,按功能层次可以把总线分成哪几类。
答:在微型计算机应用系统中,按功能层次可以把总线分成:片内总线、元件级总线、系统总线和通信总线。
5.简述RESET信号的有效形式和系统复位后的启动地址。
答:RESET为系统复位信号,高电平有效,其有效信号至少要保持四个时钟周期,且复位信号上升沿要与CLK下降沿同步。
系统复位后的启动地址为0FFFF0H。
即:(CS)=0FFFFH,(IP)=0000H。
M/信号在访问存储器时为高电平,访问I/O端口时为低电6.8086 CPU的IO平。
7.在8086系统总线结构中,为什么要有地址锁存器?答:8086CPU有20条地址线和16条数据线,为了减少引脚,采用了分时复用,共占了20条引脚。
这20条引脚在总线周期的T1状态输出地址。
为了使地址信息在总线周期的其他T状态仍保持有效,总线控制逻辑必须有一个地址锁存器,把T1状态输出的20位地址信息进行锁存。
8. 根据传送信息的种类不同,系统总线分为 数据总线 、 地址总线 和 控制总线 。
9. 三态逻辑电路输出信号的三个状态是 高电平 、 低电平 和 高阻态 。
微机原理与接口技术_楼顺天版_课后题答案

微机原理与接口技术_楼顺天版_课后题答案微机原理与接口技术楼顺天周佳社编著科学出版社微机原理与接口技术楼顺天周佳社编著科学出版社2006年习题解答因时间紧,习题解答由部分老师提供,还没有经过仔细校对,肯定有不少错误,请各位指正。
另外,习题有多种解法,答案不唯一,仅供参考。
1第1 章数制与码制1.将下列十进制数转换成二进制数:(1)58;(2)67.625;(3)5721;解:(1)58D = 0011 1010B(2)67.625D = 0100 0011.1010B(3)5721D = 0001 0110 0101 1001B2.将二进制数变换成十六进制数:(1)1001 0101B;(2)11 0100 1011B;(3)1111 1111 1111 1101B;(4)0100 0000 10101B;(5)0111 1111B;(6)0100 0000 0001B解:(1)1001 0101B = 95H(2)11 0100 1011B = 34BH(3)1111 1111 1111 1101B = FFFDH(4)0 1000 0001 0101B = 815H(5)0111 1111B = 7FH(6)0100 0000 0001B = 401H3.将十六进制数变换成二进制数和十进制数:(1)78H;(2)0A6H;(3)1000H;(4)0FFFFH解:(1)78H = 120D = 0111 1000B(2)0A6H = 166D = 1010 0110B(3)1000H = 4096D = 0001 0000 0000 0000H(4)0FFFFH = 65535D = 1111 1111 1111 1111B4.将下列十进制数转换成十六进制数:(1)39;(2)299.34375;(3)54.5625解:(1)39D = 27H(2)299.34375D = 12B.58H(3)54.5625D = 36.9H5.将下列二进制数转换成十进制数:(1)10110.101B;(2)10010010.001B;(3)11010.1101B解:(1)10110.101B = 22.625D2(2)10010010.001B = 146.125D(3)11010.1101B = 26.8125D6.计算(按原进制运算):(1)10001101B+11010B;(2)10111B+11100101B;(3)1011110B-1110B;(4)124AH+78FH;(5)5673H+123H;(6)1000H-F5CH;解:(1)10100111B(2)11111100B(3)1010000B(4)19D9H(5)5796H(6)A4H7.已知 a=1011B, b=11001B, c=100110B, 按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b; (2)c-a-b; (3)a×b;(4)c÷b解:a=1011B=11D b=11001B=25D c=100110B =38D (1)100100B = 36D(2)10B= 2D(3)1 0001 0011B=275D(4)1B余1101B= 13D8.已知 a=00111000B, b=11000111B, 计算下列逻辑运算:(1)a AND b; (2)a OR b; (3)a XOR b; (4)NOT a 解:(1)00000000B(2)11111111B(3)11111111B(4)11000111B9. 设机器字长为 8 位,写出下列各数的原码和补码:(1)+1010101B;(2)-1010101B;(3)+1111111B;(4)-1111111B;(5)+1000000B;(6)-1000000B解:(1)原01010101B补01010101B(2)原11010101B补10101011B3(3)原01111111B 补01111111B(4)原11111111B 补10000001B(5)原01000000B 补01000000B(6)原11000000B 补11000000B10. 写出下列十进制数的二进制补码表示(设机器字长为8位):(1)15;(2)-1;(3)117;(4)0;(4)-15;(5)127;(6)-128;(7)80解:(1)(00001111B)补(2)(11111111B)补(3)(01110101B)补(4)(00000000B)补(5)(11110001B)补(6)(01111111B)补(7)(10000000B)补(8)(01010000B)补11.设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进制数运算进行检验:(1)87-73;(2)87+(-73);(3)87-(-73);(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73);解:(1)1110B=14D(2)00001110B 进位舍弃(3)10100000B=-96D溢出(4)11110010B=-14D(5)01100000B=96D 溢出(6)11110010B=-14D12.已知a,b,c,d 为二进制补码:a=00110010B, b=01001010B, c=11101001B, d=10111010B,计算:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)a+d-c解:(1)01111100B4(2)00011011B(3)00110011B(4)10100011B(5)11101000B(6)10110111B(7)11010001B(8)11B13.设下列四组为8 位二进制补码表示的十六进制数,计算a+b和 a-b,并判断其结果是否溢出:(1)a=37H, b=57H;(2)a=0B7H, b=0D7H;(3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H解:(1)a+b=8EH溢出,a-b=E0H未溢出(2)8EH未溢出,E0H未溢出(3)CEH未溢出,20H未溢出(4)FEH未溢出70H未溢出14. 求下列组合 BCD 数的二进制和十六进制表示形式:(1)3251(2)12907(3)2006解:(1)0011 0010 0101 0001B = 3251H(2)0001 0010 1001 0111B = 12907H(3)0010 0000 0000 0110B = 2006H15. 将下列算式中的十进制数表示成组合BCD 码进行运算,并用加 6/减 6 修正其结果:(1)38+42;(2)56+77;(3)99+88;(4)34+69;(5)38-42;(6)77-56;(7)15-76;(8)89-23解:(1) 0011 1000B + 0100 0010B = 0111 1010B 低 BCD 码位需要加6 修正0111 1010B + 0000 0110B = 1000 0000B = 80BCD(2) 0101 0110B + 0111 0111B = 1100 1101B 高、低 BCD 码位都需要加6 修正1100 1101B + 0110 0110B = 0001 0011 0011B=133BCD(3) 1001 1001B+1000 1000B = 0001 0010 0001B 高、低BCD 码位都需要加 6 修正0001 0010 0001B +0110 0110B = 0001 1000 0111B=187BCD(4) 0011 0100B + 0110 1001B = 1001 1101B 低 BCD 码位需要加 6 修正5。
微机原理与接口技术楼顺天版课后题答案

微机原理与接口技术 楼顺天 周佳社编著 科学出版社找了好久,终于在期末从老师那儿弄了一份,希望对大家有用!t cyc (R)<4T -t da -t D -T其中:T 为8086微处理器的时钟周期;t da 为8086微处理器的地址总线延时时间;t D 为各种因素引起的总线附加延时。
这里的t D 应该认为是总线长度、附加逻辑电路、总线驱动器等引起的延时时间总和。
同理,存储器芯片的最小写入时间应满足如下表达式:t cyc (W)<4T -t da ―t D ―T4.用下列RAM 芯片构成32kB 存储器模块,各需多少芯片16位地址总线中有多少位参与片内寻址多少位可用作片选控制信号(1)1k ×1 (2)1k ×4 (3)4k ×8 (4)16k ×4 解:(1)1k ×132825611K K ⨯=⨯片,片内寻址:09A A ,共10位; 片选控制信号:1015A A ,共6位。
(2)1k ×43286414K K ⨯=⨯片,片内寻址:09A A ,共10位; 片选控制信号:1015A A ,共6位。
(3)4k ×8328848K K ⨯=⨯片,片内寻址:011A A ,共12位; 片选控制信号:1215A A ,共4位。
(4)16k ×43284164K K ⨯=⨯片,片内寻址:013A A ,共14位; 片选控制信号:1415A A ,共2位。
5.若存储器模块的存储容量为256kB ,则利用上题中给出的RAM 芯片,求出构成256kB 存储模块各需多少块芯片20位地址总线中有多少位参与片内寻址多少位可用作片选控制信号解:(1)1k ×12568204811K K ⨯=⨯片,片内寻址:09A A ,共10位; 片选控制信号:1019A A ,共10位。
(2)1k ×4256851214K K ⨯=⨯片,片内寻址:09A A ,共10位; 片选控制信号:1019A A ,共10位。
微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。
1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。
它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。
此外,总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。
如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。
通常在读写数据时,总是先输出地址,过一段时间再读或写数据。
1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。
15LD H。
15LOOP: ADD A。
15DEC HJP NZ。
LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。
操作模式决定了哪些指令和结构特性可以访问。
2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。
微机原理与接口技术(楼顺天第二版)第六章习题解答

微机原理与接口技术(楼顺天第二版)第六章习题解答微机原理与接口技术(楼顺天第二版)习题解答第6章总线及其形成6.1答:内存储器按其工作方式的不同,可以分为随机存取存储器(简称随机存储器或RAM)和只读存储器(简称ROM)。
随机存储器。
随机存储器允许随机的按任意指定地址向内存单元存入或从该单元取出信息,对任一地址的存取时间都是相同的。
由于信息是通过电信号写入存储器的,所以断电时RAM中的信息就会消失。
计算机工作时使用的程序和数据等都存储在RAM中,如果对程序或数据进行了修改之后,应该将它存储到外存储器中,否则关机后信息将丢失。
通常所说的内存大小就是指RAM 的大小,一般以KB或MB为单位。
只读存储器。
只读存储器是只能读出而不能随意写入信息的存储器。
ROM中的内容是由厂家制造时用特殊方法写入的,或者要利用特殊的写入器才能写入。
当计算机断电后,ROM中的信息不会丢失。
当计算机重新被加电后,其中的信息保持原来的不变,仍可被读出。
ROM适宜存放计算机启动的引导程序、启动后的检测程序、系统最基本的输入输出程序、时钟控制程序以及计算机的系统配置和磁盘参数等重要信息。
6.2 答:存储器的主要技术指标有:存储容量、读写速度、非易失性、可靠性等。
6.3答:在选择存储器芯片时应注意是否与微处理器的总线周期时序匹配。
作为一种保守的估计,在存储器芯片的手册中可以查得最小读出周(R)(Read Cycle Time)和最小写周期期tcyct(W)(Write Cycle Time)。
如果根据计算,微cyc处理器对存储器的读写周期都比存储器芯片手册中的最小读写周期大,那么我们认为该存储器芯片是符合要求的,否则要另选速度更高的存储器芯片。
8086CPU对存储器的读写周期需要4个时钟周期(一个基本的总线周期)。
因此,作为一种保守的工程估计,存储器芯片的最小读出时间应满足如下表达式:t cyc(R)<4T-t da-t D-T其中:T为8086微处理器的时钟周期;t da 为8086微处理器的地址总线延时时间;t D为各种因素引起的总线附加延时。
微机原理与接口技术(楼顺天)-第6章2

由于8088CPU工作在最小方式,所以,IO/M =0
要参加译码。片选信号形成电路如下图所示。
6.3 扩展存储器设计
8088最小方式BUS
A19 A18 A17 A16 IO/M
片选信号 接6264的CS1
部分地址译码方法设计的SRAM存储器的片选信号形成电路
6.3 扩展存储器设计
4.存储器地址译码 (3)线选地址译码方式
G2B C B A
用74LS138作译码器的存储器译码电路
6.3 扩展存储器设计
例6.4 利用74LS688设计译码电路,输出端作为 Intel 62128 SRAM的片选信号,分配给Intel 62128的地址范围为74000H~77FFFH。画出 8088 CPU工作在最大方式下的译码电路。 解:由于Intel 62128为16kB SRAM,片内寻 址的地址引脚为14条,故片外寻址用于参加译码 的地址线为A19~A14共6根。
6.3 扩展存储器设计
解:因为Intel 6264的片容量为8k×8b(8kB),因此 只需要1片Intel 6264存储器芯片,即既不需要位扩 展,也不需要字节扩展。 由于Intel 6264片内地址线有13根,所以8088
CPU系统地址总线的低13位A12~A0直接与Intel
6264的片内地址引脚A12~A0相连接,作片内寻址,
线选法是指用存储器芯片片内寻址以外的系统的
高位地址线中的某一条,作为存储器芯片的片选控制 信号。 优点:选择芯片不需要外加逻辑电路,译码线路简单。 缺点:地址重叠区域多,不能充分利用系统的存储器 空间 。
6.3 扩展存储器设计
5.存储器地址译码电路
存储器的地址译码电路形式很多,概括为: 组合电路(门电路)形式。 专用译码器形式,如3-8译码器74LS138。 数字比较器形式。 EPROM形式。 GAL、CPLD/FPGA形式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术(楼顺天第二版)第六章习题解答微机原理与接口技术(楼顺天第二版)习题解答第6章总线及其形成6.1答:内存储器按其工作方式的不同,可以分为随机存取存储器(简称随机存储器或RAM)和只读存储器(简称ROM)。
随机存储器。
随机存储器允许随机的按任意指定地址向内存单元存入或从该单元取出信息,对任一地址的存取时间都是相同的。
由于信息是通过电信号写入存储器的,所以断电时RAM中的信息就会消失。
计算机工作时使用的程序和数据等都存储在RAM中,如果对程序或数据进行了修改之后,应该将它存储到外存储器中,否则关机后信息将丢失。
通常所说的内存大小就是指RAM 的大小,一般以KB或MB为单位。
只读存储器。
只读存储器是只能读出而不能随意写入信息的存储器。
ROM中的内容是由厂家制造时用特殊方法写入的,或者要利用特殊的写入器才能写入。
当计算机断电后,ROM中的信息不会丢失。
当计算机重新被加电后,其中的信息保持原来的不变,仍可被读出。
ROM适宜存放计算机启动的引导程序、启动后的检测程序、系统最基本的输入输出程序、时钟控制程序以及计算机的系统配置和磁盘参数等重要信息。
6.2 答:存储器的主要技术指标有:存储容量、读写速度、非易失性、可靠性等。
6.3答:在选择存储器芯片时应注意是否与微处理器的总线周期时序匹配。
作为一种保守的估计,在存储器芯片的手册中可以查得最小读出周(R)(Read Cycle Time)和最小写周期期tcyct(W)(Write Cycle Time)。
如果根据计算,微cyc处理器对存储器的读写周期都比存储器芯片手册中的最小读写周期大,那么我们认为该存储器芯片是符合要求的,否则要另选速度更高的存储器芯片。
8086CPU对存储器的读写周期需要4个时钟周期(一个基本的总线周期)。
因此,作为一种保守的工程估计,存储器芯片的最小读出时间应满足如下表达式:t cyc(R)<4T-t da-t D-T其中:T为8086微处理器的时钟周期;t da 为8086微处理器的地址总线延时时间;t D为各种因素引起的总线附加延时。
这里的t D应该认为是总线长度、附加逻辑电路、总线驱动器等引起的延时时间总和。
同理,存储器芯片的最小写入时间应满足如下表达式:t cyc(W)<4T-t da―t D―T09A A ,共10位; 片选控制信号:1019AA ,共10位。
(2)1k ×4 256851214K K ⨯=⨯片,片内寻址:09A A ,共10位; 片选控制信号:1019AA ,共10位。
(3)4k ×8 25686448K K ⨯=⨯片,片内寻址:011A A ,共12位; 片选控制信号:1219AA ,共8位。
(4)16k ×4 256832164K K ⨯=⨯片,片内寻址:013A A ,共14位; 片选控制信号:1419AA ,共6位。
6.8 答:32K=152=8000H ,所以,最高地址为:4000H+8000H-1=BFFFH ,则,可用的最高地址为0BFFFH.6.9 答:7FFFH-4000H+1=4000H=142=16KB ,内存容量为16KB 。
6.10 答:因为6264的片容量为8KB 。
RAM 存储区域的总容量为03FFFH-00000H+1=4000H=16KB ,故需要2片6264芯片。
连接图如图6.10所示。
14A 15A 13A 5V+MEMWMEMR16A 17A 18A 19A 0A 12A O E1C S 2C S W E0D 7D 62640A 12A O E1C S 2C S W E0D 7D 6264AB C1G 2AG 2B G 0Y 1Y 2Y 3Y 4Y 5Y 6Y 7Y 74LS1385V+MEMW MEMR07D D 012A A 图6.10 与8088系统总线的连接图检测程序段:MOV AX,0000H MOV DS,AX MOV SI,0MOV CX,16*1024 MOV AL,55HCMPL: MOV [SI],ALMOV BL,[SI] CMP BL,AL JNE ERROR INC SI LOOP CMPL MOV DL,0EEH JMP NEXTERROR: MOV DL,01H NEXT: …6.11 答:EPROM 芯片的编程有两种方式:标准编程和快速编程。
在标准编程方式下,每给出一个编程负脉冲就写入一个字节的数据。
Vpp 上加编程电压,地址线、数据线上给出要编程单元的地址及其数据,并使CE =0,OE =1。
上述信号稳定后,在PG M 端加上宽度为50ms ±5ms 的负脉冲,就可将数据逐一写入。
写入一个单元后将OE 变低,可以对刚写入的数据读出进行检验。
快速编程使用100s 的编程脉冲依次写完所有要编程的单元,然后从头开始检验每个写入的字节。
若写的不正确,则重写此单元。
写完再检验,不正确可重写。
EEPROM 编程时不需要加高电压,也不需要专门的擦除过程。
并口线EEPROM 操作与SRAM 相似,写入时间约5ms 。
串行EEPROM 写操作按时序进行,分为字节写方式和页写方式。
6.12 答:8088最大方式系统与存储器读写操作有关的信号线有:地址总线019A A ,数据总线:07D D ,控制信号:,MEMR MEMW 。
根据题目已知条件和74LS138译码器的功能,设计的板内数据总线驱动电路如图6.12(a )所示,板内存储器电路的连接电路图如图6.12 (b )所示。
74LS245A0~A7B0~B7D0~D7XD0~X D7DIR E74LS138的Y0MEMRMEMW74LS138的Y374LS138的Y274LS138的Y1图6.12(a )板内数据总线驱动电路图6.12 (b )板内存储器电路的连接图6.13 答:Intel 2764的片容量为8KB ,而题目给出的地址共32KB ,说明有4个地址区重叠,即采用部分地址译码时,有2条高位地址线不参加译码(即1314,A A 不参加译码)。
地址译码电路及2764与总线的连接如图6.13所示。
2764A0~A12D0~D7OE CE+5VD0~D7A0~A12VPP PGMMEMRA15A19A18A17A16图6.13地址译码电路及2764与总线的连接6.14 答:2K ×8的Intel 6116SRAM 芯片有11个地址引脚,8个数据引脚,现形成4KB 的存储器,则需要两块6116的芯片进行字节扩展。
2000H~3FFFH 有8KB ,所以必定有地址重叠,应该采用部分地址译码方式。
根据地址范围,A 15~A 13必为001,A 12与A 11使用一个进行片选译码。
在图中A11没有参与译码,当A15~A11为00100或00101时会选中上面的6116芯片,所以上面6116芯片的地址范围为:2000H~2FFFH;当A15~A11为00110或00111时会选中下面的6116芯片,所以下面6116芯片的地址范围为:3000H~3FFFH。
6.15 答:(1)00000H~01FFFH为8KB,03000H~03FFFH为4KB,所以需要6个4K×4的ROM芯片,共3组。
(2)6.16 答:(1)70000H~7BFFFH有0C000H字节,即48KB,根据题图,给出的SRAM芯片为16K ×8。
所以需要3片存储芯片;(2)3个芯片的地址范围分别为:70000H~73FFFH,74000H~~77FFFH,78000H~7BFFFH;(3)6.17 答:程序如下:STARTADDR = 2000HCHECKNUM = 9000HCODE SEGMENTASSUME CS:CODESTART: MOV AX,0 ;将数据段段地址寄存器DS设为0000HMOV DS,AXMOV BX,STARTADDRMOV CX,CHECKNUMMOV DX,0 ;用DX来计出错内存单元的个数MOV SI,1000H ;用SI进行出错字节单元地址存储寻址XH: MOV AL,55HMOV [BX],AL ;写入CMP [BX],AL ;读出,比较JNZ ERRORMOV AL,0AAHMOV [BX],ALCMP [BX],ALJNZ ERRORJMP RIGHTERROR: INC DX ;出错字节单元数增1MOV [SI],BX ;将出错字节单元的地址存入1000H开始的缓冲区INC SIINC SIRIGHT: INC BXLOOP XHHLTCODE ENDSEND START6.18 答:73FFFH-70000H+1=4000H=16K 。
ntel 6264的片容量为8KB ,RAM 存储区总容量为16KB ,故需要2片6264。
8086最小方式系统与存储器读写操作有关的信号线有:地址总线019A A ,数据总线:015D D ,控制信号:/,,,M IO RD WR BHE 。
此SRAM 电路与8086系统总线的连接图如图6.18所示。
+5VA BHEOE70D ~D RDWR12A 131A ~A 0D 7D WE2CS 1CS 0A OE12A 0D 7D WE2CS 1CS 2AG 2B G 1G C BAY 1Y 2Y 3Y 4Y 5Y 6Y 7Y 19A 15A 14A IOM 18A 17A 16A 0A 158D ~D 626462646.19 答:28C16的引脚功能: ● VCC ,GND :电源和地● 10~A A :11位地址线,可寻址2KB 地址空间 ● 7~D D :8位数据线● WE :写允许,低电平有效。
● OE :输出允许,低电平有效。
● CE :片选信号,低电平有效。
根据所学知识,28C16与8088系统的连接图如图6.19所示。
28C160A 1A 2A 3A 4A 5A 6A 7A 8A 9A 10A 0D 1D 2D 3D 4D 5D 6D 7D OE WECS 18A 19A 17A 16A 15A 14A 13A 12A 11A MEMRMEMW010~A A 08~D D图6.19 28C16与8088系统的连接图。