微机复习题+答案 2_第1页
微机复习题+答案 2_第2页
微机复习题+答案 2_第3页
微机复习题+答案 2_第4页
微机复习题+答案 2_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

第一章第一章 微型计算机概述复习题微型计算机概述复习题 一 填空题 1 微机系统由 硬件系统硬件系统 和 软件系统软件系统 两部分组成 2 总线按传输的信息种类可分成 数据数据 地址地址 和 控制控制 三种 3 模型机 CPU 主要由 运算器运算器 控制器控制器 和 寄存器寄存器 三部分组成 4 指令格式通常由 操作码操作码 和 操作数操作数 组成 5 指令的执行分 取指取指 和 执指执指 两个阶段 6 8086 有 20 位地址线 存储器容量为 1M B 二 名字解释 1 PC 程序计数器程序计数器 2 CACHE 高速缓冲存储器高速缓冲存储器 2 FLAGS 标志寄存器标志寄存器 3 ALU 算术逻辑运算单元算术逻辑运算单元 4 ID 指令译码器指令译码器 三 问答题 1 微机中各部件的连接采用什么技术 为什么 解答 现代微机中广泛采用总线将各大部件连接起来 有两个优点 一是各部现代微机中广泛采用总线将各大部件连接起来 有两个优点 一是各部 件可通过总线交换信息 相互之间不必直接连线 减少了传输线的根数 从而件可通过总线交换信息 相互之间不必直接连线 减少了传输线的根数 从而 提高了微机的可靠性 二是在扩展计算机功能时 只须把要扩展的部件接到总提高了微机的可靠性 二是在扩展计算机功能时 只须把要扩展的部件接到总 线上即可 十分方便 线上即可 十分方便 2 微机系统的总线结构分哪三种 解答 单总线 双总线 双重总线单总线 双总线 双重总线 3 微机系统的主要性能指标 四种 解答 字长 主频 内存容量 指令系统字长 主频 内存容量 指令系统 4 模型机有哪些寄存器 以及作用 解答 通用寄存器组 可由用户灵活支配 用来存放参与运算的数据或地址信通用寄存器组 可由用户灵活支配 用来存放参与运算的数据或地址信 息 息 地址寄存器 专门用来存放地址信息的寄存器 地址寄存器 专门用来存放地址信息的寄存器 程序计数器 它的作用是指明下一条指令在存储器中的地址 程序计数器 它的作用是指明下一条指令在存储器中的地址 指令寄存器 用来存放当前正在执行的指令代码指令寄存器 用来存放当前正在执行的指令代码 指令译码器 用来对指令代码进行分析 译码 根据指令译码的结果 输出相指令译码器 用来对指令代码进行分析 译码 根据指令译码的结果 输出相 应的控制信号应的控制信号 5 请举例 8 16 准 16 32 准 32 位 CPU 芯片型号 解答 8085 8 位 位 8086 16 位 位 8088 准准 16 位 位 80386DX 32 位 位 80386SX 准 准 32 位位 第二章第二章 典型微处理器典型微处理器 1 8086CPU 内部组成结构从功能上讲 可分为 BIU 和 EU 两部分 2 8086 8088 的四个段寄存器为 DS ES SS CS 3 用来存放 CPU 状态信息的寄存器是 FLAGS 4 用来存放指令地址的寄存器是 IP 5 AX 寄存器可分成 AH 和 AL 两个 8 位寄存器 6 8086 的 16 位标志寄存器 FLAGS 中 OF 1 表示运算结果 溢出溢出 ZF 1 表示运算结果为零零 PF 0 表示运算结果的低 8 位中 1 的个数为 奇数奇数 7 8086 的 16 位标志寄存器 FLAGS 中 IF 1 表示 CPU 允许允许 中断 TF 1 表示 CPU 进入 单步单步 工作方式 8 一般一个总线周期可分为 T1 T2 T3 和 T4 状态 9 8086CPU 的 1M 内存由 两两 块 512KB 存储体组成 10 地址 4000H 0300H 其物理地址是 40300H 段地址是 4000H 偏移地址是 0300H 11 8086 存储器管理采用 分段管理分段管理 技术 12 8086CPU 引脚信号中中断请求两个信号名称为 INT 和 NMI 13 8086CPU 信号中控制地址锁存器信号是 8282 14 8086CPU 信号中控制数据收发器的信号是 8286 15 8086 信号中区分存储器和 I O 操作的信号是 M IO 1 目的变址寄存器是 B A SI B DI C SP D BX 2 用来存放即将执行的指令的偏移地址的寄存器是 B A SP B IP C BP D CS 3 用来存放运行结果状态的寄存器为 C 操作 A SP B SI C FLAGS D DX 4 TF 1 表示 CPU 工作于 A 方式 A 单步 单步 B 连续 5 微机中控制总线传送的是 D A 存储器和 I O 接口的地址码 B 微处理器向内存储器和 I O 接口传送的命令信号 C 存储器和 I O 设备向微处理器传送的状态信号 D B 和 C 6 8086CPU 引脚 MN MX 接电源电压时 表示系统工作于 A A 最小模式 B 最大模式 2 8086 8088CPU 的 RD M IO 引脚上为逻辑 0 时 意味着 C 操作 A 读存储器 B 写存储器 C 读 读 I O 端口端口 D 写 I O 端口 7 Intel 8282 的作用是 A A 地址锁存 地址锁存 B 产生时钟 C 总线控制 D 数据驱动 8 Intel 8284 的作用是 B A 地址锁存 B 产生时钟 产生时钟 C 总线控制 D 数据驱动 9 Intel 8286 的作用是 D A 地址锁存 B 产生时钟 C 总线控制 D 数据驱动 数据驱动 10 Intel 8288 的作用是 C A 地址锁存 B 产生时钟 C 总线控制 总线控制 D 数据驱动 三 名字解释 1 MMU 内存管理单元内存管理单元 2 Clock Cycle 时钟周期时钟周期 3 Bus Cycle 总线周期总线周期 4 ALE 地址锁存允许地址锁存允许 5 IP 地址指针地址指针 6 BIU 总线接口单元总线接口单元 7 EU 执行单元执行单元 8 NMI 不可屏蔽中断不可屏蔽中断 9 ALE 地址锁存允许地址锁存允许 10 CS CHIP SELECT 11 DEN DATA ENABLE 12 INTA 中断响应中断响应 四 问答题 1 8086CPU 的内部结构由哪两部分组成 各组成部件又有哪些部件组成 功能是什么 解答解答 8086CPU 内部结构由内部结构由 BIU EU 两部分组成两部分组成 1 EU 的组成和各组成部件功能如下的组成和各组成部件功能如下 算术逻辑运算单元算术逻辑运算单元 用于用于 8 位位 16 位二进制算术和逻辑运算位二进制算术和逻辑运算 通用寄存器组通用寄存器组 用来存放操作数或操作数的地址用来存放操作数或操作数的地址 标志寄存器标志寄存器 用来存放反映用来存放反映 CPU 运算的状态特征和存放某些控制标志运算的状态特征和存放某些控制标志 数据暂存器数据暂存器 协助协助 ALU 完成运算完成运算 暂存参加运算的数据暂存参加运算的数据 2 BIU 的组成和各组成部件功能的组成和各组成部件功能 地址加法器地址加法器 用来形成用来形成 20 位物理地址位物理地址 段寄存器段寄存器 用来存放段的基值用来存放段的基值 IP 存放下一条指令的地址存放下一条指令的地址 指令队列缓冲器指令队列缓冲器 用来存放预取的指令用来存放预取的指令 总线控制逻辑总线控制逻辑 将内部总线和外部总线相连将内部总线和外部总线相连 2 简述物理地址和逻辑地址的概念以及它们的关系 请举例说明用来形 成物理地址的 段 偏移 机制 逻辑地址 是在程序中使用的地址 其表达形式为逻辑地址 是在程序中使用的地址 其表达形式为 段地址 段内偏移地段地址 段内偏移地 址址 物理地址 物理地址 CPU 与存储器进行数据交换时在地址总线上提供的与存储器进行数据交换时在地址总线上提供的 20 位地位地 址信息称为物理地址 址信息称为物理地址 物理地址物理地址 段地址段地址 10H 10H 段内偏移量 段内偏移量 就是段地址左移一位后加上偏移就是段地址左移一位后加上偏移 地址就得出实际的物理地址地址就得出实际的物理地址 3 什么叫总线周期 为什么要插入等待周期 插在何处 总线周期是指总线周期是指 CPU 经外部总线对存储器或经外部总线对存储器或 IO 端口进行一次信息输入或输端口进行一次信息输入或输 出的操作所需要的时间 出的操作所需要的时间 CPU 与慢速的存储器和与慢速的存储器和 IO 接口交换信息时 为接口交换信息时 为 防止丢失数据 需要插入等待周期 插入在总线周期的防止丢失数据 需要插入等待周期 插入在总线周期的 T3 和和 T4 之间之间 4 简述 8086 的寄存器结构 有哪些寄存器 各有什么用途 通用寄存器 操作数可直接存在这些寄存器中 皆可减少访问存储器的次通用寄存器 操作数可直接存在这些寄存器中 皆可减少访问存储器的次 数 又可缩短程序的长度 而且占用内存空间少 可以提高数据处理速度 数 又可缩短程序的长度 而且占用内存空间少 可以提高数据处理速度 指令指针寄存器 指令指针寄存器 IP 存放 存放 EU 要执行的下一条指令偏移地址 用以控要执行的下一条指令偏移地址 用以控 制程序中指令的执行顺序 制程序中指令的执行顺序 标志寄存器 标志寄存器 FLAG FLAG 中的状态标志反映中的状态标志反映 EU 执行算术运算和逻辑执行算术运算和逻辑 运算后的结果特征 这些标志常常作为条件转移类指令的测试条件 以控运算后的结果特征 这些标志常常作为条件转移类指令的测试条件 以控 制程序的运行方向 制程序的运行方向 段寄存器 段寄存器 8086 共有共有 4 个个 16 位的段寄存器 用来存放每一个逻辑段的段位的段寄存器 用来存放每一个逻辑段的段 起始地址 起始地址 5 8086 8088 为什么采用地址 数据复用技术 8086 有哪些管脚是复用的 AD0 AD15 6 简述一般存储器读操作涉及的信号并画出时序图 地址信号 读信号 R W 数据信号 片选信号 CS 7 结合 8086 最小模式下总线操作时序图 说明 ALE M IO DT R READY 信号的功能 地址锁存信号地址锁存信号 ALE 提供锁存信号 对地址进行锁存 提供锁存信号 对地址进行锁存 存储器存储器 输入输出信号输入输出信号 M IO 对存储器和 对存储器和 IO 端口操作方式进行选择 端口操作方式进行选择 数据发送数据发送 接收控制信号接收控制信号 DT R 对数据的接收和发送进行控制 对数据的接收和发送进行控制 准备就绪信号准备就绪信号 READY 在总线周期中 判断所寻址的存储单元或 在总线周期中 判断所寻址的存储单元或 IO 端口端口 是否准备就绪 是否准备就绪 第三章寻址方式与指令系统第三章寻址方式与指令系统 一 填空题 1 I O 端口的寻址方式有两种 分别是 直接端口寻址直接端口寻址 间接端口寻址间接端口寻址 2 指令 MUL BX 隐含的被乘数寄存器是 AX 指令 LOOP NEXT 的循环次数必须存放在 CX 寄存器中 3 指令 JO NEXT 表示 OF 1 时转移 4 将 I O 设备端口内容读入 AL 中的指令助记符是 IN 5 8086CPU 的 I O 指令采用间接寻址时 使用的间接寄存器是 DX 6 设置 IF 1 的指令为 STI 7 清除 CF 标志的指令为 CLC 8 一对操作堆栈的指令为 PUSH 和 POP 9 LOOPNZ 的循环条件为 ZF 0 且且CX 0 10 指令 LOOP NEXT 的循环次数必须存放在 CX 寄存器中 11 DIV BX 指令的被除数隐含的寄存器为 AX 和 DX 存放商的寄存器为 AX 存放余数的寄存器为 DX 12 实现无符号数乘 2 的指令的助记符是 SAL 实现有符号数除 2 的指令的助记符 是 SAR 13 中断调用指令的助记符是 INT 中断返回指令的助记符是 IRET 14 子程序调用指令的助记符是 PROC 子程序返回指令的助记符是 RET 二 选择题 1 下列叙述正确的是 C A 对两个无符号数进行比较采用 CMP 指令 对两个有符号数比较用 CMPS 指令 B 对两个无符号数进行比较采用 CMPS 指令 对两个有符号数比较用 CMP 指令 C 对无符号数条件转移采用 对无符号数条件转移采用 JAE JNB 指令 对有符号数条件转移用指令 对有符号数条件转移用 JGE JNL 指令指令 D 对无符号数条件转移采用 JGE JNL 指令 对有符号数条件转移用 JAE JNB 指令 2 在下列指令的表示中 不正确的是 C A MOV AL BX SI B JMP SHORT DONI C DEC 100 D MUL CL 5 下列指令执行时出错的是 B A ADD BUF1 BUF2 B JMP DWORD PTR DAT BX C MOV AX BX DI NUM D TEST AL 08H 6 已知 AX 1234H 执行下述三条指令后 AX D MOV BX AX NEG BX ADD AX BX A 1234H B 0EDCCH C 6DCCH D 0000H 7 在下列指令中 D 指令的执行会影响条件码中的 CF 位 A JMP NEXT B JC NEXT C INC BX D SHL AX 1 8 将 DX 的内容除以 2 正确的指令是 C A DIV 2 B DIV DX 2 C SAR DX 1 D SHL DX 1 9 若栈顶的物理地址是 20100H 当执行完 POP AX 指令后 栈顶的物理地址是 A A 20102H B 20101H C 20100H D 20103H 10 下列指令中 源操作数的寻址方式中 C 属于立即寻址 B 属于寄存器寻址 E 属于寄存器间接寻址 A 属于直接寻址 D 属于寄存器相对寻址 A MOV AX 4000H B MOV BX AX C SUB AX 2000H D MOV AX SI 12H E MOV CX BX F MOV AX SI BX 10H 11 下列指令中错误指令是 E B 和 F A MOV AX DS B MOV CS 1500H C MOV SI BX D MOV 3000H AL E MOV DI 32H 1845H F MOV AL 1000H 12 JMP WORD PTR BX 的目标地址偏移量是 B A BX 的内容 B BX 所指向的内存字单元之内容所指向的内存字单元之内容 C IP BX 的内容 D IP SI 13 指令 LOOPNZ 的循环结束条件是 D A CX 0 且 ZF 0 B CX 0 或 ZF 0 C CX 0 且 ZF 1 D CX 0 或或 ZF 1 14 指令 CALL DWORD PTR BX 目标地址的寻址方式为 D A 段内直接 B 段内间接 C 段间直接 D 段间间接 段间间接 三 简答题 1 假定 DX 10111001B CL 3 CF 1 试确定下列各条指令单独执行后 DX 中的值 1 SHR DX 1 01011100B 01011100B 2 RCR DL 1 11011100B 11011100B 3 RCL DX CL 11001110B 11001110B 2 写出完成下述功能的指令 1 传送 25H 到 AL 寄存器 IN AL 25H 2 将 AL 的内容乘以 2 SALSAL AL 1AL 1 3 AL 的内容乘以 BL 的内容 MUL AL BL 4 测试 AL 最低位是否为 1 TEST AL 01H 5 把 AL 内容变成对应的 ASCII OROR AL 30HAL 30H 6 截取 AL 的低 4 位 ANDAND AL OFHAL OFH 7 交换 AX BX 的内容 XCHGXCHG AX BXAX BX 四 思考题 1 限用三条指令实现将 DA1 和 DA2 二个字节存储单元的内容进行交换 MOVMOV AX DA1AX DA1 XCHGXCHG AX DA2AX DA2 XCHGXCHG AX DA1AX DA1 2 编写统计连续存储区 10 个数据 变量名 DATA 中奇数 偶数的个数 DATADATA SEGMENTSEGMENT BUFBUF DBDB JSJS DBDB OSOS DBDB DATADATA ENDSENDS STACKSTACK SEGMENTSEGMENT STASTA DBDB 1010 DUP DUP STACKSTACK ENDSENDS CODECODE SEGMENTSEGMENT ASSUMEASSUME CS CODE DS DATA SS STACKCS CODE DS DATA SS STACK START START MOVMOV AX DATAAX DATA MOVMOV DS AXDS AX MOVMOV DL 0DL 0 MOVMOV DH 0DH 0 MOVMOV BX OFFSETBX OFFSET BUFBUF MOVMOV CX 0AHCX 0AH L1 L1 MOVMOV AL BX AL BX SHRSHR AL 1AL 1 JCJC L3L3 L2 L2 INCINC DLDL 偶数偶数 INCINC BXBX LOOPLOOP L1L1 L3 L3 INCINC DHDH 奇数奇数 INCINC BXBX LOOPLOOP L1L1 MOVMOV JS DHJS DH MOVMOV OS DLOS DL MOVMOV AH 4CHAH 4CH INTINT 21H21H CODECODE ENDSENDS ENDEND STARTSTART 汇编语言程序设计汇编语言程序设计 一 填空题 1 用汇编语言编写的源程序不能直接为计算机所识别和执行 它首先必须需要将汇编语言 源程序 翻译翻译 成目标文件 再经过 汇编汇编 生成可执行文件后才能执行 2 变量 标号的三个属性是 段属性段属性 偏移属性偏移属性 类型属性类型属性 3 DEBUG 命令中 反汇编命令的英文字母为 U 显示内存命令的英文字母为 D 跟踪执行命令的英文字母为 T 显示和修改寄存器的命令 R 汇编命令是 A 4 定义子程序的一对伪指令助记符是 Proc endp 5 有一变量 DAT1 取变量 DAT1 的段地址属性值的运算符号为 SEG 取变量 DAT1 的偏移地址属性值的运算符号为 OFFSET 二 选择题 1 语句 DA1 DB 2 DUP 4 6 5 汇编后 与该语句功能等同的语句是 C A DA1 DB 4 6 5 B DA1 DB 2 4 6 5 C DA1 DB 4 6 4 6 5 D DA1 DB 4 6 5 4 6 5 2 对于语句 Y DW 10 DUP 0 则 TYPE Y 为 A LENGTH Y 为 B SIZE Y 为 C A 2 B 10 C 20 D 4 三 简答题 1 定义数据段 段中内容符合下列要求 1 TAB 定义了一个十六进制字符表 DATASEGMENT TAB 30H 31H 32H 33H 34H DATAENDS 2 BUF 定义了一个 10 字节的存储区 初值为 0 DATASEGMENT BUFDB10 DUP 0 DATAENDS 3 X 定义了一个字存储区 DATASEGMENT XDW20 DUP DATAEDNS 4 K 定义了一个常数 10 DATASEGMENT KDB10 DATAENDS 2 有一缓冲区 BUF 其中有 10 个数据 写出将此十个数据取出并相加的程序段 DATASEGMENT BUFDB1 2 3 4 5 6 7 8 9 10 DATAENDS CODESEGMENT ASSUME CS CODE DS DATA START MOVAX DATA MOVDS AX MOVSI OFFSETBUF MOVAX 0000H MOVCX 10 LP ADDAL SI INCSI LOOPLP MOVAH 4CH INT21H CODEENDS ENDSTART 四 程序分析题 1 分析以下程序段 SUM DW MOV AX 0 MOV CX 10 LP ADD AX CX DEC CX JNZ LP MOV SUM AX 1 以上程序段的功能是什么 将将 1 10 相加相加 2 程序段执行完后 变量 SUM 为多少 45 2 有程序段如下 DAT1 DB ABCDEFGHIJ DAT2 DB 10 DUP LEA SI DAT1 LEA DI DAT2 MOV CX DAT2 DAT1 ADD SI CX DEC SI NEXT MOV AL SI MOV DI AL DEC SI INC DI DEC CX JNZ NEXT 1 以上程序段的功能是什么 将将 DAT1 的内容逆序存放到的内容逆序存放到 DAT2 2 程序段执行完后 从 DAT2 开始的前 3 个存储单元的内容是什么 JIH 五 改错题 下面是将内存一字节数据高四位和低四位互换并放回原位置的程序 其中有 7 个语句中有 错误 请找出错误的地方并改正 第 1 行 DATA SEGMENT 第 2 行 DD1 DB 23H 第 3 行 DATA ENDMDATAENDS 第 4 行 CODE SEGMENT 第 5 行 ASSUME CS CODE DS DATA 第 6 行 START MOV AX DATASTART MOV AX DATA 第 7 行 MOV DS AX 第 8 行 LEA SI OFFSET DD1 取变量 DD1 的偏移地址LEA SI DD1 第 9 行 MOV AL SI 第 10 行 MOV DL 4 设置移位次数MOVCL 4 第 11 行 RCR AL CL 循环右移 4 次RORAL CL 第 12 行 MOV SI AL 第 13 行 MOV AH 4CH 第 14 行 INT 21H 第 15 行 CODE ENDP 代码段结束CODEENDS 第 16 行 END BEGINEND START 六 程序设计题 1 编写一个汇编语言程序 要求从键盘输入一个小写字母 将其转换成大写字母在屏幕上 显示出来 CODESEGMENT ASSUME CS CODE START MOVAH 01H INT21H SUBAL 20H MOVDL AL MOVAH 02H INT21H MOVAH 4CH INT21H CODEENDS ENDSTART 2 编写一个完整的汇编语言程序 实现 10 以内奇数相加 STACKSEGMENT DB 20 DUP STACKENDS CODESEGMENT ASSUME CS CODE SS STACK START MOVCL 10 MOVAL 00H LP TESTCL 01H JZLP1 ADDAL CL LP1 LOOPLP CODEENDS ENDSTART 第第 5 章存储器系统章存储器系统 一 填空题 1 半导体存存储器按使用功能分为 随机存取存储器 随机存取存储器 RAM 和 只读存储器 只读存储器 ROM 两种 2 MOS RAM 可分为 静态静态 RAM 和 动态动态 RAM 3 地址译码方式有 单译码方式单译码方式 和 双译码方式双译码方式 两种 4 存储器扩充有 位扩展位扩展 字扩展字扩展 和 字位扩展字位扩展 三种扩展法 5 存储器与 CPU 之间的连接有 地址总线地址总线 数据总线数据总线 和 控制总线控制总线 3 组连接线 6 片选信号产生的三种方法 线选法线选法 全译码片选发全译码片选发 局部译码片选法局部译码片选法 二 选择题 1 以下存储器件 若存有数据 当掉电时 C 存储器件能保留原有数据 A 磁芯存储器 B RAM C ROM 2 下列按块擦除的是 D 存储器 A EPROM B EEPROM C PROM D FLASH 3 若 256KB 的 SRAM 具有 8 条数据线 则它具有 C 地址线 A 10 B 15 C 20 D 32 三 简答题 1 设有一个具有 13 位地址和 8 位字长的存储器 问 1 存储器能存储多少字节信息 2 13 8KB 2 如果存储器由 1K 4bRAM 芯片组成 共需要多少片 8KB 1K 4b 16 片片 3 需要哪几个高位地址做片选译码来产生片选信号 A15 A13 2 下列 RAM 芯片各需多少条地址线进行寻址 多少条数据线 1 512 4b 9 条地址线 条地址线 4 条数据线条数据线 2 2K 1b 11 条地址线 条地址线 1 条数据线条数据线 3 1K 8b 10 条地址线 条地址线 8 条数据线条数据线 4 256K 4b18 条地址线 条地址线 4 条数据线条数据线 3 何谓静态存储器 何谓动态存储器 比较两者的不同点 答答 静态存储器是由静态存储器是由 MOS 管组成的管组成的 RS 触发器作为基本存储电路来存储信息触发器作为基本存储电路来存储信息 而动态存储器而动态存储器 是以是以 MOS 管栅极电容管栅极电容 cg 是否有电荷来存储信息的是否有电荷来存储信息的 静态存储器的存取速度较高静态存储器的存取速度较高 动态存储器动态存储器 的集成度较高的集成度较高 功耗较低功耗较低 并需要定时并需要定时 1 2ms 刷新刷新 4 若要扩充 1KB RAM 用 2114 芯片 规定地址为 8000H 83FFH 地址线应如何连接 A9 A0 接芯片的地址线 接芯片的地址线 A15 A10 100000 产生组选择信号 产生组选择信号 5 若要用 2114 芯片扩充 2KB RAM 规定地址为 4000H 47FFH 地址线应该如何连接 A9 A0 接芯片的地址线 接芯片的地址线 A15 A10 010000 010001 产生组选择信号 即 产生组选择信号 即 A10 接片选接片选 6 已知某 SRAM 芯片的部分引脚如下图所示 要求用该芯片构成 A0000H ABFFFH 寻址空间的内存 1 应选几片芯片 A0000H ABFFFH 的内存空间为 的内存空间为 3 2 14 由图可知 由图可知 SRAM 的内存空间为 的内存空间为 2 13 所以 所以 3 2 14 2 14 3 片片 2 给出各芯片的地址分配表 0 A0000H A3FFFH 1 A4000H A7FFFH 2 A8000H ABFFFH 第七章输入输出技术第七章输入输出技术 一 填空题 1 CPU 与输入输出设备之间传送的信息有 数据数据 状态状态 和 控制控制 三类 2 接口按数据传送格式可分为 并行并行 和 串行串行 两种 3 接口按是否可以编程分为 可编程可编程 和 不可编程不可编程 两种 4 接口电路中一般有 数据数据 状态状态 和 控制控制 三种端口 5 I O 端口的编址方式一般有 和存储器统一编址和存储器统一编址 和 独立编址独立编址 两种 6 8086CPU 专门为接口输入输出设计的两条指令的助记符为 IN OUT 7 CPU 与 IO 设备之间数据传送控制方式常见的有 程序控制方式程序控制方式 中断控制方式中断控制方式 和 DMA 三种 8 中断源一般分为 外部中断外部中断 和 内部中断内部中断 两类 9 8086 的中断技术采用 向量中断向量中断 机制 10 8086CPU 有 INTR 和 NMI 两条硬件中断请求线 11 中断处理过程一般包括 中断请求中断请求 中断响应中断响应 中断处理中断处理 和 中断返中断返 回回 四个过程 二 选择题 1 需要 C 片 8259 中断控制器构成 32 级中断系统 A 4 B 6 C 5 2 指令 IN AL 24H 采用的寻址方式为 A A 端口直接寻址 端口直接寻址 B 端口间接寻址 3 指令 OUT DX AL 采用的寻址方式为 B A 端口直接寻址 B 端口间接寻址 端口间接寻址 5 断电故障属于 B A 可屏蔽中断 B 不可屏蔽中断 不可屏蔽中断 6 INTEL 8259 作用是 C A 定时 B 地址锁存 C 中断控制 中断控制 D 并行处理 三 问答题 1 什么叫中断 什么叫中断源 中断源分为哪两类 对每类中断各举 1 例 答 中断就是使中断就是使 CPU 暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断源服暂停运行原来的程序而应更为急迫事件的需要转向去执行为中断源服 务的程序 称为中断服务程序 务的程序 称为中断服务程序 待该程序处理完后 再返回运行原程序 待该程序处理完后 再返回运行原程序 中断源 即引起中断的事件或原因 或发出中断申请的来源 中断源 即引起中断的事件或原因 或发出中断申请的来源 中断源分为外部中断和内部中断两类 如掉电故障为外部中断 运算溢出为内部中断 中断源分为外部中断和内部中断两类 如掉电故障为外部中断 运算溢出为内部中断 2 什么叫中断系统 中断系统有哪些功能 微机的中断技术有什么优点 答 中断系统是指为实现中断而设置的各种硬件和软件 包括中断控制逻辑及相应管理中中断系统是指为实现中断而设置的各种硬件和软件 包括中断控制逻辑及相应管理中 断的指令 断的指令 中断系统具有下列功能 中断系统具有下列功能 能响应中断 处理中断与返回能响应中断 处理中断与返回 能实现中断屏蔽能实现中断屏蔽 能实现优先级排队能实现优先级排队 能实现中断嵌套能实现中断嵌套 中断技术除了能解决快速中断技术除了能解决快速 CPU 与中 慢速外设速度不匹配的矛盾 以提高主机的工作效率与中 慢速外设速度不匹配的矛盾 以提高主机的工作效率 以外 在实现分时操作 实时处理 故障处理 多机连接以及人机联系等方面均有广泛的以外 在实现分时操作 实时处理 故障处理 多机连接以及人机联系等方面均有广泛的 应用 应用 3 向量中断与中断向量在概念上有何区别 中断向量和中断向量表有何区别 答 向量中断是指通过中断向量进入中断服务程序的一种方法 中断向量则是用来提供中向量中断是指通过中断向量进入中断服务程序的一种方法 中断向量则是用来提供中 断入口地址的一个地址指针 即断入口地址的一个地址指针 即 CS IP 中断向量表又称中断入口地址表 用来存放中断 中断向量表又称中断入口地址表 用来存放中断 向量的表格 向量的表格 4 用方框图形式说明查询式输出的流程图 5 设一个接口的输入端口地址为 0100H 状态端口为 0104H 状态端口中第 5 位为 1 表 示输入缓冲区中有一个字节准备好 可以输入 设计具体程序段以实现查询方式输入 并 画出流程图 程序段程序段 MOV DX 0104H POLL IN AL DX TEST AL 20H JZ POLL MOV DX 0100H IN AL DX 6 CPU 在中断周期要完成哪些主要的操作 答 CPU 在中断周期要完成下列操作 在中断周期要完成下列操作 1 关中断 关中断 2 保留断点 保留断点 3 保护现场 保护现场 4 给出中断入口地址 转去相应的中断服务程序 给出中断入口地址 转去相应的中断服务程序 5 恢复现场 恢复现场 6 开中断与返回 开中断与返回 7 简要说明 8259A 中断控制器中 IRR ISR 和 IMR3 个寄存器的功能 答 中断请求寄存器中断请求寄存器 IRR 用来存放从外设来的中断请求信号用来存放从外设来的中断请求信号 TR0 IR7 中断服务寄存器中断服务寄存器 ISR 用来记忆在处理的中断 用来记忆在处理的中断 中断屏蔽寄存器中断屏蔽寄存器 IMR 用来存放用来存放 CPU 送来的屏蔽信号 送来的屏蔽信号 IMR 中的某一位或某几位为中的某一位或某几位为 1 时 时 对应的中断请求被屏蔽 对应的中断请求被屏蔽 第八章常用接口芯片复习题第八章常用接口芯片复习题 一 填空题 1 在串行通信中有 同步通信同步通信 异步通信异步通信 两种最基本的通信方式 2 1 片 8259A 中断控制器可管理 8 级中断 用 9 片 8259A 可构成 64 级主从式中断 管理系统 3 1 片 8259A 中断控制器可管理 8 级中断 用 64 片 8259A 可构成 64 级主从式中 断管理系统 二 选择题 1 可编程芯片 8259 的作用是 B A 定时 计数 B 中断控制中断控制 C 并行输入输出 D 数 摸转换 2 在串行通信中 每一位数据传送所需要时间与 A 有关 A 波特率波特率 B 帧格式 C CPU 频率 D 固定不变 3 芯片 DAC0832 的作用是 D A 定时 计数 B 模 数转换 C 并行输入输出 D 数数 模转换模转换 4 芯片 ADC0809 的作用是 B A

温馨提示

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

评论

0/150

提交评论