书签 分享 收藏 举报 版权申诉 / 32
上传文档赚钱

类型接口作业解答课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4397728
  • 上传时间:2022-12-05
  • 格式:PPT
  • 页数:32
  • 大小:396.51KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《接口作业解答课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    接口 作业 解答 课件
    资源描述:

    1、1作业1:1、8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时指令的物理地址为多少,指向此地址的CS和IP值是唯一的吗?解答:物理地址=12000H+FF00H=21F00H,不唯一。2、T1状态下,8086的数据/地址线上是什么信息,用哪个信号将此信息锁存起来?解答:地址信息,ALE地址锁存信号。3.设AX=1122H、BX=3344H、CX=5566H、SS=095BH、SP=40H,下面程序执行后AX、BX、CX和DX 4个通用寄存器的内容是多少?画出堆栈存储器的物理地址及其存储内容和SP指向的示意图。PUSH AX PUSH BX PUSH CX POP

    2、 BX POP AX POP DX .095F0H11H22H55H33H44H66H3、解答:、解答:095EEH095ECH095EAHSP1122AX334455H66HXXXXBXCXDX55H66H33H44H11H22HAX=3344H、BX=5566H、CX=5566H、DX=1122H。4、若CS=A000H,求当前代码段在存储器中的物理地址范围是什么?若数据段位于52000H到61FFFH的64K范围内,问DS=?解答:A0000HAFFFFH;5200H5、若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出

    3、栈6个字节,SP为什么值?解答:35800H,入栈10 个字节,(SP)=0800H-0AH=07F6H,出栈6个字节后(SP)=07F6H+6H=07FCH。6、某程序数据段中存放了两个字,1EE5H和2A8CH,已知(DS)=7850H,数据存放的偏移地址为3121H及285AH。试画图说明它们在存储器中的存放情况,若要读取这两个字,需要对存储器进行几次操作?解答:7850:3121H-E5H 7850:3122H-1EH 两次 7850:285AH-8CH 7850:285BH-2AH 一次7、8086/8088系统中,设CS=0914H,共有243字节长的代码段,该代码段末地址的逻辑地

    4、址和物理地址各是多少?解答:逻辑地址:CS:IP=0914H:00F2H 物理地址:CS16+IP=09140H+00F2H=09232H8、设SP=0040H,如果用进栈指令存入5个字,则 SP=?若又用出栈指令取出2个字,则SP=?解答:入5个字后:SP=0040H000AH=0036H 出2个字后:SP=0036H+0004H=003AH1.某一个微机系统中,有8块I/O接口芯片,每个芯片占有8个端口地址,若起始地址为300H,8块芯片的地址连续分布,用一片74LS138作译码器,试画出端口译码电路,并说明每块芯片的端口地址范围。作业2:译码连线不唯一译码连线不唯一CSCSA0A1A2A

    5、0A1A274LS138作业3:取(4n)(4n+1)中的内容 IP,取(4n+2)(4n+3)中的内容 CS CS:IP在(00024H)中,CS:IP为1000H:0060H中断结束后弹出IP、CS和PSW,返回主程序断点处 推入栈中的三个字分别为:PSW 0240H,CS 0800H,IP 00A2H ;即(A2,00,00,08,40,02),中断执行后IF=0,栈顶三个字IP,CS,PSWIP=0060H,CS=1000H ,PSW=0040H 1、已知:SP=0100H、SS=0500H、PSW=0240H,在存储单元中已有内容为(00024)=0060H、(00026H)=100

    6、0H,在(0800H:00A0H)中有中断指令INT 9。试问,执行INT 9指令后,SS、SP、CS、IP、PSW的内容是什么?栈顶的三个字是什么?解答:CPU响应外部中断的流程:从数据总线上取中断类型号n;9H将PSW入栈;SP=00FEH保护断点,即将CS、IP入栈 SP=00FAH对PSW中的IF、TF位清0,禁止外部中断和单步中断找到中断向量,转入相应中断服务子程序 中断向量:9H*4=24H 执行INT 9:SS=0500H SP=0100H-6H=00FAH CS=1000H IP=0060H PSW=0040H执行前:SS=0500H SP=0100H CS=0800H IP=

    7、00A0H PSW=0240H1.执行INT 9:SS=0500HSP=0100H-6H=00FAHCS=1000HIP=0060HPSW=0040H执行前:SS=0500HSP=0100HCS=0800HIP=00A0HPSW=0240H05100H0240000800A2050FEH050FCH050FAHPSWHIPLIPHCSLCSHPSWLCFPFAF ZFSFDFOF15141312111098765432100000 0010 0100 0000B0000 0000 0100 0000B主程序IRETIRETIRETIRET(EOI)STIA3,A4请求A3A1请求A1STIST

    8、ISTI(EOI)(EOI)A5请求A4(EOI)A5A5 A4 A3 A2 A11111111 00000000IRRISRSTI3.解解ICW1:00011001B=19HICW2:10000000B=80HICW3:00100100B=24HICW4:00010001B=11H;特殊全嵌套、非缓冲、非自动EOI 或:00011101B=1DH;特殊全嵌套、缓冲、非自动EOIOCW1:11010011B=D3HOCW2:00100000B=20H主片:4.解从片1:(IR2)从片2:(IR5)初始化程序初始化程序MOV DX,0CCF8HMOV AL,19H ;ICW1OUT DX,ALM

    9、OV DX,0CCFAH MOV AL,80H ;ICW2OUT DX,ALMOV AL,24H ;ICW3OUT DX,ALMOV AL,11H ;ICW4OUT DX,ALMOV AL,0D3H ;OCW1OUT DX,ALMOV DX,0CCF8HMOV AL,20H ;OCW2OUT DX,ALMOV DX,0FEE8HMOV AL,19H ;ICW1OUT DX,ALMOV DX,0FEEAH MOV AL,90H ;ICW2OUT DX,ALMOV AL,02H ;ICW3OUT DX,ALMOV AL,01H ;ICW4OUT DX,ALMOV AL,0EFH ;OCW1OUT

    10、DX,ALMOV DX,0FEE8HMOV AL,20H ;OCW2OUT DX,AL主片:从片1:MOV DX,0FEECHMOV AL,19H ;ICW1OUT DX,ALMOV DX,0FEEEH MOV AL,0A0H ;ICW2OUT DX,ALMOV AL,05H ;ICW3OUT DX,ALMOV AL,01H ;ICW4OUT DX,ALMOV AL,0EFH ;OCW1OUT DX,ALMOV DX,0FEECHMOV AL,20H ;OCW2OUT DX,AL从片2:CLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT250HZ300HZ1.5KHZ

    11、方波方波5V2MHZD0-7D0-7A1A0A2A1 G1 G2AG2BCBAA3A4A5M/IOA7A6A9A8CSWRRDWRRDY0计数器计数器0:初值:初值:N0fT=2MHZ =1333 即即 0535HkHZ5.11控制字:控制字:00110110B 即即 36H程序:程序:MOV AL ,36H MOV DX,306H OUT DX ,AL MOV AX ,0535H MOV DX ,300H OUT DX ,AL MOV AL ,AH OUT DX ,AL计数器计数器1:初值:初值:N1fT=1.5kHZ =5 即即 05HHZ3001控制字:控制字:01010100B 即即

    12、54H程序:程序:MOV AL ,54H MOV DX,306H OUT DX ,AL MOV AL ,05H MOV DX ,302H OUT DX ,AL 计数器计数器2:初值:初值:N22MHZ =40000 即即 9C40HN21.5KHZ =30 即即 1EHN2300HZ =6 即即 06H HZ501控制字:控制字:10110100B 即即B4H 或或 10110110B 即即B6H、:、:10010100B 即即94H 或或 10010110B 即即96HHZ501HZ501程序:程序:MOV AL ,B4H;或;或B6H MOV DX,306H OUT DX ,AL MOV

    13、AX ,40000 MOV DX ,304H OUT DX ,AL MOV AL ,AH OUT DX ,AL 程序:程序:MOV AL ,94H;或;或96H MOV DX,306H OUT DX ,AL MOV AL ,1EH MOV DX ,304H OUT DX ,AL 程序:程序:MOV AL ,94H;或;或96H MOV DX,306H OUT DX ,AL MOV AL ,6H MOV DX ,304H OUT DX ,AL 2、某微机系统中,8253的端口首地址为40H,时钟频率5MHz,要求通道0输出方波,使计算机每秒钟产生18.2次中断;通道1每隔15us向8237A提出

    14、一次DMA请求;通道2输出频率为2000Hz的方波,使编写8253的初始化程序,并画出有关的硬件连接图。解答:控制端口:43H通道0地址:40H;CLK0=5MHz;输出18.2Hz的方波 工作在方式3;N0=5MHz/18.2Hz=274725 65536 因此必须采用级连的方案来解决这个问题通道2将频率5MHz的时钟信号加在CLK2端并让通道2工作于方式3,则N2=5M/2000=2500 通道0再把OUT2连接到CLK0,并使通道0工作于方式3,应取时间常数 N0=2000/18.2=110通道1CLK1=5MHz,即时钟周期为0.2us,N1=15us/0.2us=75初始化程序计数器

    15、0:MOV AL,37HOUT 43H,ALMOV AL,10HOUT 40H,ALMOV AL,01HOUT 40H,AL+5V5MHz CLK0 GATE0 CLK1 GATE1 CLK2 OUT0 OUT1 OUT218.2Hz的中断信号输出频率为2000Hz的方波每隔15us提出一次DMA请求计数器1:计数器2:MOV AL,57H MOV AL,0A7HOUT 43H,AL OUT 43H,ALMOV AL,75H MOV AL,25H OUT 41H,AL OUT 42H,AL1、若某一终端以2400波特的速率发送异步串行数据,发送1位需要多少时间?假如一个字符包含7个数据位、1个

    16、奇偶校验位、1个停止位,发送1个字符需要多少时间?解答:(1)1/2400 (2)1/2400*102、若8251A以9600波特的速率发送数据,波特率因子为16,发送时钟TxC频率为多少?解答:=9600*16=153600BPS3、若8251A的端口地址为FF0H,FF2H,要求8251A工作于异步工作方式,波特率因子为16,有7个数据位,1个奇校验位,1个停止位,试对8251A进行初始化编程。解答:MOV DX,0FF2H MOV AL,5AH OUT DX,AL MOV AL,00010101B OUT DX,AL4、某微机系统用串行方式接收外设送来的数据,再把数据送到CRT去显示,若

    17、波特率为1200,波特率因子为16,有7个数据位,偶校验,1个停止位。用8253产生收发时钟,系统时钟频率为5MHz,收发数据个数为COUNT,数据存放到数据段中以BUFFER为始址的内存单元中。8253和8251A的基地址分别为300H和304H。(1)画出系统硬件连线图。(2)编写8253和8251A的初始化程序。(3)编写接收数据和发送数据的程序。解答:MOV DX,303H MOV AL,00110100B OUT DX,AL MOV DX,300H MOV AX,260 OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,305H MOV AL,7AH OUT

    18、DX,AL MOV AL,15H OUT DX,ALL0:MOV DX,305HL1:IN AL,DX TEST AL,02H JZ L1 TEST AL,38H JNZ ERR MOV DX,304H IN AL,DX MOV BL,AL JMP L0ERR:;PC6输出一个正脉冲MOV AL,00001101BOUT DX,ALMOV AL,00001100BOUT DX,ALMOV AL,00001101BOUT DX,AL2)8253;若CLK0=2KHz,则N0=2000 ;OUT0 接PC0 MOV AL,00110101B OUT 87H,AL MOV AX,2000 OUT 8

    19、4H,AL MOV AL,AH OUT 81H,AL8255;MOV DL,0FEH MOV AL,10000001B OUT 83H,AL L1:IN AL,82H AND AL,01H JNZ L1 MOV AL,DL OUT 81H,AL ROL DL,1 JMP L12.在在T型电阻网络组成的型电阻网络组成的D/A转换器中,设开关转换器中,设开关K0、K1、K2、K3、K4分别对应分别对应1位二进制数,当二进制数据为位二进制数,当二进制数据为10110时,流入运算放大器的电流为多少?画出这个时,流入运算放大器的电流为多少?画出这个T型网络。型网络。3、试利用、试利用ADC0809、82

    20、53和和8259A等芯片设计等芯片设计8通道通道A/D转换转换电路。系统中用电路。系统中用8253作定时器,采用中断方式控制采样率为作定时器,采用中断方式控制采样率为500hz,设,设8253的通道的通道0输入时钟脉冲为输入时钟脉冲为2MHz,输出端,输出端OUT0接接8259A的的IR2,其中断类型码为,其中断类型码为82H,8253的口地址为的口地址为300-303H,8259A的口地址为的口地址为304,305H,ADC0809的的8个通道的个通道的口地址为口地址为308-30FH,查询,查询EOC信号和状态口地址为信号和状态口地址为306H,ADC的输入时钟为的输入时钟为640kHz,

    21、A/D转换的结果依次存入数据段中转换的结果依次存入数据段中以以Buffer为始址的内存中。要求:画出硬件连接图;编写为始址的内存中。要求:画出硬件连接图;编写8253、8259的初始化程序及采集的初始化程序及采集8路模拟信号的中断服务程序。路模拟信号的中断服务程序。ADC0809A2 IN7IN0A1A0 OE EOC CLK START ALE 8253CLK0 OUT0CLK1 OUT18259IR22MIOR306HIOWA2A1A0308H30FHIORA2A1A08253:Tc=2*106/500=4000;MOV DX,303HMOV AL,00100101BOUT DX,ALMO

    22、V DX,300HMOV AL,40OUT DX,ALMOV AL,01010111BMOV DX,303HOUT DX,ALMOV AL,3MOV DX,301HOUT DX,AL8259;MOV DX,304HMOV AL,13HOUT DX,ALMOV DX,305HMOV AL,80HOUT DX,ALMOV AL,01HOUT DX,AL中断程序中断程序:ADC0809;MOV SI,OFFSET BUFF MOV DI,308H MOV CX,8S1:MOV DX,DI OUT DX,AL ;选择通道并启动转换 MOV DX,306HLP:IN AL,DX ;查询EOC TEST AL,01H ;判转换完成否?JZ LP MOV DX,DI IN AL,DX ;OE有效,读结果 MOV SI,AL INC SI INC DI LOOP S1IRET

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:接口作业解答课件.ppt
    链接地址:https://www.163wenku.com/p-4397728.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库