已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,作业1:,1、8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时指令的物理地址为多少,指向此地址的CS和IP值是唯一的吗?2、T1状态下,8086的数据/地址线上是什么信息,用哪个信号将此信息锁存起来?,3.设AX=1122H、BX=3344H、CX=5566H、SS=095BH、SP=40H,下面程序执行后AX、BX、CX和DX4个通用寄存器的内容是多少?画出堆栈存储器的物理地址及其存储内容和SP指向的示意图。PUSHAXPUSHBXPUSHCXPOPBXPOPAXPOPDX,4、若CS=A000H,求当前代码段在存储器中的物理地址范围是什么?若数据段位于52000H到61FFFH的64K范围内,问DS=?5、若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?6、某程序数据段中存放了两个字,1EE5H和2A8CH,已知(DS)=7850H,数据存放的偏移地址为3121H及285AH。试画图说明它们在存储器中的存放情况,若要读取这两个字,需要对存储器进行几次操作?,7、8086/8088系统中,设CS=0914H,共有243字节长的代码段,该代码段末地址的逻辑地址和物理地址各是多少?,8、设SP=0040H,如果用进栈指令存入5个字,则SP=?若又用出栈指令取出2个字,则SP=?,1.某一个微机系统中,有8块I/O接口芯片,每个芯片占有8个端口地址,若起始地址为300H,8块芯片的地址连续分布,用一片74LS138作译码器,试画出端口译码电路,并说明每块芯片的端口地址范围。,作业2:,作业3:,1、已知:SP=0100H、SS=0500H、PSW=0240H,在存储单元中已有内容为(00024)=0060H、(00026H)=1000H,在(0800H:00A0H)中有中断指令INT9。试问,执行INT9指令后,SS、SP、CS、IP、PSW的内容是什么?栈顶的三个字是什么?,2、中断向量指什么,放在哪里?,对应8086的1CH的中断向量存放在哪里,如果1CH的中断处理程序从5110H:2030H开始,则中断向量应怎样存放?3、假如外设A1、A2、A3、A4、A5按优先级排列,外设A1优先级最高,按下列提问,说明中断处理的运行次序,(中断服务程序中有STI指令)(1)外设A3,A4同时发中断请求;(2)外设A3中断处理中,外设A1发中断请求;(3)外设A1中断处理未完成前,发出EOI结束命令,外设A5发中断请求。,4.某系统中有3片8259A级联使用,1片为主片,2片为从片,从片接入主片8259A的IR2和IR5端,并且主片8259A的IR3及两片从片8259A的IR4个各接有一个外部中断源。中断类型为80H,90H,A0H,主片的端口地址为CCF8H、CCFAH。一片从片的端口地址为FEE8H、FEEAH,另一片为FEECH、FEEEH。中断采用电平出发,完全嵌套工作方式,普通EOI结束。画出硬件连接图;编写初始化程序。,作业4:,1.设8253的通道02和控制端口的地址分别为300H、302H、304H、306H,定义通道0工作在方式3,CLK02MHz。要求:通道0输出1.5kHz的方波,通道1用通道0的输出作计数脉冲,输出频率为300Hz的序列负脉冲,通道2每秒钟向CPU发50次中断请求。试画出硬件连线图,并编写初始化程序。,2、某微机系统中,8253的端口首地址为40H,时钟频率5MHz,要求通道0输出方波,使计算机每秒钟产生18.2次中断;通道1每隔15us向8237A提出一次DMA请求;通道2输出频率为2000Hz的方波,使编写8253的初始化程序,并画出有关的硬件连接图。,3、设某系统中8254芯片的基地址为F0H,在对3个通道编程时,都设为先读写低8位,后读写高8位,试编程完成下列工作:对通道0-2的计数值进行锁存并读出来;对通道2的状态值进行锁存并读出来.,作业5:,1、若某一终端以2400波特的速率发送异步串行数据,发送1位需要多少时间?假如一个字符包含7个数据位、1个奇偶校验位、1个停止位,发送1个字符需要多少时间?,2、若8251A以9600波特的速率发送数据,波特率因子为16,发送时钟TxC频率为多少?3、若8251A的端口地址为FF0H,FF2H,要求8251A工作于异步工作方式,波特率因子为16,有7个数据位,1个奇校验位,1个停止位,试对8251A进行初始化编程。,4、某微机系统用串行方式接收外设送来的数据,再把数据送到CRT去显示,若波特率为1200,波特率因子为16,有7个数据位,偶校验,1个停止位。用8253产生收发时钟,系统时钟频率为5MHz,收发数据个数为COUNT,数据存放到数据段中以BUFFER为始址的内存单元中。8253和8251A的基地址分别为300H和304H。(1)画出系统硬件连线图。(2)编写8253和8251A的初始化程序。(3)编写接收数据和发送数据的程序。,作业6:,clock0=2k1、设8255A的A口,B口,C口和控制字寄存器的端口地址分别80H,82H,84H和86H。要求A口工作在方式0输出,B口工作在方式0输入,C口高4位输入,低4位输出,试编写8255A的初始化程序。2、8255A的端口地址同第1题,要求PC4输出高电平,PC5输出低电平,PC6输出一个正脉冲,试写出完成这些功能的指令序列。,3、8255A的口地址为80H83H,8253的口地址为84H87H。若A口接8个开关K7K0,B口接8个指示灯LED7LED0,当开关合上时相应的指示灯点亮,断开时灯灭,要求每隔0.5秒检测一次开关状态,并在开关上显示出来,试画出硬件连线图,编写实现这种功能的程序。(可采用软件延时0.5秒)若把接在端口A上的开关去掉,要求接在端口B上的指示灯轮流熄灭,每只灯熄灭1秒钟,请编程实现这种功能。,作业7:,1.运算放大器的特点。2.在T型电阻网络组成的D/A转换器中,设开关K0、K1、K2、K3、K4分别对应1位二进制数,当二进制数据为10110时,流入运算放大器的电流为多少?画出这个T型网络。3.试利用ADC0809、8253和8259A等芯片设计8通道A/D转换电路。系统中用8253作定时器,采用中断方式控制采样率为500hz,设8253的通道0输入时钟脉冲为2MHz,输出端OUT0接8259A的IR2,8253的口地址为300H-303H,8259A的口地址为304,3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论