中山大学微机原理答案
中山大学微机原理期中考卷答案

一.填空(30)1.如果一程序开始执行前(CS)= 0AAF0H,(IP)=2B40H,则该程序的第一个指令的物理地址是:____0ADA40__________H。
.2.请用最小的二进制位表示下列符号数。
[-24]补= _101000B_________________;[+67]补 = ___0100011B_______________。
3.80X86 微机的输入输出指令中,I/O 端口号通常由DX寄存器提供的,但有时也可以在指令中直接指定。
可直接由指令指定的I/O端口号范围在___00_______H ~ _FF_______H之间,共__256__个端口号。
4.8086/8088 CPU 复位后,程序重新开始执行的逻辑地址为_FFFF:0000H_______,物理地址为__FFFF0H_____________。
5.微型计算机中,CPU 重复进行的基本操作是:__取指______,__译指_____ 和 ___执行___________。
6。
在除法指令IDIV BX 中,被除数隐含为__DX AX__________ 。
7.“调用子程序”的关键是__保护现场_______,“返回主程序”的关键是___恢复现场______。
在汇编语言中,专门设置了调用子程序指令__CALL_____和返回主程序指令___RET___实现正确转向子程序地址,执行后正确返回主程序的断点,这些操作主要是通过_____堆栈_____________来完成的。
8.8086/8088 CPU ,其指令系统包含的指令类型是数据传送____,__算术运算___,逻辑移位循环__,__串操作__,程序控制__,_处理器控制__。
9.80386/80486 的存储器管理单元由__分段单元______与__分页单元___两部分组成;前者将_逻辑单元___转化为__现行单元______;后者将_____线性单元_____________转化为_物理单元__________。
(完整版)微机原理答案1

(完整版)微机原理答案1第 1 章微型计算机系统概述习题参考答案1-1.微型计算机包括哪几个主要组成部分,各部分的基本功能是什么?答:微型计算机由CPU、存储器、输入/输出接口及系统总线组成。
CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算。
暂存少量数据。
对指令译码并执行指令所规定的操作。
与存储器和外设进行数据交换的能力。
提供整个系统所需要的定时和控制信号。
响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组成;存储器是用来存储数据、程序的部件;I/O接口是微型计算机的重要组成部件,在CPU和外设之间起适配作用。
1-2.CPU 执行指令的工作过程。
答:指令执行的基本过程:(1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令存放在存储器的哪个单元。
(2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令。
存储器根据此地址取出一条指令,经过数据总线进入指令寄存器IR。
(3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。
(4)修改程序计数器的内容。
1-3.果微处理器的地址总线为20 位,它的最大寻址空间为多少?答:220=1048576=1MB1-4.处理器、微型计算机和微型计算机系统之间有什么关系?答:微处理器是微型计算机的核心部件。
微处理器配上存储器、输入/输出接口及相应的外设构成完整的微型计算机。
以微型计算机为主体,配上系统软件和外部设备以后,就构成了完整的微型计算机系统。
1-5.下面十进制数分别转换为二进制、八进制和十六进制数:128,65535,1024答:128,二进制:10000000B,八进制:200O,十六进制:80H 65535,二进制:1111111111111111B,八进制:177777O,十六进制:FFFFH1024,二进制:10000000000B,八进制:2000O,十六进制:400H1-6.下面二进制数分别转换为十进制及十六进制数:1011.1010B,1111101.11 B答:1011.1010B,十进制:11.625,十六进制:B.AH111101.11B,十进制:125.75,十六进制:7D.CH1-7.(5487)10=(0101010010000111)BCD=1010101101111 B1-8.设字长为8 位,请写出下列数的原码、反码、补码和移码:15,-20,-27/32 答:[+15]原=00001111,[+15]反=00001111,[+15]补=00001111,[+15]移=10001111 [-20]原=10010100,[-20]反=11101011,[-20]补=11101100,[-20]移=01101100 [-27/32]原=1.1101100,[-27/32]反=1.0010011,[-27/32]补=1.0010100,[-27/32]移=0.0010100第 2 章微型计算机系统的微处理器习题参考答案2-1.086/8088 CPU 的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088 CPU 的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit),执行部件EU (Execution Unit)。
微机原理课后作业答案(第五版)

微机原理课后作业答案(第五版)6、[+42]原=00101010B=[+42]反=[+42]补[-42]原=10101010B[-42]反=11010101B[-42]补=11010110B[+85]原=01010101B=[+85]反=[+85]补[-85]原=11010101B[-85]反=10101010B[-85]补=10101011B10、微型计算机基本结构框图微处理器通过⼀组总线(Bus)与存储器和I/O接⼝相连,根据指令的控制,选中并控制它们。
微处理器的⼯作:控制它与存储器或I/O设备间的数据交换;进⾏算术和逻辑运算等操作;判定和控制程序流向。
存储器⽤来存放数据和指令,其内容以⼆进制表⽰。
每个单元可存8位(1字节)⼆进制信息。
输⼊——将原始数据和程序传送到计算机。
输出——将计算机处理好的数据以各种形式(数字、字母、⽂字、图形、图像和声⾳等)送到外部。
接⼝电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。
总线:从CPU和各I/O接⼝芯⽚的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃⾄计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。
13、8086有20根地址线A19~A0,最⼤可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。
8086有16根数据线,80386有32根数据线。
1、8086外部有16根数据总线,可并⾏传送16位数据;具有20根地址总线,能直接寻址220=1MB的内存空间;⽤低16位地址线访问I/O端⼝,可访问216=64K个I/O端⼝。
另外,8088只有8根数据总线2、8086 CPU由两部分组成:总线接⼝单元(Bus Interface Unit,BIU)BIU负责CPU与内存和I/O端⼝间的数据交换:BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执⾏。
微机原理课后习题答案

微机原理课后习题答案1.3 微型计算机采⽤总线结构有什么优点?解:采⽤总线结构,扩⼤了数据传送的灵活性、减少了连接。
⽽且总线可以标准化,易于兼容和⼯业化⽣产。
2.6 IA-32结构微处理器⽀持哪⼏种操作模式?解:IA-32结构⽀持3种操作模式:保护模式、实地址模式和系统管理模式。
操作模式确定哪些指令和结构特性是可以访问的。
2.14 8086微处理器的总线接⼝不接有哪些功能?请逐⼀说明。
解:总线接⼝单元(BIU)负责与存储器接⼝;执⾏单元(EU)执⾏各种操作。
BIU主要由段寄存器、指令指针、加法器(形成20位地址)和预取的指令流队列等组成。
2.15 8086微处理器的总线接⼝不见由哪⼏部分组成?解:8086微处理器中的总线接⼝单元(BIU)负责CPU与储存器之间的信息传送。
具体地说,BIU既负责从内存的指令部分取出指令,送⾄指令队列中排队(8086的指令队列有6个字节,⽽8088的指令队列只有4个字节);也负责传送执⾏指令时所需的操作数。
执⾏单元(EU)负责执⾏指令规定的操作。
2.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?解:指令的物理地址=12000h+FF00H=21F00H2.17 8086微处理器的执⾏部件有什么功能?由哪⼏部分组成?解:8086微处理器的执⾏部件负责指令的执⾏。
它主要由算术逻辑单元、标志寄存器和通⽤寄存器等部分组成。
附:8086CPU从功能上分包括⼏部分,各有什么功能?3.3 写出下指令中内存操作数的所在地址。
(1)MOV AL,[BX+10](2)MOV [BP+10],AX(3)INC BYTE PTR[SI+5](4)MOV DL,ES:[BX+SI](5)MOV BX,[BP+DI+2]解:(1)数据段BX+10单元(2)堆栈段BP+10单元(3)数据段SI+5字节单元(4)附加段(ES段)BX+SI单元(5)堆栈段BP+DI+2单元3.4 判断下列指令书写是否正确。
微机原理课后习题参考答案

微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
(完整版)微机原理答案

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

微机原理习题第一章 ?绪论习题与答案1.? 把下列二进制数转换成十进制数、十六进制数及BCD码形式。
(2)?? 01011101.101B =解:(2)?????????? 01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2.? 把下列十进制数转换成二进制数。
(1)?? 100D =(2)?? 1000D =(3)?? 67.21D =解:(1)?? ?100D = 01100100B(3)?? 67.21D = 1000011.0011B3.? 把下列十六进制数转换成十进制数、二进制数。
(1)?????? 2B5H? =(2)?????? 4CD.A5H =解:?????????? (1)????????????? 2B5H? =? 693D = 0010 1011 0101B ?????????? (2)????????????? 4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B 4.? 计算下列各式。
(1)?? A7H+B8H? =(2)?? E4H-A6H? =解:(1)?????????? A7H+B8H? = 15FH(2)?????????? E4H-A6H? = 3EH5.? 写出下列十进制数的原码、反码和补码。
(1)+89(2)-37解:(1)[+89 ] 原码、反码和补码为: 01011001B6.求下列用二进制补码表示的十进制数??? (1)(01001101)补=解:??? (1)(01001101)补= 77D7.请用8位二进制数写出下列字符带奇校验的ASCII码。
??? (1)C:1000011??? (2)O:? 1001111??? (3)M:1001101??? (4)P:? 1010000解:??? (1)C:0 1000011?? (2)O:0 1001111??? (3)M:1 1001101?? (4)P:1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。
微机原理1-5章作业答案

第一章作业答案1.2 以集成电路级别而言,计算机系统的三个主要组成部分是什么?中央处理器、存储器芯片、总线接口芯片1.3 阐述摩尔定律。
每18个月,芯片的晶体管密度提高一倍,运算性能提高一倍,而价格下降一半。
1.5 什么是SoC?什么是IP核,它有哪几种实现形式?SoC:系统级芯片、片上系统、系统芯片、系统集成芯片或系统芯片集等,从应用开发角度出发,其主要含义是指单芯片上集成微电子应用产品所需的所有功能系统。
IP核:满足特定的规范和要求,并且能够在设计中反复进行复用的功能模块。
它有软核、硬核和固核三种实现形式。
1.8 什么是嵌入式系统?嵌入式系统的主要特点有哪些?概念:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗的严格要求的专用计算机系统,即“嵌入到应用对象体系中的专用计算机系统”。
特点:1、嵌入式系统通常是面向特定应用的。
2、嵌入式系统式将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合的产物。
3、嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能。
4、嵌入式处理器的应用软件是实现嵌入式系统功能的关键,对嵌入式处理器系统软件和应用软件的要求也和通用计算机有以下不同点。
①软件要求固体化,大多数嵌入式系统的软件固化在只读存储器中;②要求高质量、高可靠性的软件代码;③许多应用中要求系统软件具有实时处理能力。
5、嵌入式系统和具体应用有机的结合在一起,它的升级换代也是和具体产品同步进行的,因此嵌入式系统产品一旦进入市场,就具有较长的生命周期。
6、嵌入式系统本身不具备自开发能力,设计完成以后用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。
第二章作业答案2.2 完成下列逻辑运算(1)101+1.01 = 110.01(2)1010.001-10.1 = 111.101(3)-1011.0110 1-1.1001 = -1100.1111 1(4)10.1101-1.1001 = 1.01(5)110011/11 = 10001(6)(-101.01)/(-0.1) = 1010.12.3 完成下列逻辑运算(1)1011 0101∨1111 0000 = 1111 0101(2)1101 0001∧1010 1011 = 1000 0001(3)1010 1011⊕0001 1100 = 1011 01112.4 选择题(1)A (2)B (3)A (4)BCD (5)D,C2.5通常使用逻辑运算代替数值运算是非常方便的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2002 《机原理与应用》 B卷答案
1.(5分)已知AL=10101101B,BL=10001010B。
求执行下列指令后AL寄存器的内容以及各状态标志位的值。
(1)ADD AL,BL (2)SUB AL,BL
解:
P C S A Z O AL (1)ADD AL,BL ;0 1 0 1 0 1 37H
(2)SUB AL,BL ;0 0 0 0 0 0 13H
2.(5分)设有一起始地址标号为INT_ROUT的28H型中断例程,试编写装填中断向量表的程序段。
解:
(1)MOV AX,0
MOV ES,AX
MOV DI,28H*4
MOV AX,OFFSET I NT_ROUT
CLD
STOSW
MOV AX,SEG INT_ROUT
STOSW
或者:(2)PUSH DS
MOV AX,SEG INT_ROUT
MOV DS,AX
MOV DX,OFFSET I NT_ROUT
MOV AH,25H
MOV AL,28H
INT 21H
POP DS
3.(10分)在8088 CPU的最大方式系统中,设20位地址全部需要锁存,数据线使用总线收发器,请问该CPU与系统总线的接口逻辑中需要哪些芯片?各需多少
片?并叙述每块芯片的作用。
解:8284 一片:给CPU提供RESET、READY、CLK信号;
8282 三片:锁存20位地址
8286 一片:增强总线带负载能力,(或数据驱动)
8288 一片:从CPU接收S2S1S0信号,发出相应的控制信号
4.(5分)请问一个总线周期至少包括几个时钟周期?CPU怎么决定是否需要插入T W状态?若需要插入则应插在什么状态之后?
解:四个,CPU在T3状态检测Ready引脚,若为低电平,则在T3后插入T W状态。
T W状态重复T3状态的功能。
5.(3分)一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字的物理首地址为多少?
解:LA:70A0:DE14H ;PA:7E814H
6.(7分)PC/XT机的输入输出方式有哪几种?各有什么特点?
解:(1)无条件:需要外设处于就绪状态,硬件简单;
(2)查询:CPU需要不断地查询外设是否就绪,浪费CPU时间,硬件较简单;
(3)中断:外设准备好后,向CPU发中断请求,请求CPU完成数据传输,外设与CPU 并行;硬件又比前两者复杂。
(4)DMA:CPU对DMAC初始化后,由DMAC控制总线完成数据传送;CPU与I/O并行。
速度快,用于大量数据传输。
DMAC占用总线时,CPU不能用。
硬件更复杂。
7.(10分)写出只有一块8259A的8088系统中8259A的初始化程序,8259A的偶地
址为2130H,要求:
(a)请求电平触发;
(b )IR0请求的中断类型是28H ; (c ) S P/EN 输出一个信号,给数据总线收发器; (d )在第二个INTA 脉冲结束时,ISR 位自动清除; (e ) 清IMR 。
已知8259A 初始化命令字格式如下:
答: M OV AL ,00011011B
MOV DX ,2130H OUT DX ,AL MOV AL ,28H INC DX OUT DX ,AL MOV AL ,00001111B OUT DX ,AL
8、(15分)现要求用一个8255作为终端机的接口。
由PA 通道输出字符到终端机的显示缓冲器,PB 通道用于键盘输入字符,PC 通道为终端状态信息输入通道。
当PC 0=1表示键盘输入字符就绪, PC 7=0表示显示缓冲器已空。
要求用查询方法把从键盘输入的每个字符都送到终端机的显示缓冲器上,当输入的是回车符(ASCII 码为0DH )则操作结束。
已知控制字格式如下图所示,并假设该8255A 芯片的端口地址为60H-63H 。
请编写包括8255初始化的输入输出驱动程序。
8255方式字格式为: 解:MOV AL ,10001011B OUT 63H ,AL
AGAIN1: I N AL ,62H TEST AL ,01H JZ AGAIN1
AGAIN2: I N AL ,62H TEST A L ,80H JNZ AGAIN2 IN AL ,61H
ICW1 ICW2 主ICW3 从
ICW3 ICW4
OUT 60H,AL
CMP AL,0DH
JNZ AGAIN1
9.(10分)关于8253。
(1)8253内部有哪几个通道?简要说明CLK、OUT和GATE引脚的含义。
(2)8253-5通道2工作于方式3,输入时钟频率为1MHz,定时10ms。
已知通道0
的口地址为3F0H,试编写初始化程序段。
8253-5的控制字格式为:
解:(1)8253内部有三个通道,每个通道都可独立地用于计数和定时。
CLK:输入脉冲线。
计数器就是对这个脉冲技术。
8253规定,加在CLK引脚的输入时钟周期不能小于380ns.
GATE:门空信号输入引脚。
这是控制计数器工作的一个外部信号。
当GATE因脚为低电平(无效)时,通常都是禁止计数器工作;只有当计数器为高点平时,才允许计数器工作。
OUT:输出引脚。
当计数到“0”时,OUT引线上必然有输出,输出信号的波形取决于工作方式。
(2)解:N= 1*10=10;初始化程序为
MOV AL,10010110B MOV DX,3F3H
OUT DX,AL
MOV AL,10
MOV DX,3F2H
OUT DX,AL 或:
MOV AL,10010111B
MOV DX,3F3H
OUT DX,AL
MOV AL,10H
MOV DX,3F2H
OUT DX,AL
10、(15分)、设有数组X和Y。
X数组中有X1,…,X10;Y数组
中有Y1,…,Y10。
程序功能为:
Z1=X1+Y1Z2=X2+Y2Z3=X3-Y3Z4=X4-Y4Z5=X5-Y5
Z6=X6+Y6Z7=X7-Y7Z8=X8-Y8Z9=X9+Y9Z10=X10+Y10结果存入Z数组。
请编写完整的源程序完成上述功能。
解:
DATA SEGMENT
X DW X1,X2,X3,X4,X5,X6,X7,X8,X9,X10 Y DW Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,Y10 Z DW Z1,Z2,Z3,Z4,Z5,Z6,Z7,Z8,Z9,Z10 LOGIC_RULE DW 00DCH
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
DB 100 DUP (?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
START PROC FAR
BEGIN:PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV BX,0
MOV CX,10
MOV DX,LOGIC_RULE
NEXT:MOV AX,X[BX]
SHR DX,1
JC SUBTRACT
ADD AX,Y[BX]
JMP SHORT RESULT
SUBTRACT:SUB AX,Y[BX]
RESULT:MOV Z[BX],AX
LOOP NEXT
RET
START ENDP
CODE ENDS
END BEGIN
11、(15分)某微机系统的CPU为8088,且工作于最小方式,原有系统RAM存储器模块的容量为128K字节,其首地址为20000H,现用2128RAM芯片(容量2K×8位)扩展一个容量为16K字节的存储器模块,地址和原有RAM模块的地址相连接,试完成该扩展RAM模块的设计。
(注:可选用3:8译码器、与门、或门、非门等)。
解:(1)原模块 128K = 217 = 20000H
原模块首地址20000H,末地址为3FFFF H
(2)新模块从40000H 开始, 16K字节 = 214 = 4000H
首地址40000H,末地址为43FFF H;高6位为010000B
16KB/2KB=8,新模块需要8片2128 RAM 芯片。
20位地址分配: 2KB RAM 芯片,211个单元,片内寻址用11根地址线, A10 - A0
16K 模块共需8片RAM ,用3:8译码器的8个输出信号作为片选,地址线A13 A12 A11连3:8译码器的C、B、A引脚。
地址信号的高六位 A19A18A17A16A15A14连与非门,作为该模块的选择信号。
当A19A18A17A16A15A14 = 010000时选种该模块。
连接图略。