微机与接口作业答案.ppt
《微机与接口作业答案.ppt》由会员分享,可在线阅读,更多相关《微机与接口作业答案.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、作业董海燕董海燕微机原理与接口技术微机原理与接口技术2-68086系统中的存储器为什么要采用分段系统中的存储器为什么要采用分段结构?有什么好处?结构?有什么好处?答:答:8086CPU中的寄存器都是中的寄存器都是16位的,位的,16位的地位的地址只能访问址只能访问64KB的内存。的内存。8086系统中的物理地址系统中的物理地址是由是由20根地根地址总线形成的,要做到对址总线形成的,要做到对20位地址空间位地址空间进行访问,就需要两部分地址进行访问,就需要两部分地址采用段基址和偏移地址方式组成物理地址的优点是:采用段基址和偏移地址方式组成物理地址的优点是:满足对满足对8086系统的系统的1MB存
2、储空间的访问,同时在大存储空间的访问,同时在大部分指令中只要提供部分指令中只要提供16位的偏移地址即可。位的偏移地址即可。通信教研室22023年4月12日2-10、8086最小模式和最大模式有什么区别最小模式和最大模式有什么区别?各有什么特点?各有什么特点8086最小模式和最大模式主要区别体现在最小模式和最大模式主要区别体现在8086CPU的第的第2431引脚具有不同功能引脚具有不同功能最小模式:系统中只有最小模式:系统中只有8086一个处理器,所有的控制信号都一个处理器,所有的控制信号都是由是由8086CPU产生产生(MN/MX=1)。最大模式:系统中可包含一个以上的处理器,比如包含协处最大
3、模式:系统中可包含一个以上的处理器,比如包含协处理器理器8087。在系统规模比较大的情况下,系统控。在系统规模比较大的情况下,系统控制信号制信号不是由不是由8086直接产生,而是通过与直接产生,而是通过与8086配套的总线控制器配套的总线控制器等形成等形成(MN/MX=0)。最大模式一般用于多处。最大模式一般用于多处理器系统中理器系统中通信教研室32023年4月12日2-14、某程序在当前数据段中存有两个数据、某程序在当前数据段中存有两个数据字字ABCDH和和1234H,它们对应的物理地址,它们对应的物理地址分别为分别为3FF85H和和40AFEH,若已知当前,若已知当前(DS)=3FB0H,
4、请说明这两个数据的偏移,请说明这两个数据的偏移地址,并用图说明它们在存储器中的存放格地址,并用图说明它们在存储器中的存放格式。式。答:偏移地址为:答:偏移地址为:0485H和和0FFEH。通信教研室42023年4月12日3-1分别指出下列指令的源操作数和目标操作分别指出下列指令的源操作数和目标操作数的寻址方式数的寻址方式1:MOVAX,SI寄存器寻址寄存器寻址寄存器间接寻址寄存器间接寻址2:MOVDI,100寄存器寻址寄存器寻址立即寻址立即寻址3:MOVBX,AL寄存器间接寄存器间接寄存器寄存器4:MOVBXSI,CX基址变址基址变址寄存器寄存器5:ADDDX,106HSI寄存器寄存器变址变址
5、6:PUSHAX寄存器寄存器7:ADDDS:BP,AX寄存器间接寄存器间接寄存器寄存器8:ORAX,DX寄存器寄存器寄存器寄存器通信教研室52023年4月12日3-2:设寄存器:设寄存器DS=2000H,SS=1500H,ES=3200H,SI=0A0H,BX=100H,BP=10H,数据段中变量,数据段中变量VAL的偏移地址为的偏移地址为50H,试指出下列各条指令中源操,试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理作数的寻址方式是什么?对于存储器操作数,其物理地址是多少?地址是多少?MOVAX,100H直接寻址:直接寻址:20100HMOVCX,ES:BX寄存器寄存
6、器间接间接寻址寻址32100HMOVDX,BXSI基址变址:基址变址:201A0hMOVAX,VALSI变址寻址:变址寻址:200F0hMOVBX,1234BX基址寻址:基址寻址:21334HMOVAX,BP寄存器寄存器间接间接寻址:寻址:15010H通信教研室62023年4月12日3-5:已知,已知,DS=2000H,BX=100H,SI=02H从物理从物理地址地址20100H单元开始,依次存放数据单元开始,依次存放数据12H,34H,56H,78H,而从物理地址而从物理地址21200h单元开始,依次存单元开始,依次存放数据放数据2AH,4CH,8BH,98H.试说明下列各条指令单试说明下列
7、各条指令单独执行后独执行后AX寄存器的内容。寄存器的内容。(1)MOVAX,3600H3600H(2)MOVAX,1200H4C2AH(3)MOVAX,BX0100H(4)MOVAX,BX3412H(5)MOVAX,1100HBX4C2AH(6)MOVAX,BXSI7856H通信教研室72023年4月12日4-4试统计试统计9个数中偶数的个数并将结果显示在个数中偶数的个数并将结果显示在屏幕上屏幕上datasegmentbuffdb3bh,42h,80h,-75,0a4H,69,-2eh,0cch,200dataendscodesegmentassumecs:code,ds:datastart:
8、movax,datamovds,ax通信教研室82023年4月12日movsi,offsetbuffmovcx,9xordl,dlA1:moval,sishral,1jcnextincdlnext:incsiloopA1adddl,30hmovah,2int21hmovax,4c00hint21hcodeendsendstart通信教研室92023年4月12日4-5试将试将2一串一串16位无符号数加密,加密方法位无符号数加密,加密方法是乘以是乘以2DATASEGMENTMEMDW20DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVA
9、X,DATAMOVDS,AX通信教研室102023年4月12日MOVCX,LENGTHMEMLEABX,MEMAA1:MOVAX,BXADDAX,AX(或(或SHLAX,1或或SALAX,1)MOVBX,AXADDBX,2LOOPAA1MOVAX,4C00HINT21HCODEENDSENDSTART通信教研室112023年4月12日5-6根据根据DL的的D3位,完成两个压缩位,完成两个压缩BCD数数x和和y的加减运算,的加减运算,D3=0时,作加法;时,作加法;D3=1时,作减法,并将结果存入寄存器时,作减法,并将结果存入寄存器DL。DATASSEGMENTXDB31hYDB12hresul
10、tDB0DATASENDSCODESSEGMENTASSUMECS:CODES,DS:DATASSTART:MOVAX,DATASMOVDS,AX通信教研室122023年4月12日MOVAL,XTESTDL,08HJZJIASUBAL,YDASJMPfinishJIA:ADDAL,YDAAfinish:movresult,alMOVAH,4CHINT21HCODESENDSENDSTART通信教研室132023年4月12日6-2I/O接口有什么用途?接口有什么用途?1.进行地址译码或设备选择,以便使进行地址译码或设备选择,以便使CPU能与某一指定的外部能与某一指定的外部设备通讯;设备通讯;2.
11、状态信息的应答,以协调数据传送之前的准备工作;状态信息的应答,以协调数据传送之前的准备工作;3.进行中断管理,提供中断信号;进行中断管理,提供中断信号;4.进行数据格式转换,如正负逻辑的转换,串行与并行数据转进行数据格式转换,如正负逻辑的转换,串行与并行数据转换等;换等;5.进行电平转换,如进行电平转换,如TTL电平与电平与MOS电平间的转换;电平间的转换;6.协调速度;协调速度;7.时序控制,提供实时时钟信号。时序控制,提供实时时钟信号。通信教研室142023年4月12日6-3、I/O端口有哪两种寻址方式?各有什么端口有哪两种寻址方式?各有什么优缺点?优缺点?I/O端口地址与存储单元地址分开
12、编址端口地址与存储单元地址分开编址n这种这种编址方式的优点:编址方式的优点:利用多余的内存译码资源;利用多余的内存译码资源;可以用访向存储器的指令来访问可以用访向存储器的指令来访问I/O端口,而访问存储器端口,而访问存储器的指令功能比较强,不仅有一般的传送指令,还有算术、逻的指令功能比较强,不仅有一般的传送指令,还有算术、逻辑运算指令,以及各种移位、比较指令等,并且可以实现直辑运算指令,以及各种移位、比较指令等,并且可以实现直接对接对I/O端口内的数据进行处理。端口内的数据进行处理。n缺点是:缺点是:由于由于I/O端口占用了一部分存储器地址空间,因而使用户端口占用了一部分存储器地址空间,因而使
13、用户的存储地址空间相对减小。另外不利于程序阅读。的存储地址空间相对减小。另外不利于程序阅读。通信教研室152023年4月12日I/O端口地址与存储单元地址分开编址端口地址与存储单元地址分开编址这种编址方式的优点是:这种编址方式的优点是:1、I/O端口不占用存储器地址,故不会减少用户的存储器地址空间;2、采用单独的I/O指令,使程序中I/O操作和其他操作层次清晰,便于理解。这种编址方式的缺点是:这种编址方式的缺点是:1、单独I/O指令的功能有限,只能对端口数据进行输入/输出操作,不能直接进行移位、比较等其他操作;2、由于采用了专用的I/O操作时序及I/O控制信号线,因而增加了微处理器本身控制逻辑
14、的复杂性。6-6输入输出有哪几种方式?各有什么特点?输入输出有哪几种方式?各有什么特点?一、程序控制传送方式一、程序控制传送方式1、同步传送方式(无条件方式)、同步传送方式(无条件方式)CPU直接与外设传送数据并不需要了解外设状态,认为外设直接与外设传送数据并不需要了解外设状态,认为外设已经准备就绪,直接与外设传送数据,只能用于简单外设。已经准备就绪,直接与外设传送数据,只能用于简单外设。2、异步查询方式、异步查询方式在执行输入输出前,要先查询接口中状态寄存器的状态。在执行输入输出前,要先查询接口中状态寄存器的状态。解决了解决了CPU与外设之间的同步问题,与外设之间的同步问题,CPU与外设串行
15、工作,需与外设串行工作,需要查询等待,要查询等待,CPU工作效率低,工作效率低,I/O响应速度慢响应速度慢通信教研室172023年4月12日3、中断方式、中断方式当外设作好传送准备后,主动向当外设作好传送准备后,主动向CPU请求中断,请求中断,CPU响应中响应中断后在中断处理程序中与外设交换数据。断后在中断处理程序中与外设交换数据。与程序查询方式相比,中断控制方式的数据交换具有如下优点与程序查询方式相比,中断控制方式的数据交换具有如下优点:(1)提高了提高了CPU的工作效率的工作效率;(2)CPU具有控制外围设备服务的主动权具有控制外围设备服务的主动权;(3)CPU可以和外设并行工作可以和外设
16、并行工作;(4)可适合实时系统对可适合实时系统对I/O处理的要求。处理的要求。缺点缺点:硬件电路和处理过程都比较复杂硬件电路和处理过程都比较复杂,传输速度慢,不能适合传输速度慢,不能适合高速的外设或成块交换数据的情况。高速的外设或成块交换数据的情况。通信教研室182023年4月12日二、二、DMA方式是在外设与内存间建立起直接的通道,方式是在外设与内存间建立起直接的通道,CPU不不再直接参加外设和内存间的数据传输。适合于再直接参加外设和内存间的数据传输。适合于I/O和和MEM之间之间有大批量数据高速传送。缺点:没有异常事件的处理能力有大批量数据高速传送。缺点:没有异常事件的处理能力通信教研室1
17、92023年4月12日6-11.现有两个输入设备,使用程序查询方式现有两个输入设备,使用程序查询方式与与CPU通信。当状态位通信。当状态位D0=1时,为第时,为第1号设号设备输入字符;当状态位备输入字符;当状态位D1=1时,为第时,为第2号设号设备输入字符;当状态位备输入字符;当状态位D3=1时,时,1号号设备中设备中结束输入过程结束输入过程,当状态位当状态位D4=1时,时,2号号设备设备中结束输入过程。设状态端口地址为中结束输入过程。设状态端口地址为0624H,1号设备数据端口地址为号设备数据端口地址为0626H,2号设备号设备数据端口地址为数据端口地址为0628H,输入字符缓冲区首,输入字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 作业 答案
限制150内