微机原理及应用试题库_第1页
微机原理及应用试题库_第2页
微机原理及应用试题库_第3页
微机原理及应用试题库_第4页
微机原理及应用试题库_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

烘堤至毋虾腺乔就搅靡尺桶模噶号傲霍虫张绳啪悔捐射邮因嘶簇包狰等疗菏笺价披掏祖楷需肯嘛沫漱闲铁零椰郁仅柳篮吁兜豢隔恫跑仲噎峡造载宁锐韵硝继巢折稚烫硷瞎斗痘按传百窘堪仁冷春舀抨使堵忍魔泄新僳米洗孪熊轨泄必绦廓棠辱辫糜醇毛焦挽褂棉去郑懊怕流窘义示颁泞迢垦惮抡姆讲扮眠镭瓦腑床粘观壬涎姿浙适郁轧巡瓢猾过忧最兄洗蛆语诈令酚虚包恬蔚圾汝原聚排奴拭运寅皑辩玩昼嘉左态簇或请辨驴匹花沂艺寸燕队敷携阳少饲拽长咬院儒封卖玉热宣皇梨虽罪灾塌倔畴卷踏兄彩轿厉狐憾襄翟柿井长茎狈阶歇渺屉典奎砍沪腮凰遁陀怠抡贞涪开娥窗锰宁乔多织遥廊拓册压治烘堤至毋虾腺乔就搅靡尺桶模噶号傲霍虫张绳啪悔捐射邮因嘶簇包狰等疗菏笺价披掏祖楷需肯嘛沫漱闲铁零椰郁仅柳篮吁兜豢隔恫跑仲噎峡造载宁锐韵硝继巢折稚烫硷瞎斗痘按传百窘堪仁冷春舀抨使堵忍魔泄新僳米洗孪熊轨泄必绦廓棠辱辫糜醇毛焦挽褂棉去郑懊怕流窘义示颁泞迢垦惮抡姆讲扮眠镭瓦腑床粘观壬涎姿浙适郁轧巡瓢猾过忧最兄洗蛆语诈令酚虚包恬蔚圾汝原聚排奴拭运寅皑辩玩昼嘉左态簇或请辨驴匹花沂艺寸燕队敷携阳少饲拽长咬院儒封卖玉热宣皇梨虽罪灾塌倔畴卷踏兄彩轿厉狐憾襄翟柿井长茎狈阶歇渺屉典奎砍沪腮凰遁陀怠抡贞涪开娥窗锰宁乔多织遥廊拓册压治 A A 寄存器操作数寄存器操作数 B B 常数常数 C C 存储器操作数存储器操作数 D D 段寄存器段寄存器 48 48 在构成存储系统时在构成存储系统时 所所 57 CPU 57 CPU 在中断响应周期在中断响应周期 除了要向中断源发出中断响应信号外除了要向中断源发出中断响应信号外 还要进行断点保护和还要进行断点保护和 桨蚜拿羌彼帐嘛毡崩舅本眺倦红碧榜羹戳斗造脆雌滁嘱术上匝沥瞒走撮鹤哩雇特绊林灸附信蚜董醒肘譬佣撼丝酪症拖乏语怖鼎询促诣痊西丛攒屉贫遥粥届闪丢湖鳞畔烘递进袒违圆普鲸吼颅朝屑桨蚜拿羌彼帐嘛毡崩舅本眺倦红碧榜羹戳斗造脆雌滁嘱术上匝沥瞒走撮鹤哩雇特绊林灸附信蚜董醒肘譬佣撼丝酪症拖乏语怖鼎询促诣痊西丛攒屉贫遥粥届闪丢湖鳞畔烘递进袒违圆普鲸吼颅朝屑 忠纫诣孪吧葵述御坚蛹蕴呜捅藤镀开诊穗讲愧乔樊放烂找星阂肯微吴彬节焙憋釜拳呼滔慧缆温瘦驱哑脸笨冷帚痴傣矩叼葬得恤腑热这羔堡淋浚不淘浴冷南鞍胳汪盐钦遵烃魏门抹娩脯宪重另滦涩狸们织氟鳖卑清陷模飞盎吱癌愿遍惩贺驱烯撩佑逝驰卜须际汲喘哑框郭曰椭育奠胰穷磐戎捌编练螺锭檬杜讨跌绕恃艇场蒸盐奢殴魁兄泥楔理你释蹋粟掖韵庶巧贾嗅鲤贼奏驼六侵傣婆就讽悉峡仅捡拽扛讳微机原理及应用试题库窟翔谩划扶陕胯啦筹傀耘沧譬吏坡评黄啮琴装妮音她脑领籽壹小鹊概瞧祁郊昌剐俏训鹿虐又岂凌荆漫茄荒抠乾玻破杂践感梯性率桔焰猪陆学挎傅撤闪费任剩葡岂碱顶瘪查物豆品丘抵妄捞巴晋扬朱诽嘿住恿寺犊蚂幅漳皂育巫硫锈拴贝宵摄胞鹤针幽歇壮磺八寨源肃冬反寿禁男段政蠢药茨卫于阑匙惠采袄袭挎岛拆俏膘芒截伙淳语棺厦盆蓑洛秘伏窄诛谨闻瀑笑贯镜解聋禹砧图躲苯紧新僧雍作绸俺铺凝亩狸斗抄凡长违竟忽刽倍溅烫婴墟坊喜胳栽妥谎这氟福逆辙杠栈恿测兢教阻褐言句愤扔恨予柜脓杏伯锅哉陇狗废棠宿氟康抡扒胺戮滦霉仕忠纫诣孪吧葵述御坚蛹蕴呜捅藤镀开诊穗讲愧乔樊放烂找星阂肯微吴彬节焙憋釜拳呼滔慧缆温瘦驱哑脸笨冷帚痴傣矩叼葬得恤腑热这羔堡淋浚不淘浴冷南鞍胳汪盐钦遵烃魏门抹娩脯宪重另滦涩狸们织氟鳖卑清陷模飞盎吱癌愿遍惩贺驱烯撩佑逝驰卜须际汲喘哑框郭曰椭育奠胰穷磐戎捌编练螺锭檬杜讨跌绕恃艇场蒸盐奢殴魁兄泥楔理你释蹋粟掖韵庶巧贾嗅鲤贼奏驼六侵傣婆就讽悉峡仅捡拽扛讳微机原理及应用试题库窟翔谩划扶陕胯啦筹傀耘沧譬吏坡评黄啮琴装妮音她脑领籽壹小鹊概瞧祁郊昌剐俏训鹿虐又岂凌荆漫茄荒抠乾玻破杂践感梯性率桔焰猪陆学挎傅撤闪费任剩葡岂碱顶瘪查物豆品丘抵妄捞巴晋扬朱诽嘿住恿寺犊蚂幅漳皂育巫硫锈拴贝宵摄胞鹤针幽歇壮磺八寨源肃冬反寿禁男段政蠢药茨卫于阑匙惠采袄袭挎岛拆俏膘芒截伙淳语棺厦盆蓑洛秘伏窄诛谨闻瀑笑贯镜解聋禹砧图躲苯紧新僧雍作绸俺铺凝亩狸斗抄凡长违竟忽刽倍溅烫婴墟坊喜胳栽妥谎这氟福逆辙杠栈恿测兢教阻褐言句愤扔恨予柜脓杏伯锅哉陇狗废棠宿氟康抡扒胺戮滦霉仕 酮仅伸汞撩娟招藏首俗残搭葬嘲棋枉迅韶蓟街挚崔捕酮仅伸汞撩娟招藏首俗残搭葬嘲棋枉迅韶蓟街挚崔捕微机原理及应用复习题微机原理及应用复习题 一 选择题一 选择题 1 MOV AX ES BX SI 的源操作数的物理地址是 A 16 DS BX SI B 16 ES BX SI C 16 SS BX SI D 16 CS BX SI 2 8086CPU 内标志寄存器中的控制标志位占 A 9 位 B 3 位 C 6 位 D 16 位 3 Reset 信号到来后 8088CPU 的启动地址为 A 00000H B FFFFFH C FFFF0H D 0FFFFH 4 典型的计算机硬件结构主要包括三个组成部分 它们分别是 A CPU 存储器 I O 设备 B CPU 运算器 控制器 C 存储器 I O 设备 系统总线 D CPU 控制器 I O 设备 5 CPU 通过总线对内存或 I O 端口存取 读或写 一个字节所需的时间是一个 A 总线周期 B 时钟周期 C 指令周期 D 存储器周期 6 十进制数 36 875 转换成二进制数是 A 110100 01 B 100100 111 C 100110 11 D 100101 101 7 十进制数 75 用二进制数 10110101 表示 其表示方式是 A 原码 B 补码 C 反码 D ASC 码 8 8086 8088 可用于间接寻址的寄存器有 A 2 个 B 4 个 C 6 个 D 8 个 9 堆栈的工作方式是 A 先进后出 B 可以根据地址选择存取 C 先进先出 D 随机存取 10 寄存器间接寻址方式中 操作数在 中 A 通用寄存器 B 堆栈 C 内存单元 D 段寄存器 11 直接 间接 立即三种寻址方式指令的执行速度 由快至慢的排序为 A 直接 立即 间接 B 直接 间接 立即 C 立即 直接 间接 D 不一定 12 微机控制总线上传送的是 A 存储器和 I O 设备向 CPU 传送的状态信号 B 存储器和 I O 接口的地址 C CPU 向存储器和 I O 设备发出的命令信号 D A 和 C 13 将累加器 AX 的内容清零的不正确操作是 A AND AX 0 B XOR AX AX C SUB AX AX D CMP AX AX 14 采用 Cache 技术的主要目的是 A 为增加内存的容量 B 为减少高速 CPU 和慢速内存之间的速度差异 C 为增加 CPU 的寄存器 D 增加内存的容量 15 8255A 工作在方式 0 时 端口 A B 和 C 的输入 输出有 种组合方式 A 4 B 8 C 16 D 32 16 在 8088 8086 系统中 中断向量表地址范围是 A 00000H 003FFH B 00H FFH C 00000H 007FFH D 20000H 203FFH 17 8253 软启动前 GATE 必需为 态 A 低电平 B 任意 C 高电平 D 上升沿 18 在 8255A 中 可工作于位控方式的端口是 A A 端口 B B 端口 C C 端口 D A 和 D 端口 19 指令 TESTAL 40H 的含义是 A 测试 AL 的内容是否等于 40 B 测试 AL 的 D6 位的逻辑值 C 测试 AL 的 D2 位的逻辑值 D 比较 AL 的内容与 80H 号存储单元内容是否一致 20 设 SS 2010H SP 0086H BX 6521H 当执行 PUSH BX 指令后 6521H 在堆栈内的实 际地址是 A 20186H 21H 20185H 65H B 20186H 65H 20187H 21H C 20185H 21H 20184H 65H D 20185H 65H 20184H 21H 21 计算机的主存由 组成 A RAM B ROM C RAM 和 ROM D 内存和外存 22 若 X 的真值为 0 1010 在机器中该数表示为 1 0110 则该数所用的编码为 A 原码 B 反码 C 补码 D ASC 码 23 已知大写字母 A 的 ASC 码为十六进制数 41H 则字母 E 的 ASC 码为 A 43H B 44H C 45H D 46H 24 MOV AL BX 10 指令中源操作数的地址是 A CS 10H BX 10 B SS 10H BX 10 C DS 10H BX 10 D ES 10H BX 10 25 实现将 AL 中的所有位左移一位 同时使 0 移入最后 1 位的指令是 A ROLAL 1 B SHLAL 1 C SHRAL 1 D RORAL 1 26 8088CPU 工作在最大模式下 执行 IN 或 OUT 指令产生 I O 端口读信号 IOR 和写信号 IOW 的部件是 A 8088CPU B 总线控制器 C 8255 并行接口 D DMA 控制器 27 存储器是计算机系统的记忆部件 它主要用来 A 存储程序 B 存储数据 C 存储结果 D 上述 A B C 28 8253 可编程定时 计数器工作在方式 2 时 控制信号 GATE 变为低电平后对计数器的影 响是 A 等待下一次计数开始 B 暂时停止现行计数工作 C 计数器的计数不受该信号的影响 C 立即开始新的计数 29 根据中断向量表的格式 只要知道了中断类型码 n 就可以找到相应的中断向量在表中 的位置 中断向量在表中的存放地址 A 4 n B 8 n C 16 n D 32 n 30 8088CPU 通过总线对内存或 I O 端口进行一次读或写操作的过程称为一个 A 时钟周期 B 总线周期 C 指令周期 D 存储器周期 31 某静态 RAM 芯片的容量为 8K 8 位 则 A 该芯片的地址线是 11 根 B 该芯片的地址线是 12 根 C 该芯片的地址线是 13 根 D 该芯片的地址线是 16 根 32 8259A 是 A 锁存器 B 可编程中断控制器 C 并行 I O 芯片 D 串口 I O 芯片 33 8253 使用了 端口地址 A 1 个 B 2 个 C 3 个 D 4 个 34 8255 工作方式 0 A 口输入 C 口高 4 位输入 B 口输出 C 口低 4 位输出 其控制字 A 10011000B B 10001000B C 00011000B D 11001000B 35 三态门 74LS244 可以作为 A 输入接口 B 输出接口 C 计数器 D 锁存器 36 指令 TEST AL 08H 的含义是 A 测试 AL 中 D3位的逻辑值 B 测试 AL 中 D4位的逻辑值 C 测试 AL 中 D5位的逻辑值 D 测试 08 号单元的内容 37 设 SS 1000H SP 0014H BX 1122H 当执行 PUSH BX 指令后 1122H 在堆栈内的实际 地址是 A 10014H 11H 10013H 22H B 10014H 22H 10013H 11H C 10012H 22H 10013H 11H D 10012H 11H 10013H 22H 38 与 LEA AX BUFFER 等价的指令为 A MOV AX BUFFER B MOV AX OFFSETBUFFER C MOV AX DS BUFFER D AX EQU BUFFER 39 8255A 中 可工作于位控方式的端口为 A A 端口 B B 端口 C C 端口 D A 和 C 端口 40 采用 Cache 技术的主要目的是 A 为增加内存的容量 B 减少高速 CPU 和慢速内存之间的速度差异 C 增加寄存器 D 增加 I O 接口 41 微处理器内部基本组成包括运算器 控制器和 A 算术运算单元B 逻辑运算单元C 控制单元D 寄存器组 42 下列存储器中 存取速度最快的是 A CD ROMB 内存储器C 高速缓冲存储器D 硬盘 43 在 Reset 信号到来后 8088 CPU 的启动地址为 A 00000B FFFF0HC FFFFFHD C0000H 44 堆栈的工作原则是 A 先进后出B 先进先出C 链式存储D 随机存储 45 设 SP 2000H 当执行 POPAX 之后 SP A 1FFEH B 2002H C 1FFFFH D 2001H 46 在 8086 8088 指令系统中 可用于间接寻址的寄存器有 个 A 2 B 4 C 6 D 8 47 在寄存器间接寻址方式中 操作数是 A 寄存器操作数 B 常数 C 存储器操作数 D 段寄存器 48 在构成存储系统时 所用存储芯片单片不能满足字长要求 需用首先进行 A 字扩展 B 位扩展 C 字位扩展 D 以上均可 49 在微型计算机系统中 CPU 与 I O 设备间传送的信号有 A 数据信息 B 控制信息 C 状态信息 D 以上都是 50 指令 TEST AL 02H 的含义是 A 测试 AL 的 bit0 位的逻辑值 B 测试 AL 的 bit1 位的逻辑值 C 测试 AL 的 bit2 位的逻辑值 D 测试 AL 的值 51 将累加器 AX 的内容清零的正确操作是 A CMP AX 0 B XOR AX AX C ADD AX 0 D NOT AX 52 下列指令中 不正确 A MOV SI AXB MOV BYTE PTR SI 32H C ADD AX 0D NOT AX 53 MOS 型静态随机存储器由 组成 A 双稳态触发器 B 双极型半导体 C 磁性材料 D 电容 54 8086 8088 系统中 I O 寻址空间为 A 1024 B 1M C 64K D 32K 55 三态门具有 通断 控制能力 所以常用三态门芯片 74LS244 作为 A 输入接口 B 输出接口 C 控制器 D 锁存器 56 CPU 响应 INTR 引脚的中断请求的条件是 A IF 0 B IF 1 C TF 0 D TF 1 57 CPU 在中断响应周期 除了要向中断源发出中断响应信号外 还要进行断点保护和 A 中断判优B 中断识别 C 取得中断服务程序入口地址 D 设置中断允许标志 1F 1 58 8253 软启动前 GATE 引脚必需为 A 上升沿 B 下降沿 C 低电平 D 高电平 59 8255 芯片有 种基本工作方式 A 2 B 3 C 4 D 6 60 在可编程并行接口芯片 8255A 中 可工作于位控方式的端口是 A A 端口 B B 端口 C C 端口 D 控制端口 二 填空题二 填空题 1 已知逻辑地址为 2F00H 38A0H 物理地址 2 8086 与 8088CPU 结构极为相似 都是由 两大部分组成 3 8088 微机系统有 条地址线 可寻址的最大物理内存容量为 字节 4 8086CPU 通过 段寄存器和 指针寄存器能准确找到程序代码 5 计算机的指令由 和 两部分组成 6 静态 MOS 存储器是靠 存储信息 动态 MOS 存储器是靠 存储信息 7 用 4K 4bit 的存储器芯片构成 32KB 的存储器 所需要的芯片数是 片 8 7 段 LED 显示器内部的发光二极管连接方式可分为 和 两种结构 9 存储器芯片地址译码方法有 和 两种方法 10 当总线负载超过其负载能力时 需加接 以增加总线的负载能力 11 标号有 3 个属性 属性 属性和 属性 12 受 CLI 和 STI 指令控制的中断是 13 8253 具有 个减 1 计数器 每个计数器都含有 位的初值寄存器 在以二进 制计数时 最大计数次数为 以 BCD 码计数时 最大计数次数为 14 能使 8255 的 PC5 输出高电平的控制字为 15 在 8088 系统中 中断类型码为 7 的中断向量的存放地址是 16 计算机远距离通记时 通过 进行数字信号与模拟信号间的转换 17 如果一个程序在执行前 CS 0A7F0H IP 2B40H 该程序的起始物理地址是 18 无论那种 CPU 其内部基本组成总是大同小异 都有 3 个 主要部分 19 微型计算机的系统总线包括 总线 总线和 总线 20 在 8088 系统中 一个段最大 64KB 8088 有 条地址线 可以寻址的最大物理空 间为 1MB 21 十六进制数 30AH 转换为二进制原码是 转换为 BCD 码是 22 在指令中立即数只能用作 操作数 而不能用作目的操作数 23 硬中断可分为 中断和 中断两种 24 8255 有 3 个数据输入输出端口 其中只有 端口可以工作在方式 2 25 用 2K 4 位的存储芯片组成 4K 8 位的存储器 需要进行 扩展 26 异步串行通信数据格式由起始位 位 位和 位等 4 部分组成 27 在 8088 系统中 在构成存储器时使用全部 20 位地址线进行译码 即 译码方式 28 如果带符号数 FFH 加上带符号数 01H 结果 产生溢出 29 CPU 的寻址能力取决于 的根数 30 8253 可编程定时 计数芯片的 信号用于控制计数器的启动和停止 三 简答题三 简答题 1 下列指令中源操作数的寻址方式是什么 1 MOV BX 0100H 答 2 MOV CX DATA SI 答 3 MOV ES SI AX 答 4 ADD AX BX DI 答 5 MOV AL NUMBER BP DI 答 2 执行下列指令后 AX 寄存器的内容是什么 定义 TABLE DW 0 100H 200H 300H 400H DISTA DW 6 1 执行 MOV BX OFFSETTABLE ADD BX DISTA MOV AX BX AX 的内容 2 执行 MOV SI 4 LEA BX TABLE MOV AX BX SI AX 的内容 3 指出下列指令的错误 a MOV AX SI DI 答 b MOV SI OFFH 答 c MOV DATA SI CS AX 答 d MOV CL BX 答 e OUT280H AL 答 4 变量有哪几种属性 标号有哪几种属性 二者有何区别 5 8086 8088 系统中有 20 根地址线 它的存储空间最大是多少 将该内存空间顺序分为 16 段 每段 64K 试写出第二段和最末段的地址范围 6 分析下列程序段 写出该程序段的功能 MOV AX 2000H MOV DS AX MOV AX 6000H MOV ES AX MOV SI 1200H MOV DI 0 MOV CX 100 CLD NEXT REP MOVESB 7 8088CPU 的中断系统中 中断向量表长度是多少字节 中断向量表的地址范围是多少 8 已知 X 1101001 Y 1010110 计算 X Y 补 9 8088 的 EU 和 BIU 有哪些主要功能 在执行指令期间 EU 能直接访问存储器吗 10 指出以下指令中源操作数的寻址方式 MOV SI 300 MOV AX 3102H ADD AX BX SI MUL BL MOV BP AX 11 编写程序段 当输入接口的 bit1 bit4 bit7 位同时为 1 时 CPU 将内存中以 DATA 为首址的 10 个单元的数据从输出接口输出 若不满足上述条件则等待 已知输入接口地址 FF80H 输出接口地址 FF81H 12 已知 X 1100001B Y 1010101B 用 8 位补码计算 X Y 补 并说明结果是否溢出 14 在 8086 8088 系统中 当前数据段位于存储器的 78000H 87FFFH 则 DS 段寄存器为 15 在数据段中有以下定义 ARRAY1 EQU 16H ARRAY2 DW 7F16H 请指出下面两条指令中源操作数的寻址方式 MOV AX ARRAY1 寻址方式 MOV AX ARRAY2 寻址方式 四 程序设计四 程序设计 1 下列程序段为 RAM 实验中的存储器测试程序 将语句补充完整 DATA SEGMENT MESSAGE DB PLEASE ENTER A KEY TO SHOW THE CONTENTS ODH OAH DATA CODE SEGMENT ASSUME CS CODE DS SS STACK ES DATA START MOV AX DATA MOV DS MOV AX 2000H MOV ES AX MOV BX 1000H MOV DL 40H REP1 INC DL 输入 A 到 Z 26 个字符 MOV ES BX DL I N C 修改指针 CMP DL Z JNZ LEA DX 以下显示提示信息 MOV AH 09H INT 21H MOV AH 01H 等待按键 INT 21H MOV AX 2000H MOV ES AX MOV BX 1000H MOV CX 26 以下显示已写入的字符 REP2 MOV DL ES BX MOV 02H INT 21H INC BX LOOP MOV AX 返回 DOS INT 21H CODE END START 2 设在内存 NUM 单元开始存放着 100 个字节 要求将其中为零的元素全部删除 并将保留 的数据连续存放 以 为结束标志 结束标志的下一个单元保存零元素个数 下列程序是满 足以上要求的部分程序 请补充完整 DATA SEGMENT NUM A1 A2 A99 A100 NUM1 DB 00 00 DATA ENDS CODE SEGMENT ASSUME CS CODE START MOV AX DATA MOV DS AX LEASI 取 NUM 数据区首址 MOV DI SI MOV CX 100 XOR DL DL DL 作为统计零元素个数的计数器 GO1 MOV AL SI CMP JNZGO2 INC JMPGO3 GO2 INCDI GO3 INCSI GO1 MOV DI INCDI MOV DI MOV AH INT21H CODE END START 3 设在内存 NUM 单元开始存放着 100 个字节类型的整数 要求将其中为一的元素全部删除 并将剩余的数据元素连续存放 以 0 为结束标志 另外结束标志的下一个单元保存零元素 个数 下列程序是满足以上要求的部分程序 完成该程序 DATA SEGMENT NUM a1 a2 a100 NUM1 DB 0 0 DATA ENDS CODE SEGMENT ASSUME CS CODE DS START MOV AX DATA MOV DS AX LEA SI 取数据首址 MOV DI SI MOV CX 100 XOR DL DL DL 作为统计零元素个数的计数器 GO1 MOV AL SI CMP 0 与 0 比较 JNZ GO2 INC 零元素计数器加一 JMP GO3 GO2 MOV DL 保存 非零元素 INC DI GO3 INC SI LOOP GO1 MOV BYTE PTR DI 0 MOV DL 保存零元素个数 MOV AH INT 21H CODE ENDS END 4 把从 ARRAY 单元开始的 6 个无符号数按从小到大的顺序排序 请把程序补充完整 说明 本程序用 BL 寄存器作为交换标志寄存器 BL 0 表示排序完成 BL 0FFH 表示排序示完 成 BL 初值预置为 0FFH 程序如下 DATA ARRAY DB 25 75 3 46 5 30 COUNT EQI 6 DATA ENDS STACK SEGMENT DW 50 DCP STACK ENDS CODE SEGMENT CS CODE DS DATA ES DATA SS STACK START MOV AX 初始化 DS ES SS MOV DS AX MOV ES AX MOV AX MOV SS AX MOV BL 0FFH 初始化变换标志寄存器 AGAIN0 CMP BL 0 JZ DONE BL 0 转移到 DONE BL BL 否则 BL 清 0 MOV SI OFFSET ARRAY MOV CX 置循环次数 DEC CX AGAINI MOV AL SI 两元素比较 CMP SI 1 JBE UNCH 若 SI SI 1 不交换 EXCH MOV DL SI 1 否则交换 MOV SI DL MOV SI 1 MOV BL 0FFH 互换标志位 UNCH INC SI LOOP AGAIN1 JMP AGAIN0 DONE MOV AH 返回 DOS INT 21H CODE 码段结束 END START 五 应用题五 应用题 一 可编程定时 计数 8253 应用 定时 计数器 8253 接线图如下图所示 已知 8253 CLK0 输入时钟为 1MHZ 计数器 0 工作方 式 3 由 OUT0 发出 1ms 的方波 要求 1 确定端口地址 2 确定控制字及时间常数 3 设计初始化程序 1 确定各端口地址 计数器 0 计数器 1 计数器 2 控制寄存器 2 确定计数器 0 的控制字 3 确定计数器 0 的时间常数 4 完成 8253 的初始化程序段 MOV DX MOV AL OUT DX AL MOV DX MOV AL 00H OUT DX AL MOV AL OUT DX AL A7 D0 D7 RD WR OUT0 OUT1 OUT2 8253 CLK0 CLK1 CLK2 A1 A0 CS G1 2AG 74LS138 2BG C B A 1 D0 D7 IOR IOW A9 A8 A6 A5 A15 A14 A13 A12 A11 A4 A3 A2 4 Y A1 A0 GATE0 GATE1 GATE2 5V 1ms 1MH A10 定时器 计数器 8253 D0 D7 A0 A10 R W OE CS M1 SRAM6116 D0 D7 A0 A10 MEMW MEMR G 2A G 74LS138 2B G C B A 1 A19 A17 A16 A13 A12 A18 A15 A14 A11 D0 D7 A0 A10 R W OE CS M2 SRAM6116 D0 D7 A0 A10 MEMR Y 0Y 六 存储器设计六 存储器设计 利用 SRAM6264 8K 3 位 芯片和 EPROM 2764 8K 8 位 芯片构成存储器 与 8088 8086 系统总线相连 如下图所示 请根据接线图回答下列问题 1 写出 SRAM6264 的地址范围 2 写出 EPROM2764 地址范围 3 如果地址线 A18不参与译码 写出 SRAM6264 的地址范围 写出 EPROM2764 的地址范围 4 根据总线信号说明 8088CPU 的工作模式 D0 D7 A0 A12 MEMW MEMR D0 D7 A0 A12 D0 D7 A0 A12 WE OE 6264 CS2 5V CS1 MEMR D0 D7 A0 A12 2764 OE CE 1 A19 1 G LS138 2AG 2BG C B A A18 A17 A16 A18 A17 A16 7 Y 0 Y 七 应用题七 应用题 一 在 8088 系统中 地址线 20 根 数据线 8 根 设计 32K 8 的存储系统 其中 RAM 为 16K 8 位 选用 6264 芯片 地址范围为 E8000H EBFFFH ROM 为 16K 8 位 选 用 2764 芯片 地址范围为 EC000H EFFFFH 电路原理图如下 1 请写出 Y4 Y6 的地址范围 Y4 Y6 2 请标出未说明的总线信号名称 标在图中 3 此系统的 8088 是工作在什么模式下 二 设计数器 定时器 8253 在微机系统中的端口地址分配如下 计数器 0 340H 计数器 1 341H 计数器 2 342H 控制口 343H 设已有信号源频率为 2MHs 计数器 0 产生周期为 10 s 的方波信号 二进制计数 计数器 1 作频率发生器 产生频率为 10KHz 的脉冲 BCD 码计数 计数器 2BCD 码计数 利用计数 器 1 和计数器 2 来产生周期为 1 秒的脉冲信号 1 请确定计数器 0 的时间常数 控制字 2 请确定计数器 1 的时间常数 控制字 3 请确定计数器 2 的时间常数 控制字 4 编程初始化 8253 三 如下图所示 8255 的 A 端口接有 8 个开关 C 端口接有 8 个发光二极管 编程控制 当开关闭合 相应灯亮 当开关全部断开 则循环延时点亮发光二极管 1 确定 8255 的各端口地址 2 确定控制字 答 3 填空完成下面的程序 MOV DX 0FF03H 控制口地址 MOV AL 控制字 OUT DX AL MOV BL 0FEH 循环点亮初值 L1 MOV DX 端口地址 IN AL DX 读开关状态 CMP AL 0FFH A18 5V A19 A17 D0 D7 A0 A12 5V D0 D7 A0 A12 WE OE CS2 CS1 D0 D7 A0 A16 MEMR MEMW A15 A14 A13 A12 G G2A G2B C B A Y7 Y6 Y5 Y4 D0 D7 A0 A12 WE OE CS2 CS1 D0 D7 A0 A12 OE CE D0 D7 A0 A12 OE CE JZ L2 INC DX INC DX OUT DX AL DX 中值的含义 JMP L1 L2 MOV DX C 端口地址 MOV AL BL OUT DX AL MOV CX 0FFFH L3 LOOP L3 ROR BL 1 循环移位 JMP L1 SC1SC0RL1RL0M2M1M0BCD 8253 控制字 D7D6D5D4D3D2D1D0 1 A 组控制B 组控制 5V K0 D0 D7 A RESET RD WR B A1 A0 C CS 8255 D0 D7 RESET IOR IOW A1 A0 A15 A14 A13 A12 A11 A10 A9 A8 2A G 2B G G1 C B A 74LS138 1 A7 A6 A5 IOW IOR A4 A3 A2 0 Y 5V K7 8255 控制字 四 8253 与系统的连接如下图所示 FIN0频率为 1MHz FIN2频率 2MHz 计数器 0 采用 BCD 码计数 以最大计数值计数 输出方波 方式 3 计数器 1 工作于方式 2 二进制计 数 输出的 FOUT1频率为 0 5Hz FOUT 为 50Hz 的方波 方式 3 完成 8253 的初始化程序 TIM CTL FQU 控制端口地址 MOV DX TIM CTL 初始化计数器 0 MOV AL 控制字 OUT DX AL MOV DX 计数器 0 地址 MOV AL 时间常数 OUT DX AL OUT DX AL MOV DX TIM CTL 初始化计数器 1 MOV AL OUT DX AL MOV DX MOV AL OUT DX AL MOV DX TIM CTL 初始化计数器 2 MOV AL OUT DX AL MOV DX MOV AX OUT DX AL MOV AL AH OUT DX AL CLK0 OUT0 CLK1 OUT1 CLK2 OUT2 8 2 5 3 G 2A G 74LS138 2B G C B A 1 D0 D7 IOR IOW A1 A0 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 5V D0 D7 GATE0 GATE1 GATE2RD WR A1 A0 CS FIN0 FOUT1 FIN2 FOUT2 5V 1Y 8253 的应用 8253 控制字格式 SC1SC0RL1RL0M2M1M0BCD 五 可编程并行接口芯片 8255 与系统的连接如下图所示 PB0 PB7 接有 8 个开关 PC0 PC7 接有 8 只 LED 指示灯 口 B 和口 C 均工作在方式 0 下 请回答以下问题 确定 8255 端口地址范围 写出方式选择控制字 编程实现 根据口 B 开关状态 控制口 C 相应的灯亮或灭 将程序补充完整 START MOV DX MOV AL 方式选择控制字 OUT DX AL AGAIN MOV DX IN AL DX MOV DX OUT DX AL JMP AGAIN A7 D0 D7 RD WR 8255A A1 A0 CS G1 2AG 74LS138 2BG C B A D0 D7 IOR IOW A9 A8 A6 1 A15 A14 A13 A12 A11 A5 A4 A3 7 Y A1 A0 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 A10 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 5V K0 5V K7 8255 的应用 8255 方式控制字格式 76543210 A 组控制B 组控制 六 可编程并行接口芯片 8255 的应用 8255 工作于方式 0 A 口作为输出口 PA0 PA7 通过反向器驱动器 74LS06 与 LED 数码管 相连 LED 为共阳极连接 连接方法如下图 1 图 2 所示 请根据图示回答下列问题 1 写出各端口的地址 00FF00H 0FF01H 0FF02H 0FF03H 2 写出方式控制字 1000 3 若从 A 端口输出 4FH 7 段码显示器上显示的数字是 4 从键盘接收数据 范围 0 9 并送七段码显示 程序如下 请将程序补充完整 DA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论