




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及应用 期末自测题 一 基本概念一 基本概念与术语与术语 1 8086 是 位计算机 8086 地址线有 条 可直接寻址的空间最大为 2 总线周期是指 基本总线周期有 T 状态 Tw 状态是指 3 8086CPU 允许的 I O 地址线最多可达 条 最大寻址 I O 空间为 4 8086CPU 由 两部分组成 其功能为 其中 8086CPU 中标志寄存器的作用是 指令队列的作用是 20 位地址加法器的作用是 代码段物理地址由 CPU 的 两个寄存器确定 堆栈段物理地址由 CPU 的 两个寄存器确定 5 8086 中断源有 个 8086 中断服务程序入口地址由 组成 中断类型号为 20H 其中 断向量为 6 I O 指令 IN OUT 传送数据的寄存器为 间接寻址时使用寄存器 其中 IN AL DX 的含义是 OUT 60H AL 的含义是 7 一片 8259A 可以管理 级中断 3 片 8259A 可以管理 级中断 8 硬件中断是 外部引发 随机的 执行总线周期 中断类型码由 提供 软件中断是 内部引 发 确定的 不执行总线周期 中断类型确定 软件中断优先级与硬件中断优先级相比 的级别高 9 在中断服务程序结束前 为正确返回 必须设置一条指令 在子程序调用结束前 为正 确返回 必须设置一条指令 10 若中断控制器 8259 的中断请求寄存器 IRR 状态为 10100000B 说明 ISR 状态为 10100000B 说明 11 可编程定时器 8253 的地址有 个 共有 独立定时通道 工作方式有 个 12 并行接口 8255 有 个数据端口 有 种工作方式 13 假设 8253 的端口地址为 40H 43H 那么控制端口地址为 通道 0 1 2 的端口地址为 14 假设 8255 的端口地址为 330H 333H 那么控制端口地址为 端口 A B C 的地址为 15 定时器 8253 的门控信号 GATE 作用是 CLK 端的作用是 OUT 端作用是 16 初始化定时器 8253 需要先写 后写 17 伪指令的作用是 产生机器代码 18 输入输出指令中 数据寄存器由 寄存器指出 A AL AX B BX C CX D DX 19 以下关于可编程计数 定时器 8253 说法错误的是 A 有 3 个独立的 16 位计数 定时器 B 每个计数 定时器都有 6 中工作方式 C 每个定时 计数器都有时钟输入 CLK 定时输出 OUT 和门控信号 GATA D 每个定时 计数器都用二进制计数 不能用 BCD 码计数 二二 简单应用与简答简单应用与简答题题 1 简述微型计算机的组成 2 总线分为哪几种类型 微型计算机采用总线结构有什么优点 3 8086 CPU 在内部结构上由哪几部分组成 其功能是什么 4 8086 的总线接口部件由那几部分组成 其作用是什么 5 8086 的执行单元 部件 由那几部分组成 有什么功能 6 8086 内部有哪几个通用寄存器 作用是什么 7 8086 内部有哪几个段寄存器 作用是什么 8 简述 8086CPU 的流水线思想 与传统计算机有何不同 9 8086 和 8088 是怎样解决地址线和数据线的复用问题的 ALE 信号何时处于有效电平 10 存储器的逻辑地址由哪两部分组成 物理地址是如何形成的 8086 的地址线有多少条 最大物 理地址空间为多少 11 什么是端口 通常有哪几种端口 它们的作用是什么 12 计算机对 I O 端口编址时通常采用哪两种方法 在 8086 8088 系统中 用哪种方法对 I O 端口进 行编址 13 一般的 IO 接口电路安排有哪三类寄存器 它们各自的作用是什么 14 简述 CPU 与外设进行数据交换的几种常用方式与特点 15 简述条件传送方式的工作过程 主要适用的场合 16 什么是中断优先权 什么是中断嵌套 什么是可屏蔽中断 17 软件中断有哪些特点 硬件中断有那些特点 18 简述中断控制器 8259 的主要功能 19 8086 CPU 响应中断的条件 8086 CPU 响应中断后自动完成的任务是什么 20 什么是中断向量 它放在哪里 对应于类型号 1CH 的中断向量在哪里 如 1CH 中断程序从 5110H 2030H 开始 则中断向量应怎样存放 21 中断控制器 8259 的主要功能 22 简述定时器 计数器芯片 8253 的主要功能 说明 OUT CLOCK 与 GATE 信号的作用 23 定时器8253 内部有几个独立通道 8253 有几种工作方式 24 初始化定时器 8253 的步骤是什么 若 8253 端口地址为 200H 203H 对应的端口是哪个 25 定时器 8253 内部计数器是 16 位 数据线为 8 条 如何写入 16 位计数初值 26 并行接口 8255 有几个数据端口 若端口地址为 300H 303H 对应的端口是哪个 端口 C 除了 可做数据口外 还有什么功能 27 假设 8255A 的端口 A 工作于方式 0 外设需要提供两个联络信号 一个为输出选通 一个为外 设就绪信号输入 试选择端口并说明理由 28 8255 的 3 个端口 24 条外设数据线有什么特点 29 CPU 响应中断的条件是什么 响应中断后 CPU 自动处理哪几个工作 三三 编程 编程应用应用题题 1 编程计算 X Y 10 Z X X Y Z 都是 16 位无符号数 结果存在 RESULT 开始的单元 2 将 BUF1 开始的 100 字节传送到 BUF2 开始的单元 然后从中检索字符 并将此单元换成空 格字符 3 编写一段程序 比较两个 5 字节的字符串 OLDS 和 NEWS 若相同 在 RESULT 置 0 否则置 0FFH 4 累加数组中的元素 将和存于 SUM 开始单元 再求平均值 平均值存于 AVR 单元 数据段定义 如下 DATA SEGMENT ARRAY DW 10 10 12 4 5 6 7 8 9 10 COUNT DW ARRAY 2 SUM DW 0 0 AVR DW 0 DATA ENDS 5 统计数组中大于 100 的数据的数量 存于 N1 单元 数据段定义如下 TAB1 DB 100 200 12 40 50 60 70 80 90 105 N EQU TAB N1 DB 0 6 编写程序完成求 1 2 3 N 的累加和 直到累加和超过 1000 为止 统计被累加的自然数 的个数送 CN 单元 累加和送 SUM 7 设有两个长度为 8 个字节的无符号数分别存放在以 NUM1 NUM2 为首地址的连续的内存单元中 将两个数相加 结果存入 SUM 内存单元中 例 4 6 8 统计数据块中正数与负数的个数 并将正数与负数分别送到两个缓冲区 习题 4 12 数据变量定义 如下 BLOCK DB 1 3 5 6 2 0 20 10 N EQU BLOCK PLUS D DB 8 DUP 正数缓冲区 PLUS DB 0 正数个数 MINUS D DB 8 DUP 负数缓冲区 MINUS DB 0 负数个数 9 从给定串中寻找最大值 并放到 MAX 单元 元素放在 BUFFER 开始的字节单元中 10 把 BUF 表中的字节元素按值的大小升序排列 数据段定义如下 BUF DB 10 32 56 11 90 56 89 21 N BUF 11 类型号为 20H 的中断服务程序入口符号地址为 INT 5 试写出中断向量的装入程序片断 12 设一个 8253 的计数器 0 产生周期为 20ms 的定时信号 计数器 1 产生周期为 300us 的定时信号 设外部时钟频率为 f 2MHZ 端口地址为 330H 333H 试对它进行初始化编程 13 已知某 8253 占用 I O 空间地址为 340H 343H 设定时器 0 定时器 1 工作于方式 3 外部提供 一个时钟 频率 f 2MHZ 要求定时器 1 连续产生 5ms 的定时信号 定时器 0 连续产生 5 秒的定时 信号 14 用 8255A 控制三个发光二极管依秩序循环显示 假设开关闭合时 点亮发光二极管 开关断开 时熄灭二极管 1 画出原理图 并说明工作原理 2 选择 8255 工作方式 3 编写 8255 初始 化程序与控制程序 15 8255 连接一组开关与一组 LED 显示器 如图所示 开关状态控制 LED 显示 若断开 则全部 熄灭 8255 端口地址为 310H 313H 8255 工作于方式 0 要求 1 若 K0 闭合 发光二极管全部亮 2 开关 K1 闭合 全部发光二极管同时闪烁 延时 2 秒 3 开关 K2 闭合 发光二极管依次循环点亮 依次延时 1 秒 假设已有延时 1s 的子程序 DELAY 编写完整 8255 初始化程序与控制程序 以下是部分功能的程序片段提示 COTR EQU 313H 8255A 控制口地址 PORT A EQU 310H 8255A 的 A 口地址 PORT C EQU 312H 8255 初始化 Wait MOV DX COTR MOV AL 10010000B 8255 方式 0 PA 口输入 PC 口输出 OUT DX AL LED 依次点亮 ONElightONE PROC 依次点亮 MOV DX PORT C 端口 C 地址 MOV AL 00000001B PC0 输出高电平 OUT DX AL L0 发光 CALL DELAY 延时 点亮 L1 发光 延时 点亮 L2 发光 延时 点亮 L3 发光 延时 RET ONElightONE ENDP 四四 读程序 读程序写出写出结果 结果 1 8086 CPU 执行如下指令后的结果 以及标志 CF ZF 的值 MOV AL 80H SUB AL 10H AL ADD AL 89H AL CF ZF 2 CPU 执行如下指令后的结果 MOV AX 1234H MOV BX 5678H PUSH AX POP CX AX BX CX 3 ORG 1000H TABLE DB 0 1 2 3 N EQU TABLE ZER DW 8 DUP 1 写出执行下列指令结果 MOV AX TABLE MOV BX OFFSET TABLE MOV CX N MOV DX LENGTH ZER MOV SI WORD PTR TABLE 1 4 读程序 写出结果 MOV AL 5BH TEST AL 80H JZ LP MOV BL 1 JMP STOP LP MOV BL 0 HLT 执行上述程序段后 AL BL 5 下面程序片段实现中断向量的装入 问 1 中断类型码为多少 2 写出中断服务程序的入口 地址 即段地址 偏移地址 CLI PUSH DS XOR AX AX MOV DX AX MOV DI 80H MOV WORD PTR DI 1100H MOV WORD PTR DI 2 6800H POP DS STI 6 单独执行下列指令的结果 MOV AL 10110101B AND AL 00011111B OR AL 11000000B XOR AL 00001111B 7 单独执行下列指令的结果 假设 AL 10101111B CF 0 CL 4 写出分别执行下列指令后的结果以及标志位 CF ZF 的值 SHL AL CL SHR AL CL ROL AL CL 五五 程序设计与完善程序设计与完善 1 读程序 写出结果 BUF DB 8 2 3 4 COUNT EQU BUF LEA SI BUF MOV CX COUNT CALL ADDONE 填空 调用子程序 ADDONE HLT ADDONE PROC NEAR ADD BYTE PTR SI 1 INC SI LOOP DON RET ADDONE ENDP 1 执行上述程序段后 BUF 存储区的内容为 2 给程序加上完整段定义 3 给程序加上注释 说该程序功能 2 读程序并完善 AR1 DB 1 2 3 4 5 7 N AR1 AR2 DB N DUP 0 MOV CX N MOV SI offset AR1 取 AR1 偏移地址送 SI 寄存器 MOV DI offset AR2 again MOV AL SI MOV DI AL AL 内容送数据到 DI 所指单元 INC DI INC SI LOOP again 循环 again 1 程序执行前 AR2 单元内容为 2 程序执行后 AR2 单元内容为 3 给程序加上注释 说明程序功能 4 给程序加上完整段定义 3 习题 5 7 教材 P131 现有一输入设备 其数据端口的地址为 FFE0H 并于端口 FFE2H 提供状态 当其 D0 位为 1 时 表明输入数据备好 采用查询方式进行数据传送的程序段 要求从该设备读取 100 个字节并输入到 从 2000H 开始的内存中 按要求完善按要求完善程序程序 写出完整段定义 写出完整段定义 补充数据段定义 DATA SEGMENT 数据段段开始 ORG 2000H 定位到 2000H 单元 BUF 120 DUP 0 定义输入缓存区 DATA ENDS 数据段段结束 补充代码段定义 CODE SEGMENT ASSUME DATA DS CODE CS START MOV AX DATA MOV DS AX MOV SI offset BUF 初
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训救人课件
- 安全培训效果资源评价课件
- Imipramine-Standard-生命科学试剂-MCE
- 2025广东汕头大学医学院教务处医学教育拓展项目教辅人员招聘1人模拟试卷及答案详解(全优)
- 2025河南新乡市延津县审计局招聘辅助审计人员5人考前自测高频考点模拟试题及答案详解(典优)
- 2025江苏无锡科技职业学院招聘高层次人才23人(长期)考前自测高频考点模拟试题及一套答案详解
- 2025年毛发化学品:洗发精项目建议书
- 2025年电子、通信产品及软件批发服务合作协议书
- 2025年枣庄市市直公立医院公开招聘备案制工作人员(141人)模拟试卷完整答案详解
- 老师对我的一次鼓舞力量作文4篇范文
- 盛世华章迎国庆+天涯此时共中秋-2025-2026学年高二上学期庆国庆·迎中秋主题班会主题班会
- 水资源现状课件
- 卫生政策学之政策方案研制
- 新北师大版四年级数学上册《线与角》练习题(含答案)
- 弓形虫演示教学课件
- 临时用电安全教育培训课件
- GJB9001C-2017质量管理体系检查内容的内部审核检查表【含检查内容】
- 传染病学总论-人卫最新版课件
- 保险行业系列专题一:低利率时代保险业面临的挑战与对策
- 房屋租赁合同书-深圳市(住宅)2019-11(最新版)
- 成本会计—交互分配法(课堂PPT)
评论
0/150
提交评论