微机原理作业问题总结习题课.ppt

上传人:牧羊曲112 文档编号:6572798 上传时间:2023-11-13 格式:PPT 页数:15 大小:1.31MB
返回 下载 相关 举报
微机原理作业问题总结习题课.ppt_第1页
第1页 / 共15页
微机原理作业问题总结习题课.ppt_第2页
第2页 / 共15页
微机原理作业问题总结习题课.ppt_第3页
第3页 / 共15页
微机原理作业问题总结习题课.ppt_第4页
第4页 / 共15页
微机原理作业问题总结习题课.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《微机原理作业问题总结习题课.ppt》由会员分享,可在线阅读,更多相关《微机原理作业问题总结习题课.ppt(15页珍藏版)》请在三一办公上搜索。

1、微机原理习题课作业讲解,第一章:绪论1.微型计算机采用总线结构有什么优点?1).扩大了数据传输的灵活性,减少了连线。2).总线可以标准化,易于兼容和工业化生产。第二章:微处理器80862.16 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址是多少?解:EA=段寄存器左移4位+指针寄存器的内容=段寄存器*10H+指针寄存器的内容=12000H+FF00H推广:BX,SI,DI,SP,BP,IP等等例子:3.3作业 MOV AL,BX+10假设DS=1000H BX=2000HBX+10的地址为:10000H+2000H+10H=12010H,微机原理习题课作业讲解

2、,第三章:8086指令系统3.4判断指令书写是否正确:(1)MOV AL,BX(2)MOV AL,CL(3)INC BX(4)MOV 5,AL(5)MOV BX,SI(6)MOV BL,0F5H(7)MOV DX,2000H(8)POP CS(9)PUSH CS(10)MOV 2000H,3000H(3.6)(11)XCHG CS,AX(12)MOV BX,1000H(13)XCHG BX,IP(14)IN BX,DX(15)MOV BYTEBX,1000(16)MOV CS,1000(3.17)作业3.22,3.23问题不多,不讲了,自己看看3.30要注意具体哪个单元存的具体内容是什么?(书

3、上P55)20100+FE00=2FF00H,执行PUSH BX 后,栈顶=2FF00H-2=2FEFE(2FEFF)=34H高位字节,(2FEFE)=57H低位自己,微机原理习题课作业讲解,第四章:汇编语言程序设计作业4.1问题不大,不讲了,但要会哦!书上的所有例题都要会。我们的作业题是4.4,4.10,4.18,4.28,4.37。不一一讲了,以4.3为例子,讲讲数据块搬运问题。4.3自1000H单元开始有一个100个字的数据块,若要把它传送到自2000H开始的存储区中去,可以采用以下3种方法:1.不用数据块传送指令2.用单个数据块传送指令3.用数据块成组传送指令解(1)MOV SI,10

4、00H MOV DI,2000H MOV CX,100,L1:MOV AX,SI MOV DI,AX LOOP L1 HLT,微机原理习题课作业讲解,(2)MOV SI,1000H MOV DI,2000H MOV CX,100 CLDL1:MOVSB LOOP L1 HLT(3)MOV SI,1000H MOV DI,2000H MOV CX,100 CLDREP MOVSB HLT,微机原理习题课作业讲解,第五章:处理器时序和系统总线掌握最小系统下的存储器读写与I/O读写时序。8086引脚功能及用法。作业5.1,5.2,5.3,5.4 问题不多,不讲了,但要会。注意作业题5.14,5.17

5、的IO/M反了,此章直接总结时序问题,不单讲题,微机原理习题课作业讲解,第六章 存储器存储器扩展连线、编址、及其指定地址扩展连线等。作业6.1是编址问题,作业体现的问题不大,不讲。6.5 若要用2114芯片扩充2KB(*8)RAM,规定地址位4000-47FFH,地址线应该如何连接?(扩展连接所有的线路)解:分析(1)2114是1K*4的芯片,要扩展2K*8需要4块芯片(2)指定地址位4000H-47FFH A15 A14 A13 A12 A11 A10 A9 A8-A0 0 1 0 0,0 0 0 0,-0 0 1 0 0,0 1 1 1,-1 因此,引脚该接到编号为16,17的引脚上(引脚

6、编号从0开始)(3)连接地址线,控制线,数据线。,微机原理习题课作业讲解,微机原理习题课作业讲解,第七章:输入和输出7.17试说明在DMA方式时内存向外设传输数据的过程?解(1)当DMA要使用总线传输数据时,DMA管理器先向CPU的引脚HOLD发出使用总线的申请。(2)CPU如果能够相应DMA的请求就会在引脚HLDA上发出响应信号(3)DMA管理器接收到响应信号以后,接管对总线的控制权。发出读写信号与地址信息,把内存的数据输出到外设(4)然后判断是否传送完毕,如未完,修改内存地址,重复输出过程如果完毕,结束DMA请求,交出系统总线。7.23 DMA控制器8237的优先权管理?解:两种:固定优先

7、权,通道0优先权最高,通道3最低。另一种方式是 优先权旋转,在这种方式下,刚服务过的通道优先权变为最低的,其它通道的优先权也相应的旋转。,微机原理习题课作业讲解,第8章:中断系统 作业问题不大,不讲了,但大家要注意中断响应过程,以相应的堆栈内容变化。压入堆栈的都有什么内容,在堆栈中是怎样存储的?(FLAGS,CS,IP)书上P248第9章:计数器及定时器电路。作业9.4:若有一频率发生器,其频率为1MHz,若要求用定时/计数器8253,产生每秒一次的信号,8253应该如何连接?编写初始化程序。解:1).一个定时器的最大定时时间 65536/(1*106)=0.065536 s=65.768ms

8、,因此需要多个通道级联。2)1s产生一次,是1MHz的信号需要10 e 6分频。因此可以 用两个通道级联,且每个通道的初值设为1000=03E8H f1=1M/1000=1000,f2=1000/1000=1,微机原理习题课作业讲解,3).连接:将定时器1的OUT1端接到定时器0的CLK0端,其它信号连接如图。4)编址:A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 0,0 0 0 0 0 1 0 0,0 0 1 1地址范围:40H-43H计数器0:40H计数器1:41H计数器2:42H控制字寄存器:43H5)初始化:A)控制字:计数器0:00 11 010 0 34H计数器1:0

9、1 11 010 0 74H,微机原理习题课作业讲解,程序如下:MOV AL,34HOUT 43H,ALMOV AX,03E8HOUT 40H,ALMOV AL,AHOUT 40H,ALMOV AL,74HOUT 43H,ALMOV AX,03E8HOUT 41H,ALMOV AL,AHOUT 41H,AL,作业9.5和9.4基本一样,只是改变一下初值,并在8253的5s计数器的出口处接一反相器。作业9.9:编程将8253计数器0设置为模式1,计数初值为3000H,计数器1设置为模式2,计数初值为2010H,计数器2设置为模式4,计数初值为4030H.解:设控制字端口设为340-343H计数器

10、0控制字:00 10/11 001 0 22H或32H计数器1控制字:01 11 010 0 74H计数器2控制字:10 11 100 0 0B8H程序:MOV AL,32H MOV DX,343H OUT DX,AL MOV AL,00H MOV DX,340H OUT DX,AL MOV AL,30H OUT DX,AL;计数器0写完,MOV AL,74HMOV DX,343HOUT DX,ALMOV AL,10HMOV DX,341HOUT DX,ALMOV AL,20HOUT DX,AL;计数器1写完,计数器2同学们自己写,微机原理习题课作业讲解,第十章:并行接口芯片10.8 设置82

11、55A的工作方式,8255A的控制端口地址为00C6H,要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作,低4位为输入。解:控制字:1 01 1 1 0 0 1 0B8H MOV AL,0B8H MOV DX,00C6H,OUT DX,AL,微机原理习题课作业讲解,第十章:并行接口芯片10.9设8255A的四个端口地址为:00C0H,00C1H,00C2H,00C3H,要求用置0/置1方式对PC6置1,对PC4置0。解:对PC6置1控制字:0 000 110 1 0DH对PC4置0的控制字:0 000 100 0 08HMOV AL,0DHMOV DX,00C3HOUT DX,ALMOV AL,08HOUT DX,AL,微机原理习题课作业讲解,微机原理习题课作业讲解,第十章:并行接口芯片还要注意编址,连线,初始化在一起综合题的做法。第十一章:串行接口作业:都是概念题,书上有答案,书上没有的,上课也讲了,请好好复习。最后:祝愿大家考试取得好成绩!我们这门课程就全部结束了!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号