微型计算机接口技术习题解答(桂小林编著)
微机接口(课后习题答案)

计算机应用基础 A第 1章基础知识部分1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,本来的数值叫做机器数的真值。
1.3 达成以下数制的变换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术成立微型计算机系统的整体观点,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H1.4 8位和 16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码( -127~+127)、( -32767~+32767)补码 (-128~+127)、( -32768~+32767)反码( -127~+127)、( -32767~+32767)1.5 写出以下真值对应的原码和补码的形式。
(1)X= -1110011B(2)X= -71D(3)X= +1001001B解:(1)原码: 11110011 补码: 10001101(2)原码: 11000111 补码: 10111001(3)原码: 01001001 补码: 010010011.6 写出符号数 10110101B的反码和补码。
解: 11001010,110010111.7 已知 X和 Y的真值,求 [X+Y] 的补码。
(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知 X= -1101001B,Y= -1010110B,用补码求 X-Y 的值。
解: 111011011.9 请写出以下字符的 ASCII 码。
4A3- !解: 34H,41H,33H,3DH,21H1.10 若给字符 4和9的ASCII 码加奇校验,应是多少?解: 34H,B9H1.11 上题中若加偶校验,结果怎样?解: B4H,39H1.12 计算以下表达式。
(完整版)微型计算机原理与接口技术课后答案资料

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码并显示在屏幕上。
微机原理和接口技术(第三版)课本习题答案解析

第二章 8086 体系结构与80x86CPU1.8086CPU 由哪两部份构成?它们的主要功能是什么?答:8086CPU 由两部份组成:指令执行部件<EU,Execution Unit>和总线接口部件<BIU,Bus Interface Unit>。
指令执行部件〔EU 主要由算术逻辑运算单元<ALU>、标志寄存器F R、通用寄存器组和E U 控制器等4个部件组成,其主要功能是执行指令。
总线接口部件<BIU>主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或者I/O 端口读取操作数参加E U 运算或者存放运算结果等。
2.8086CPU 预取指令队列有什么好处? 8086CPU 内部的并行操作体现在哪里?答: 8086CPU 的预取指令队列由6个字节组成,按照8086CPU 的设计要求, 指令执行部件〔EU 在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在C PU 内部,EU 从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5.简述8086 系统中物理地址的形成过程。
8086 系统中的物理地址最多有多少个?逻辑地址呢?答: 8086 系统中的物理地址是由20 根地址总线形成的。
8086 系统采用分段并附以地址偏移量办法形成20 位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部份构成,都是16 位二进制数。
通过一个20 位的地址加法器将这两个地址相加形成物理地址。
具体做法是16 位的段基址左移4位<相当于在段基址最低位后添4个"0">,然后与偏移地址相加获得物理地址。
微型计算机接口技术习题解答(桂小林编著)

(2)5片芯片的总容量为:
16KB+32K*4b+32K*4b+16K*4b+16K*4b=64KB
10.若8086的主频为5MHz,指令MOV [2001H],AX为4字节,存放在2000:1001H开始 的4个存储单元中。请估算从取指令到执行指令 最少需要多少时间。
答:指令4解决放在奇地址开始处,需要3个总线周期,
6) 任何类型的计算机都包含地址总线、数据总线和控制总 线。 【正确】 7) 地址线的条数反映了微处理器的寻址能力。 【正确】 8) 地址总线的特点是可双向传输,控制总线的特点是双向 传输。 【错误,单向传输】 9) USB全速版的最大传输速率比USB高速版大。 【错误】 10) 总线的发展与CPU的发展休戚相关,CPU的主频提高 后,总线的数据传输性能如果不随之提高,必将妨碍 整机性能的提高。 【正确】
1)写出“将工作方式控制字写人8255A”的指令序列
(方式控制字中不用的位均置0); 2)“启动ADC0809,对模拟输入通道IN7进行A/D转 换”,写出相应指令序列; 3)写出“查询ADC0809的EOC端,等待A/D转换结束” 的指令序列; 4)写出“读入已转换好的数字量到CPU”的指令序列。
(1)分析可知,#B和#C地址采用同一译码,地址范围相同;#D
和#E地址采用同一译码,地址范围相同;#A的片内地址为00 0000 0000 0000B-11 1111 1111 1111B;片选由A14和A15-A17 的译码Y0产生,即A17A16A15A14=000 0;故#A的地址范围为:
答:该存储器能存储(220*32bits/8=4M)个字节的信息;如果
用512k×8位的SRAM组成,需(4MB/512KB=8)片;如果采 用字节寻址,需要(log2(4MB)=22)位地址作芯片选择。
《微型计算机技术及接口》部分习题参考答案

《微型计算机技术及接口》部分习题参考答案习题 1 部分答案1.3 假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址内存多少字节?解:64K字节,1M字节,16M字节,4G字节1.4 设字长为16位,将下列十进制数转换成二进制数,十六进制数以及BCD数。
①65 ②129 ③257 ④513解:①0000000001000001B,0041H,(0000000001100101)BCD②0000000010000001B,0081H,(0000000100101001)BCD③0000000100000001B,0101H,(0000001001010111)BCD④0000001000000001B,0201H,(0000010100010011)BCD1.5 设字长为8位,写出x、y的原码、反码和补码,并且用补码计算x+y,问是否有溢出?①x=-78 y=35 ②x=-64 y=-66解:①[X]原=11001110,[X]反=10110001,[X]补=10110010[Y]原=00100011,[Y]反=00100011,[Y]补=00100011因为:[X]补=10110010[Y]补=00100011那末:[X]补+[Y]补=11010101=[X+Y]补X+Y=-00101011没有溢出②[X]原=11000000,[X]反=10111111,[X]补=11000000[Y]原=11000010,[Y]反=10111101,[Y]补=10111110因为:[X]补=11000000[Y]补=10111110那末:[X]补+[Y]补,有溢出1.6 试用8位二进制写出以下数、字母以及控制命令的ASCⅡ码,还要写成奇校验、偶校验、标记校验及空格校验的ASCⅡ码。
①B ②8 ③CR ④NUL解:解答如下表中。
1.7 设两个BCD数X=1000 1001,Y=0111 0101,试用列竖式的方法计算X+Y。
(完整word版)微型计算机及其接口技术试题答案

微型计算机及其接口技术试题答案(练习)一、判断题(判断下列各题,正确的在题后括号内打“√”,错的打“×”。
每小题1分,共10分)1.指令一般包括两部分:操作码和操作数。
( √)2.一个总线周期有一个或若干个指令(时钟)周期组成。
( )3.8086有一个16位标志寄存器,它包含了6个状态标志位和3个控制标志位。
( √)4.一片8259A中断控制器最多能接收8个中断源。
( √)5.PUSH AL( 0 )6.要对8255A的端口C的某一位进行置位/复位设置,可对端口C写入相应的控制字来实现。
( 0 )二、填空题(每空1分,共50分)1.当INTEL 8086工作在最大模式时,需要____8288____芯片提供___总线控制信号_____。
2.当取指令时,8086会自动选择___CS___值作为段基值,再加上由___IP___提供的偏移量形成物理地址。
3.8086/8088微处理器被设计为两个独立的功能部件:___EU_____和___BIU___。
4.INTEL 8086的当前CS=1234H,IP=5678H,则将执行20位物理地址___179B8H__处的程序。
5.8086存储器组织中,逻辑地址由十六进制___4___位构成的,物理地址又由十六进制___5___位构成。
6.在微机系统中,主存储器(通常又称为内存)用来存放___程序和数据___。
辅存储器(又称外存)用来存放____程序____。
10.当要进行一次DMA传送时,首先由外设向DMAC发DMA请求信号,DMAC收到此申请后向CPU发总线请求信号。
若CPU响应此请求则发___HLDA_____给DMAC,DMAC接手___总线___开始工作。
11.总线有三类:片总线,例如:________;内总线,例如:________、________;外总线,例如:________、________。
12.中断向量是中断服务程序的________,每个中断向量占________字节。
微机原理与接口技术(习题答案)(DOC)(精编文档).doc

【最新整理,下载后即可编辑】第1章 微机运算基础习题和思考题1. 请完成以下计算:174.66D=(10101110.10101)B =(AE. A8)H10101110101.01011B =( 1397.344)D =(575.58)H4BCH =(010*********)B =( )BCD2. 设字长为8位,X =(2A )16,当X 分别为原码、补码、反码和无符号数的时候,其真值是多少?答:当X 表示原码时,其真值为:+101010当X 表示补码时,其真值为:+101010当X 表示反码时,其真值为:+101010当X 表示无符号数数时,其真值为:001010103. 设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出?120+18 -33-37-90-70 50+84答:120+18其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000+ 0001001010001010由于C s =0 ,C p =1,因此有溢出,结果错误-33-37其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111+1101101110111010由于C s =1, C p =1,所以没有溢出,结果正确-90-70其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100+1011101001010110由于C s =1, C p =0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于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章微型计算机概论1.1 A B C 1.2 B 1.3 B 1.4 C 1.5 A B C 1.6 B D1.7 00000111B=7D=07H 11010100B=212D=D4H01101010B=106D=6AH 10110.101B=22.625D=16.AH11001.011B=25.375D=19.6H1.8 127D=11111111B=FFH 12.625D=1100.101B=C.AH225.9375D=11100001.1111B=E1.FH 18.3l25D=10010.0101B=12.5H206.125=11001110.001B=CE.2H1.9 10H=10000B=16D 0.A8H=0.10101B=0.65625D28.9H=101000.1001B=40.5625D 4B.2AH=1001011.0010101B=75.6762D20E.4H=1000001110.01B=526.25D1.10 [+37]原=00100101B [+37]反=00100101B [+37]补=00100101B [+37]过余=10100101B[+94]原=01011110B [+94]反=01011110B [+94]补=01011110B [+94]过余=11011110B [-11]原=10001011B [-11]反=11110100B [-11]补=11110101B [-11]过余=01110101B [-125]原=11111101B [-125]反=10000010B [-125]补=10000011B [-125]过余=00000011B1.11补码00010101B的真值为+21D 补码41H的真值为+65D补码9BH的真值为-101D 补码FFH的真值为-1D补码11110101B的真值为-11D1.12 A的ASCII码为41H a的ASCII码为61Hg的ASCII码为67H z的ASCII码为7AH0的ASCII码为30H 9的ASCII码为39H*的ASCII码为2AH +的ASCII码为2BHCR的ASCII码为0DH %的ASCII码为25H1.12一个16×16字形点阵占用存储空间32B一个24×24字形点阵占用存储空间72B一个32×32字形点阵占用存储空间128B1.14 (以8位补码为例)[X]补+[Y]补=[+38]补+[+100]补=0001010B,溢出[X]补+[Z]补=[+38]补+[-20]补=00010010B,未溢出[Y]补- [Z]补=[+100]补- [-20]补=01111000B,未溢出[Z]补- [X]补=[-20]补- [+38]补=11000110B,未溢出1.15 X与Y=0100B X或Z=1111B Y异或Z=1101B 非Y=1001B1.16微型计算机具有体积小、重量轻、功耗低;功能强;可靠性高;价格低廉;结构灵活、适应性强;使用方便、维护容易等特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
桂小林 2012/10/29
▪ 第3章习题 ▪ 第4章习题 ▪ 第5章习题 ▪ 第6章习题
第3章习题
▪ 1. 分析并判断下列论述的准确性。 (1) 组成总线不仅要有传输信息的传输线,还应有实现总
线传输控制的器件,即总线缓冲器和总线控制器。【正 确】 (2) 大多数微机总线由地址总线、数据总线和控制总线组 成,因此,它们是三总线结构的。【错误】 (3) 在计算机总线中,地址信息、数据信息和控制信息不 能同时出现。【错误】 (4) 三态缓冲门可组成运算器的数据总线,它的输出电平 有逻辑“1”或逻辑“0”、高阻抗三种状态。【正确】 (5) 计算机使用总线结构的主要优点是便于积木化,同时 减少了信息传输线的数目。【错误,可能增加传输线】
➢ 1)说明8255A各端口的地址(其中A15 ~ A10恒为低)。
➢ 2)写出初始化程序;
➢ 3)写出显示“0”~“9”时的PB口的输出值(或段码);
➢ 4)写出检测一个开关并在数码管上显示该开关值的程序段。
14、说明对8251A进行初始化的流程。
▪答:8251在初始化编程时,首先使 芯片复位,第一次向控制端口(奇地 址)写入的是方式字;如果是同步方 式,接着向奇地址端口写入的是同步 字符,若有2个同步字符,则分2次写 入;以后不管是同步方式还是异步方 式,只要不是复位命令,当A0接 C/D#时,由CPU向奇地址端口写入 的是命令控制字,向偶地址端口写入 的是数据。在写入命令指令字后,若 IR = 1,则引起内部复位,又回到流 程的开始,可以重新写入方式指令字。
➢ 答:总线带宽=(64b/8)×66MHZ=528MBps
第4章习题
▪ 一、选择题 ▪ 答:DDCCA;CCCDC;AAACA ▪ 二、判断题(正确打√,错误的打×) ▪ 1.实际中,常以字数和位数的乘积表示存储容量。( 正
确) ▪ 2.RAM由若干位存储单元组成,每个存储单元可存放一
位二进制信息。(正确 ) ▪ 3.动态随机存取存储器需要不断地刷新,以防止电容上
➢ 答:一帧字符长度= 1 + 7 + 1 +1 =10位。发送速率 =2400bps/10bpc=240 cps
➢ TXC时钟频率=波特率*波特率系数 = 2400*16 = 38400 Hz
➢ 控制字:01 11 10 10B=7AH
第7章
五、应用题
▪ 6.图T7-4图所示为一个A/D转换系统的电路图。其 中A/D转换器ADC0809的引脚START为转换启动, ALE为通道地址(ADDC、ADDB和ADDA)锁存 使能,OE为输出使能,EOC为转换结束,这4个信 号都是高电平有效。ADDC、ADDB和 ADDA为 8 路模拟输人 IN7~IN0的地址选择线,其中ADDC为 最高位。端口地址可由图计算得出。要求完成下述 功能:
▪ 8.如下图,五片存储器芯片#A、#B、#C、#D和#E连接到PC XT总 线上。其中#A的数据线8位,其它四片芯片的数据线为4位。采用3-8 译码器74LS138进行译码,具体连接如图所示。图中74LS02为或非 门。根据题意,求解如下问题:
▪ (1)给出存储器芯片#A、#B、#C、#D和#E各自的地址范围。 ▪ (2)求出五片芯片的总的存储容量。
6) 任何类型的计算机都包含地址总线、数据总线和控制总 线。 【正确】
7) 地址线的条数反映了微处理器的寻址能力。 【正确】
8) 地址总线的特点是可双向传输,控制总线的特点是双向 传输。 【错误,单向传输】
9) USB全速版的最大传输速率比USB高速版大。 【错误】
10) 总线的发展与CPU的发展休戚相关,CPU的主频提高 后,总线的数据传输性能如果不随之提高,必将妨碍 整机性能的提高。 【正确】
➢ 答:1个字节传输时间t=5×1/100MHZ=1/20MH Z
数据传输率=(16/8)/t=40MB/s 18. 某总线在一个总线周期中并行传送4个字节的数据,若
一个总线周期等于一个时钟周期,总线频率为33MHz, 问总线带宽是多少?
➢ 答:总线带宽=4B×33MHZ=132MB/s
19. 若一个总线周期中并行传送64位数据,总线时钟提高 为66MHz,问总线带宽是多少?分析影响带宽的有哪些 因素?
▪ 8.存储器字数的扩展可以利用外加译码器控制数个芯片 的片选输入端来实现。(正确 )
▪ 9.PROM的或阵列(存储矩阵)是可编程阵列。(错 ) ▪ 10.PROM不仅可以读,也可以写(编程),则它的功
能与RAM相同。(错 )
▪ 三、解答题
▪ 1.在8088CPU系统中,用16k×8位的SRAM芯 片62128构成64K×16位的存储器,需要多少片 SRAM芯片,画出片选译码电路,及该存储器的 逻辑框图。
=20*200ns=4.0us
第5章习题
Hale Waihona Puke 第6章习题▪ 10. 图T6-2为8255A的一个键盘与LED的综合应用电路, PA端口用于读取开关K3至K0的状态,并通过PB端口显 示在七段LED数码管上。开关的状态从“0000”到 “1111”共16种,相应地在数码管上显示“0”~“9”、 “A”、“b”、“C”、“d”、“E”、“F”。
▪ 11. 如何利用74LS244实现74LS245的功能?简述具体 方法,画出逻辑电路。
▪ 答:利用2片74LS244可以实现1片74LS245的功能。
▪ 定义类似245的DIR控制端和使能端EN,
▪ 逻辑设置如下:
➢ 1)DIR反向与EN反向后接“与非门”,输出连接到244的两个 E1。
➢ 2)DIR与EN反向后接“与非门”,输出连接到244的两个E2。
➢ 第1片244的2、3,17、18;4、5,15、16;6、7,13、14;8、 9;11、12;分别短接,构成D0、D1、D2、D3;
➢ 第2片244的2、3,17、18;4、5,15、16;6、7,13、14;8、 9;11、12;分别短接,构成D4、D5、D6、D7;
➢ 如图:
17. 在一个16位的总线中,若时钟频率为100MHz,总线 数据周期为5个时钟周期传输一个字。试计算总线的数据 传输率。
▪ 4.已知某8086系统的RAM容量为32K×8位,其首地址 为2000H,求其最后一个单元的地址。
➢ 答:末地址=首地址+容量-1=2000H+32K-1
➢
=2000H+8000H-1=9FFFFH
▪ 5.设有一个具有20位地址和32位字长的存储器,问:该 存储器能存储多少个字节的信息?如果用512k×8位的 SRAM组成,需多少片?如果采用字节寻址,需要多少 位地址作芯片选择?画出译码片选逻辑。
存储的信息丢失。(正确 ) ▪ 4.用2片容量为16K×8的RAM构成容量为32K×8的
RAM是位扩展。(错 ) ▪ 5.所有的半导体存储器在运行时都具有读和写的功能。
(错 )
▪ 6.ROM和RAM中存入的信息在电源断掉后都不会丢失。 (错 )
▪ 7.RAM中的信息,当电源断掉后又接通,则原存的信息 不会改变。(错 )
➢ (1)分析可知,#B和#C地址采用同一译码,地址范围相同;#D 和#E地址采用同一译码,地址范围相同;#A的片内地址为00 0000 0000 0000B-11 1111 1111 1111B;片选由A14和A15-A17 的译码Y0产生,即A17A16A15A14=000 0;故#A的地址范围为:
▪ 答:芯片数=(64K×16)/(16K×8) =8片。字4扩展、位2扩展。
▪ 2.现有一片64K×2位的存储器芯片,欲设计具有同样存储容量的存 储器,应如何安排地址线和数据线引脚的数目,使两者之和最小。
➢ 答:存储器常常以字节(8位)寻址,故安排64KB存储器需要4块芯片。
▪ 3.已知某8位机的主存采用半导体存储器,地址码为20位,采用 8K×4位的SRAM芯片组成该机所允许的最大主存空间,并选用模块 条结构,问:(1)若每个模块条为32K×8位,共需几个模块条?每 个模块条内有多少片RAM芯片? (2)该主存共需多少RAM芯片?CPU 需使用几根地址线来选择各模块?(3)可以使用何种译码器?画出译 码片选逻辑电路。
➢ 答:(1)20位地址的直接最多寻址空间为220B=1024KB。故模块条数 =1024KB/(32KX8)=32(条)。每条内芯片数=(32K*8)/(8K*4)=8 (片);
▪ (2)该主存共需32*8=256 片RAM芯片;CPU需使用(log232=5) 根地址线来选择各模块。每个模块内使用(log232K=15)根地址线 来选择各模块内存储单元。
➢ 答:该存储器能存储(220*32bits/8=4M)个字节的信息;如果 用512k×8位的SRAM组成,需(4MB/512KB=8)片;如果采 用字节寻址,需要(log2(4MB)=22)位地址作芯片选择。
▪ 答:芯片数=512KB/64KB=8片;8086CPU采用奇偶双体结构设计,4片奇 存储体,4片偶存储体。使用2根地址进行片选,A0和BHE#作为奇偶选择。 CPU的A16-A1接芯片地址A15-A0。地址范围如下表:
➢ 1)写出“将工作方式控制字写人8255A”的指令序列 (方式控制字中不用的位均置0);
➢ 2)“启动ADC0809,对模拟输入通道IN7进行A/D转 换”,写出相应指令序列;
➢ 3)写出“查询ADC0809的EOC端,等待A/D转换结束” 的指令序列;
➢ 4)写出“读入已转换好的数字量到CPU”的指令序列。
➢ (2)5片芯片的总容量为:
16KB+32K*4b+32K*4b+16K*4b+16K*4b=64KB
▪ 10.若8086的主频为5MHz,指令MOV [2001H],AX为4字节,存放在2000:1001H开始 的4个存储单元中。请估算从取指令到执行指令 最少需要多少时间。