




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 选择题 1 中断处理中 返回到主程序是由哪条指令来完成 D A PUSH B POP C RET D IRET 2 下列中断类型不属于内部中断的是 A A INTR B INT 21H C 溢出 D 除以 0 3 假定 SS 3000H SP 0100H AX 2107H 执行指令 PUSH AX 后 存放数据 21H 的物理地址是 D A 30102H B 30101H C 300FEH D 300FFH 答案 D 栈顶的 PA 10H 3000H 0100H 30100H 压栈 SP 2 高字节 21H 放在高地址 300FFH 里 4 8086 的存储器分段结构 每个段的长度不超过 D A 128KB B 32KB C 1MB D 64KB 5 8086 标志寄存器的标志位中 用来判断结果正负的是 B A ZF B SF C DF D CF 6 必然使 BH 中的数变为奇数的指令是 A ADD BH 01H B OR BH 01H C XOR BH 01H D TEST BH 01H 7 BUF DB 12H DUP 0 2 DUP 1 2 3 上述语句汇编后 为变量 BUF 分配 的存储单元字节数是 B A 60H B 6CH C 12H D 24H 8 当 8086 引脚 时 表示 8086CPU 当前正在进行 D 操作 A 读存储器 B 写存储器 C 写 I O 口 D 读 I O 口 9 将累加器 AX 的内容清零的错误指令是 D A AND AX 0 B XOR AX AX C SUB AX AX D CMP AX AX 10 程序计数器 PC 存放的是 D A 程序总的指令条数 B 程序已执行的指令条数 C 程序尚未执行的指令条数 D 下一条指令的存储地址 11 汇编语言源程序文件的扩展名为 C A exe B doc C asm D C 12 段定义语句以 B 语句结束 A END B ENDS C ENDP D ENDM 13 8086 系统的 15H 号中断的中断向量存放在内存储器地址为 A 的单元中 A 0000 0054H 0000 0057H B 0000 0060H 0000 0063H C FFF0 0054H FFF0 0057H D FFF0 0060H FFF0 0063H 答案 A 15H 4 21D 4 84D 54H 14 下列指令中正确的是 D A IN DX AL B IN AL 265H C OUT AL DX D XOUT 24H AL 15 要输入地址为 1234H 的 I O 端口中的 8 位数据 正确的指令 是 B A MOV DX 1234H B MOV DX 1234H OUT DX AL IN AL DX 1 0 0WRRDM IO C IN AX 1234H D OUT DX 1234H 16 运算结束后 标志位 ZF 0 含义是 C A 运算结果为正数 B 运算结果为负数 C 运算结果不为零 D 运算结果为零 17 下列 8086CPU 的四个段寄存器中 在程序设计中是不可省略的寄存器是 A A CS B DS C ES D SS 18 占用 CPU 时间最长的数据传送方式是 C A DMA B 中断 C 查询 D 无条件 19 指令 MOV AX BX DI 的源操作数的寻址方式是 C A 寄存器寻址 B 寄存器间接寻址 C 基址变址寻址 D 寄存器相对寻址 分析 见教材 P48 的例题 3 9 20 设串行异步通信的数据格式是 1 个起始位 7 个数据位 1 个校验位 1 个停止位 若传输率为 1200bps 则每秒钟能传输的最大字符数为 B 个 A 100 B 120 C 1200 D 240 二 填空 1 ADC0809 是一个分辨率为 8 位 具有 8 路模拟量输入的 A D 转换 器 2 按数据流的方向 串行通信可分为 单工 半双工 双工 三种方式 3 微机系统中 I O 端口的编址方式有 统一编址 和 独立编址 两种 4 8086 CPU 地址总线共有 20 条 可寻址空间 1M 字节 5 8253A 芯片有 3 个计数通道 每个通道可有 6 种工作方式 每个计器的计数长度是 16 位 6 IN 和 OUT 指令中传送数据的寄存器是 AL 7 I O 接口内的状态字是通过 控制 端口传送到 CPU 8 DAC0832 的工作方式是 直通 方式 单缓冲 方式 双缓冲 方式 9 8086 微处理器可访问的 I O 地址空间大小为 64KB 10 DMA 控制器 8237A 有 40 个引脚 其内部有 4 个 DMA 通道 每个通道 一次传送 的最大长度为 64 KB 11 DAC0832 的 VREF 接输入电压 10V 则其分辨率为 10V 256 39 1 mV 三 名词解释 1 接口 位于计算机系统与外设之间 具有独立功能 用来协助完成数据传送和控制任务 的逻辑电路 2 采样 把一个连续变化的物理量 模拟量 按时间周期性地取出瞬时值的过程 也叫取 样 3 量化 用有限的 n 位二进制数码来近似逼近时间离散 幅值连续的采样瞬时值 4 中断 当 CPU 执行程序过程中 由于随机事件引起 CPU 暂时停止正在执行的程序 而 转去执行用于处理该事件的程序 处理完后 又返回被中止的程序断点出继续执行 这一 过程称为中断 5 中断向量 即中断服务程序的入口地址 四 编程 1 若 8255A 的端口地址为 180H 183H 端口 A 方式 0 工作 输入 端口 B 方式 1 工作 输出 端口 C 方式 0 工作 输出 编写初始化程序 MOV AL 94H 94H 1001 0100 见下图 MOV DX 1 83H 控制口的地址 OUT DX AL 2 8253 的 4 个端口地址分别为 310H 312H 314H 316H 输入脉冲 CLK 的频率为 2MHz 用十进制计数 编写出用计数器 0 产生频率为 2kHz 方波的初始化程序 分析 根据题目要求 采用计数器 0 工作方式 3 方波 二进制计数 计数初值为 N 2MHz 2kHz 1000 方式控制字为 B 即 37H 8253 的方式控制字 初始化程序 MOV DX 316H 设定控制端口 MOV AL 37H 写入控制字 OUT DX AL MOV AX 1000 设定计数初值 MOV DX 310H 计数器 0 的端口地址 OUT DX AL 写计数初值 1000 的低字节 00 MOV AL AH 取出计数初值 1000 的高字节 10 OUT DX AL 写计数初值 1000 的高字节 10 3 用 8251A 串行发送数据时 编写 8086CPU 查询发送设备是否准备好的程序段 即 查 询 8251A 的 TXRDY 线的状态 给定 8251A 的状态口地址为 309H 8251A 状态字格 式如下所示 L MOV DX 309H 8251A 状态口地址 IN AL DX 读入 8251A 状态字 AND AL 01H 查状态字的 D0 位是否是 1 发送器是否准备好 JZ L 发送器没有准备好 继续查询 8251A 状态字格式 4 下图 DAC0832 以单缓冲方式工作 单极性输出 用 8086 汇编语言编写输出端 V0 产 生三角波电压的程序 DAC0832 的端口地址为 278H 上升段 输入给 DAC0832 的数字量先从 0 开始 逐次加 1 当输入数字量为 0 时 DAC0832 输出的模拟量为 0V 当输入数字量逐次加 1 最终为 FFH 时 则 DAC0832 输 出的模拟量为 5V 下降段 输入给 DAC0832 的数字量先从 FFH 开始 逐次减 1 当输入数字量为 FFH 时 DAC0832 输出的模拟量为 5V 当输入数字量逐次加 1 最终为 00H 时 则 DAC0832 输 出的模拟量为 0V VO 5V 时间 0 上升段 下降段 输出端 V0 产生三角波电压的程序 MOV DX 278H 0832 的端口地址送 DX A0 MOV CX 0FFH 三角波电压的最大值 MOV AL 00H 准备三角波电压的起始输出数据 A1 OUT DX AL 输出三角波电压的上升段 INC AL 输出值加 1 上升段三角波电压的递增步进值 LOOP A1 CX 1 后 CX 不等于 0 则继续输出下一个电压 MOV CX 0FFH A2 DEC AL 输出值减 1 即 下降段三角波电压的递减步进值 OUT DX AL 输出三角波电压的下降段 LOOP A2 CX 1 后 CX 不等于 0 则继续输出下一个电压 JMP A0 HLT 5 编程实现键盘输入的小写字母转换成大写字母并在显示器显示出来 要求完整程序 CODE SEGMENT ASSUME CS CODE START MOV AH 01H 从键盘输入字符的 DOS 调用 见 P104 NT 21H CMP AL a AL 从键盘输入字符的 ASCII 码存在 AL 中 和小写字母 a 的 ASCII 码比 JB EXIT P68 从键盘输入字符的 ASCII 码小于小写字母 a CMP AL z 从键盘输入字符的 ASCII 码和母 z 的 ASCII 码比较 JA EXIT P68 从键盘输入字符的 ASCII 码大于小写字母 z SUB AL 20H 小写字母转换成大写字母 ASCII 码减去 20H MOV DL AL DOS 调用入口参数送 DL 见 P104 MOV AH 02H 显示字符的 DOS 调用的功能号 02H 送 AH INT 21H EXIT MOV AH 4CH 结束程序 INT 21H CODEENDS END START 6 编写程序 实现下列函数 MOV AL X CMP AL 0 JGE L1 X 大于等于 0 MOV AL 5 否则 X 小于 0 给 Y 赋值 5 JMP NEXT 输出函数值 Y L1 JG L2 X 大于 0 MOV AL 0 否则 X 等于 0 给 Y 赋值 0 JMP NEXT 输出函数值 Y L2 MOV AL 5 X 大于 0 给 Y 赋值 5 NEXT MOV Y AL 输出函数值 Y MOV AH 4CH INT 21H 五 接口应用题 1 某 PC 系列微机应用系统以 8255A 作为接口 采集一组开关 S7 S0 的状态 然后通过 一组发光二极管 LED7 LED0 显示出来 Si 闭合 对应 LEDi 灭 Si 断开 对应 LEDi 亮 电路连接如下图所示 已知 8255A 的 A B 两组均工作在方式 0 1 写出 8255A 四个端口地址 2 写出 8255A 的工作方式控制字 3 编写实现给定功能程序 Si 闭合 PAi 0 编程 让输出 PBi 0 则对应 LEDi 灭 Si 断开 PAi 1 编程 让输出 PBi 1 则对应 LEDi 亮 答 1 8255 的 A 口地址为 0000 0111 1110 0000 07E0H B 口地址为 0000 0111 1110 0001 07E1H C 口地址为 0000 0111 1110 0010 07E2H 控制口地址为 0000 0111 1110 0011 07E3H 2 8255 的控制字 即 90H 分析 见 P232 的图 8 15 D7 1 方式控制字 A 口方式 0 得到 D6D5 00 A 口做输入用 得到 D4 1 B 口方式 0 得到 D2 0 B 口做输出用 驱动发光二极管 得到 D1 0 C 口没有使用 缺省为 D3 D0 0 得到 8255 的控制字为 即 90H 3 程序清单 MOVDX 07E3H MOVAL 90H OUTDX AL 把控制字写到 8255 的控制口 NEXT MOVDX 07E0H INAL DX 读 A 口的开关状态 MOVDX 07E1H OUTDX AL 开关状态送 B 口 驱动发光二极管 JMPNEXT 循环显示开关状态 HLT 题目拓展 电路连接图不变 Si 闭合 对应 LEDi 亮 Si 断开 对应 LEDi 灭 请重新完成上题 解 1 2 不变 3 MOVDX 07E3H MOVAL 90H OUTDX AL 把控制字写到 8255 的控制口 NEXT MOVDX 07E0H INAL DX 读 A 口的开关状态 NOT AL 若 PAi 0 让输出 PBi 1 B 口对 A 口反向后输出 MOVDX 07E1H OUTDX AL 开关状态送 B 口 驱动发光二极管 JMPNEXT 循环显示开关状态 HLT 2 编写实现下图中用 ADC0809 进行 A D 转换的程序 要求 8088CPU 以查询方式把 A D 转换结果送给寄存器 BL 8255A 的端口地址为 0FCH 0FFH 分析 由图可知 8255AA 口为输入 B 口为输出 均为方式 0 PC4 为输入 D7 D0 A D 转换结果数据的输出 通过 8255A 的 PA0 PA7 输出给 CPU 8255A 的 PB0 PB3 输出给 ADDC ADDB ADDA 通道号选择 和 ALE 通道号锁存控制 EOC A D 转换完成的结束信号 由 8255A 的 PC4 输入 ORG 1000H START MOV AL 98H 8255A 初始化 方式 0 A 口输入 B 口输出 MOV DX 0FFH 8255A 控制字端口地址 OUT DX AL 送 8255A 方式字 MOV AL 0BH 送 IN3 输入端和地址
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 爬架安全专业试题及答案
- 口腔专业基础试题及答案
- 卫生应急专业试题及答案
- 湖北省孝感市2025-2026学年高二上学期9月起点考试物理试卷(含答案)
- 黑龙江省大庆市2025-2026学年高三第一次教学质量检测数学试题(含答案)
- 专业级试题及答案
- 历史专业期末试题及答案
- 广东省2025-2026年高三上9月月考历史试卷(含答案)
- 福建省泉州市安溪县2024-2025学年高二上学期11月期中考试化学试卷(含答案)
- 龙岗玻璃锁施工方案
- 光刻技术简介
- 《电磁学》教案课件
- GB/T 4291-1999冰晶石
- 机修车间岗位廉洁风险点及防范措施表
- 全新版尹定邦设计学概论1课件
- 牙及牙槽外科
- 文物建筑保护修缮专项方案
- 万用表 钳形表 摇表的使用课件
- 63T折弯机使用说明书
- 170位真实有效投资人邮箱
- 工程力学ppt课件(完整版)
评论
0/150
提交评论