




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理两套题答案六、接口编程题(15分)有如下接口原理图,如图一所示。要求发光二极管l0亮4秒后就熄灭;l1在k1启动后亮3秒后就熄灭;l2亮1秒熄灭1秒交替进行。写出源程序片段(段定义语句可以省略)。解 由译码电路分析可知,8253芯片计数器1、计数器2、计数器3及控制端口的地址分别为90h,92h,94h,96h。根据接口图及题目要求,8253的计数器0应该工作在方式0,计数初值n08000;计数器1应工作在方式1,n1=6000;计数器2应工作在方式3,n2=4000。根据以上分析,可以编写出8253初始化程序。 8253初始化程序片段如下: ;初始化计数器0 mov al,21h o
2、ut 96h,al mov al,80h out 90h,al ;初始化计数器1 mov al,63h out 96h,al mov al,60h out 92h,al ;初始化计数器2 mov al,0a7h out 96h,al mov al,40h out 94h,al 七、接口编程题(15分)有如下接口原理图,如图二所示。设:8255aa口地址为80h,b口地址为81h,c口地址为82h,控制端口地址为83h。输入机启动信号为高电平,打印机启动信号为正脉冲,ready为输入机就绪信号;busy为打印机"忙"信号。要求编写出从输入机连续输入30个数据并存入存储器中,再
3、由打印机打出该30个数据的简化汇编源程序。 解 .model small .data block db 30 dup(?) .code .startup mov al,10010001b out 83h,al mov cx,30 lea bx,block x:mov al,00001101b out 83h,al w1:in al,82h test al,02h jz w1 in al,80h mov bx,al inc bx mov al,00001100b out 83h,al loop x mov cx,30 lea bx,block w2:in al,82h test al,01h j
4、nz w2 mov al,bx out 81h,al inc bx mov al,00001111b out 83h,al mov al,00001110b out 83h,al loop w2 .exit end八、接口编程题(15分)有如下接口原理图,如图三所示。编写出对in0in7八个模拟量各采样100个点的简化汇编源程序。解 根据译码电路,adc0809的start地址为86h,eoc地址为82h,oe地址为84h。完成题目要求的程序如下: .model small .data block db 100 dup(?) .code .startup lea di,block mov cx
5、,100 pp:mov bl,0 ll:mov al,bl out 86h,al nop nop w: in al,82h test al,01h jz w in al,84h mov di,al inc di inc bl cmp bl,08h jnz ll loop pp .exit end三、编程填空题(每空2分,共10分)若在内存block1单元开始存放着10个不带符号字节数,在不改变原数存放位置的情况下,从中找出最大数,并把它存放在紧靠10个字节数之后的单元内。 .model small.data block1 db 10 dup(?) max db ? .code .startup
6、mov bx,offset block1 mov cx,9 mov al,bx again:cmp al,bx+1 ja next mov al,bx+1 next: inc bx loop again mov max,al .exit end四、编程序题(共15分)将内存首地址为block开始的10个无符号字节数,将其按由小到大的次序排列。 .model small .datablock db 66h,88h,10h, .code .startup mov di,9 loop1:mov cx,di mov bx,0loop2:mov al,blockbx cmp al,blockbx+1 j
7、be next xchg al,blockbx+1 mov blockbx,alnext:inc bx loop loop2 dec di jnz loop1 .exit end 五、接口编程题(15分)有如下接口原理图,如图一所示。要求发光二极管l0在k1启动后亮20秒后就熄灭;l1亮4秒熄灭4秒交替进行。要求:1、写出8253的端口地址(3分);2、写出每个计数器的计数初值(3分);3、写出每个计数器的工作方式(3分);4、写出8253初始化程序(6分)。解 1、8253地址分别为9ch、9dh、9eh、9fh2、n0=20000;n1*n2=80000003、0#方式1,1#方式2,2#
8、方式34、mov al ,00110010b out 9fh,al mov al,20h out 9ch,al mov al,4eh out 9chh,al mov al,01100101b out 9fh,al mov al,20h out 9dh,al mov al,10100111b out 9fh,al mov al ,40h out 9eh,al 六、接口编程题(15分)有如下接口原理图,如图二所示。设:8255a的a口地址为70h,b口地址为71h,c口地址为72h,控制端口地址为73h。要求编写出从输入机连续输入30个数据并存入以buff1开始的存储器单元中,再由打印机打出该30
9、个数据的汇编源程序。buff1 db 30 dup(?) mov al, 10110100b out 73h, al mov di, offset buff1 mov cx,30 lop1: in al,72h test al ,00100000b jz lop1 in al ,70h mov di.al inc di loop lop1 mov di, offset buff1 mov cx,30lop2: mov al,di out 71h,allop3: in al,72h test al,00000010b jz lop3 inc di loop lop2 .exitend七、接口编程
10、题(15分)有如下接口原理图,如图三所示。8259a的中断类型码70h77h,边沿触发。请对下面in0in7八个模拟量各采样50个点的简化汇编源程序填空补充完整。 解:0809的start地址10000xxxb,oe地址为10001xxxb,8259a的地址为10010xx0b和10010xx1b。wp db 400 dup(?)mov al,13h;out 90h,almov al,70h;out 91h,almov al,03h;out 91h,al push ds mov ax,0 mov ds,ax mov bx,offset xy mov si,seg xy mov01c8h,bx mov0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 积累职业发展的经验:2024年记者证试题及答案
- 2025【江苏全日制劳动合同】劳动合同范本版
- 2025二手车买卖合同简化版 二手车买卖合同
- 木质素行业发展趋势与市场潜力深度剖析
- 学习统计学的有效策略试题及答案
- 广州工商学院《视频设计》2023-2024学年第二学期期末试卷
- 亳州职业技术学院《文学作品》2023-2024学年第一学期期末试卷
- Unit 5 Amazing nature 课时教案 2024-2025学年外研版英语七年级下册
- 2025标准版的房屋租赁合同
- 山东省青岛市第十六中学2024-2025学年下学期初三期末考试仿真卷物理试题含解析
- 《人工智能技术基础》课件-第六章 知识图谱
- 2025年山东省济南市市中区中考物理一模试卷(无答案)
- 商业秘密保护:内外勾结型侵犯行为的司法认定分析
- 2025年全国中小学生安全教育日专题
- 2025年电子设备装接工岗位职业技能资格证考试题(附答案)
- 2025年河南航空港发展投资集团有限公司社会招聘45人笔试参考题库附带答案详解
- 2025太阳能光热发电站熔融盐储热系统技术
- 2025年安阳职业技术学院单招职业技能测试题库及答案一套
- 2024年全国高考新课标Ⅱ卷数学试题含答案解析
- 2025延长石油(集团)限责任公司社会招聘高频重点提升(共500题)附带答案详解
- 2025年山东国际信托股份限公司社会招聘高频重点提升(共500题)附带答案详解
评论
0/150
提交评论