




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一个共阴极数码管通过8255A和ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”。解:MOV DX,21BHMOV AL,80HOUT DX,ALMOV DX,219HMOV AL,7FHOUT DX,AL2、在某微机系统中,要求通过8253芯片为系统提供时间基准,若在CLK端输入1.19MHz频率的信号时,能在通道0输出18.2Hz频率的方波作为时间基准,设端口地址为40H43H。试问(1)计数初值是多少?(2)写出初始化程序。解:(1)初值N=1.19MHz/18.2MHz=65385(2)MOV AL,00110110BMOV DX,43HOUT DX,ALMOV AX,65385MOV DX,40HOUT DX,ALMOV AL,AHOUT DX,AL3、设8253时钟频率CLK为1MHz,其端口地址为140H、141H、142H,利用8253计数器0软件产生一次性中断,要求在送完计数器初值后经过20ms产生一次中断,试编程实现。解:最好让计数器0工作在方式0 设初值为N,则有 20ms=1/1000000*1000*N N=20000 MOV AL,00110001B MOV DX,143H OUT DX,AL MOV AX,20000 MOV DX,140H OUT DX,AL MOV AL,AH OUT DX,AL4、在微机系统中,以8255A作为接口,由B口采集一组开关S7S0的状态,然后将它由A口输出并通过一组发光二级管LED7LED0显示出来(Si闭合则对应的LEDi亮)。已知8255A的A口和B口均工作于方式0,C口空闲。A口,B口,C口的地址为04A0H04A6H。试求:(1)写工作方式控制字;(2)求编程。(1)解:工作方式字为80H(2)MOV DX,04A6HMOV AL,80HOUT DX,ALOUT DX,04A0HOUT AL,0FEHAA1:OUT DX,ALCALL DELAYROL AL,1JMP AA1 5、设一个8253控制端口的地址为143H,三个计数器的端口地址分别为140H,141H,142H,要求将8253计数器0设置为方式0,计数器初值为3000H;计数器1设置为方式2,计数初值为2010H,计数器2设置为方式4,计数初值为4030H。试编出相应的初始化程序。解:1、MOV AL,30H 2、MOV AL,74H 3、MOV AL,0B8H MOV DX,143H MOV DX,143H MOV DX,143H OUT DX,AL OUT DX,AL OUT DX,AL MOV DX,140H MOV DX,141H MOV DX,142HMOV AL,00H MOV AL,10H MOV AL,30HOUT DX,AL OUT DX,AL OUT DX,ALMOV AL,30H MOV AL,20H MOV AL,40HOUT DX,AL OUT DX,AL OUT DX,AL6、设8255A的端口A和B均工作于方式1,端口A输出,端口B和C为输入,端口A地址为0060H(接口连续编址)(1)写出工作方式字。(2)编写8255A的初始化程序。(3)若要用置位复位方式将PC2置为1,PC7清0,试写出相应的程序。解:(1)10101111B (2)MOV AL,0AFH (3)MOV DX,0063H OUT 0063H,AL MOV AL,00000101B OUT DX,AL MOV AL,00001110B OUT DX,AL7、设某接口的状态端口地址为STATE,状态位从D7位输入,数据端口的地址为INPORT,输入数据的总字节数为INCOUNT,试编制查询式输入数据的程序段。解:设输入数据存放在内存单元的首地址为BUFFMOV SI, OFFSET BUFFMOV CX, INCOUNTINPUT: IN AL, STATE TEST AL, 80H JNZ INPUT IN AL, INPORT MOV SI, AL INC SI LOOP INPUT8、设某接口的状态端口地址为STATE,状态为从D7位输入,数据端口的地址为INPORT,输出数据的总字节数为OUTCOUNT,试编制查询式输出数据的程序段。解:设输出数据段在内存单元的首地址为BUFF MOV SI, OFFSET BUFF MOV CX, OUTCOUNTOUTPUT: IN AL, STATE TEST AL, 80H JNZ OUTPUT MOV AL, SI OUT OUTPORT, AL INC SI LOOP OUTPUT9、设8259的中断类型号范围为18H1FH,接口地址为A0H和A1H,要求中断为边沿触发缓冲方式,EOI中断结束、单片、全嵌套优先权管理的工作方式,试编写8259A的初始化程序。 解:MOV AL, 00010011B; 设ICW1为边沿触发方式,单片8259A,需要ICW4OUT 0A0H,ALMOV AL,00011000B;设置ICW2中断类型号为17H1FH。OUT 0A1H,ALMOV AL,00001101B; 设置ICW4为8086模式,正常EOI缓冲,圈嵌套。OUT 0A1H,AL10、设主片8259A的中断类型吗为范围18H1FH,端口地址220H和221H,从片8259A类型码为28H2FH,端口地址为2A0H和2A1H;从片8259A的INT与主片的IR2相连。要求中断请求信号采用边沿触发、全嵌套、缓冲、非自动结束中断方式。试通过编程对主、从片8259A进行初始化。解:主片8259A初始化程序段如下:MOV DX,220HMOV AL,11H,OUT DX,ALMOV AL,18H;INCDXOUT DX, ALMOV AL,4OUT DX,ALMOV AL,1DH,OUT DX,AL从片8259A初始化程序段如下:MOV DX,2A0HMOV AL,11H,OUT DX,ALMOV AL,28HINC DXOUT DX,ALMOV AL,2OUT DX,ALMOV AL,9OUT DX,AL 11某8086CPU系统的中断系统由两片8259A级联组成,从片联在主片的IR3上,主、从8259A的IR5上各接有一个外部中断源,其中断类型码分别为0DH,95H。假设它们的中断入口地址均在同一段中,段基址为1000H,偏移地址分别为200H,300H;所有中断都采用边沿触发方式、全嵌套方式、正常EOI结束方式。(1)写出主、从8259A中断向量地址的范围。(2)假定主从片端口地址分别为30H31H、36H37H,设置主、从外部中断源的中断向量。(3)试编写全部初始化程序。解:(1)主片:20H3FH,从片:240H25FH (2)主片:MOV AX,0 MOV DS,AX MOV BX, 0DH*4 MOV BX,200H MOV BX+2,1000H从片:MOV AX,0 MOV DS,AX MOV BX,95H*4 MOV BX,200H MOV BX+2,1000H(3)主片初始化程序:MOV AL,11HOUT 30
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农田服务采购合同样本
- 劳务用工协议合同标准文本
- 养鸭保价合同样本
- 人防标牌制作合同标准文本
- 传媒公司合同标准文本
- 加盟续签合同样本
- 制作内衣售卖合同标准文本
- 临时劳务合同样本
- 加工合同范例简短
- 出售吉祥公寓合同样本
- 江苏省苏州市2022-2023学年二年级下学期语文期中调研试卷(含答案)
- 肺结核的治疗原则和居家护理
- 角磨机切割作业的应急预案
- 出镜报道(第3版)课件 第7、8章 出镜报道中的细节及运用、出镜报道的典型环境选择
- 江苏省期末试题汇编-04-认识图形(二)(选择题经典常考题)-小学一年级数学下册(苏教版)
- 人力资源用工风险与防范一本通
- 用友ERPU8生产制造管理
- 2023年潍坊工程职业学院辅导员招聘考试真题
- 甲状腺术后淋巴漏护理课件
- 国际大奖小说蓝色的海豚岛
- 村上开无土地证明(标准版)
评论
0/150
提交评论