重庆大学计算机硬件基础考试题,上机程序题_第1页
重庆大学计算机硬件基础考试题,上机程序题_第2页
重庆大学计算机硬件基础考试题,上机程序题_第3页
重庆大学计算机硬件基础考试题,上机程序题_第4页
重庆大学计算机硬件基础考试题,上机程序题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

一 填空 每空 0 5 分 共 5 分 1 80486 的中断源可分为的中断源可分为 内中断和外中断内中断和外中断 大类 大类 03H 属于属于 内中断内中断 类型的中断 类型的中断 2 保护方式下 段寄存器中存放的是 保护方式下 段寄存器中存放的是 段选择符段选择符 3 80486 有有 65536 字节的字节的 I O 寻址空间 寻址空间 PC 机中往往只使用其中的机中往往只使用其中的 1024 字节字节 I O 空间 只用空间 只用 10 条条 I O 地址线寻址 地址线寻址 4 8255 的的 B 口初始化为方式口初始化为方式 1 输出 与外设的握手联络信号是输出 与外设的握手联络信号是 ACKB PC2 和和 OBFB PC1 P210 5 某存储器的地址空间为 某存储器的地址空间为 40000H 7FFFFH 其存储容量为 其存储容量为 256K 6 在现代微机的 在现代微机的 CPU 中 都采用了指令的流水线结构 其特点是中 都采用了指令的流水线结构 其特点是 提高程序运行速度提高程序运行速度 二 选择题 每小题二 选择题 每小题 1 分 共分 共 15 分 分 1 80486 实模式下 实模式下 DS 4000H SS 3000H BP 2000H MOV AX BP 50H 指令中源操作数的物理地址应是 指令中源操作数的物理地址应是 C A 5050HB 6050HC 32050HD 42050H 2 由 由 80486CPU 的的 INTR 引脚输入的中断请求称为 引脚输入的中断请求称为 B 中断 中断 A 内部内部B 可屏蔽可屏蔽C 非屏蔽非屏蔽D 软件软件 3 16 位寻址时可同时使用 位寻址时可同时使用 B 寄存器作寄存器间接寻址 寄存器作寄存器间接寻址 A DX BXB BP SIC SI CXD DI DX 4 设一 设一 8259A 主片级联了三片从片 外部可屏蔽中断源由原来的主片级联了三片从片 外部可屏蔽中断源由原来的 8 个扩展到 个扩展到 B 个 个 A 24B 29C 32D 27 5 80486 在保护方式下段的长度为 在保护方式下段的长度为 B 1M 4G A 64KBB 1 4GBC 1MBD 4GB 6 在指令 在指令 MOV AX 0 执行后 执行后 CPU 状态标志位状态标志位 CF 的值 的值 D A 为为 0B 为为 1C 不确定不确定D 不改变不改变 7 要屏蔽某外部中断 可通过改变 要屏蔽某外部中断 可通过改变 8259A B 的内容实现 的内容实现 A IRRB IMRC ISRD PR 8 有一个八位二进制的补码是 有一个八位二进制的补码是 11111101 其相应的十进制数是 其相应的十进制数是 C A 125B 2C 3D 253 9 80486CPU 中 堆栈操作指令是 中 堆栈操作指令是 C 数据传送指令 数据传送指令 A 16 位位B 32 位位C 16 或或 32 位位D 8 位 位 16 位或位或 32 位位 10 某存储器有地址总线 某存储器有地址总线 21 条 其最高存储器单元地址是 条 其最高存储器单元地址是 B A 1000000HB 1FFFFFHC 100000HD 7FFFFFH 11 二进制数 二进制数 111010 11 转换成十六进制数是 转换成十六进制数是 B A 3ACHB 3A CHC 3A3HD 3A 3H 12 实模式下 对于 实模式下 对于 80486 微机系统 其中断类型码为微机系统 其中断类型码为 6 的中断向量从内存中物理地址为的中断向量从内存中物理地址为 开始存放 共占 开始存放 共占 C 个字节 个字节 A 00018HB 00024 2C 00018H 4D 00024H 4 13 RET6 是某是某 NEAR 过程的返回指令 执行之后 过程的返回指令 执行之后 SP 的值增加 的值增加 B A 16B 8C 10D 12 14 80486CPU 的段选择符有 的段选择符有 C 位 位 A 8B 12C 16D 32 15 按与存储器的关系 按与存储器的关系 I O 端口的编址方式分为 端口的编址方式分为 C A 线性和非线性编址线性和非线性编址B 集中与分散编址集中与分散编址 C 统一和独立编址统一和独立编址 D 重叠与非重叠编址重叠与非重叠编址 三 判断分析题 正确的打三 判断分析题 正确的打 错误的打 错误的打 并说明原因 每小题 并说明原因 每小题 1 分 共分 共 15 分 分 1 两个符号相同的数相减不会产生溢出 两个符号相同的数相减不会产生溢出 2 引入虚拟存储技术的最大优点是提高了 引入虚拟存储技术的最大优点是提高了 CPU 的运行速度 的运行速度 错 错 3 在微机的存储器系统中存取速度最快的是高速缓存器 在微机的存储器系统中存取速度最快的是高速缓存器 错 错 4 通过 通过 8259A 与与 CPU 相连的外设只能以中断方式与相连的外设只能以中断方式与 CPU 交换交换 2 信息 信息 错 错 5 在程序中要想获得某带符号数的补码 只能通过 在程序中要想获得某带符号数的补码 只能通过 NEG 指令实现 指令实现 错 错 6 OR30H DL 错 立即数不能作为目的操作数错 立即数不能作为目的操作数 7 PUSHIP 错 不能用此法操作错 不能用此法操作 IP 8 SHL BX CX 错 应为错 应为 CL 9 OUT20H DL 错 应为错 应为 AL 10 ADDAX BL 错 不匹配错 不匹配 11 POPCS 错 不能用此法得到错 不能用此法得到 CS 12 SUB BX SI 错 源 目的不能同时为存储器操作数 错 源 目的不能同时为存储器操作数 P61 13 JMPFAR PTR NEXT 对对 14 MUL20 错 源不可以是立即数错 源不可以是立即数 15 MOVDS 2030H 不能用立即数对段寄存器赋值不能用立即数对段寄存器赋值 四 简答题 共四 简答题 共 20 分 分 1 程序段如下 程序段如下 MOVAL K ANDAL 0FH ADDAL 30H CMPAL 3AH JCNEXT ADDAL 07H NEXT MOVBUF AL HLT 问 问 若若 K 8K 8 下列程序程序执行后 下列程序程序执行后 AL AL 该程序段的功能是什么 该程序段的功能是什么 1 AL 38H 2 把一为 把一为 16 进制数进制数 K 转换为对应的 转换为对应的 ASCII 码 存入码 存入 BUF 单元中 单元中 如果如果 K 在在 0 9 之间加之间加 30H 大于 大于 9 加 加 37H 2 2 8048680486 在实地址方式下逻辑地址由什么组成 如何由逻辑地址转换为物理地址 同一物在实地址方式下逻辑地址由什么组成 如何由逻辑地址转换为物理地址 同一物 理地址能否用多个逻辑地址表示 理地址能否用多个逻辑地址表示 由段基址和偏移地址组成 段基址由段基址和偏移地址组成 段基址 X16 偏移地址 同一物理地址可以用多个偏移地址 同一物理地址可以用多个逻辑逻辑址表示 址表示 3 3 什么叫中断 什么叫中断向量 中断向量表的作用是什么 什么叫中断 什么叫中断向量 中断向量表的作用是什么 中断是中断是 CPU 与外设交换信息的一种方式 从程序执行的角度看是这样一个过程 异常事件或外与外设交换信息的一种方式 从程序执行的角度看是这样一个过程 异常事件或外 部请求 使部请求 使 CPU 暂时停止当前程序的执行 转而执行中断处理程序 处理完成后再返回继续执行当前暂时停止当前程序的执行 转而执行中断处理程序 处理完成后再返回继续执行当前 程序 程序 中断向量就是中断服务程序的入口地址中断向量就是中断服务程序的入口地址 中断向量表用来存放中断服务程序的入口地址 根据某一中断源的中断类型号 即可在表中查到该中中断向量表用来存放中断服务程序的入口地址 根据某一中断源的中断类型号 即可在表中查到该中 断源的中断服务程序的入口地址 从而引导断源的中断服务程序的入口地址 从而引导 CPU 执行该服务程序 执行该服务程序 4 4 电路结构如下 请给出图中 电路结构如下 请给出图中 RAM1RAM1 和和 RAM2RAM2 的地址范围 的地址范围 1 1 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 1 1 1 X X XXXXXXXX XXXXXXXX 91600H 917FFH91600H 917FFH 1 1 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 0 1 1 X X XXXXXXXX XXXXXXXX 91A00H 91BFFH91A00H 91BFFH 138 工作工作 Y4 0 138 Y3 0 片内地址片内地址 条件条件 Y5 0 5 5 读下列程序段 请说出该程序段的功能是什么 读下列程序段 请说出该程序段的功能是什么 MOVMOV CXCX 6060 MOVMOV AXAX 0 0 MOVMOV BXBX 1 1 NEXTNEXT ADDADD AXAX BXBX INCINCBXBX INCINCBXBX LOOPLOOP NEXTNEXT MOVMOVRUTRUT AXAX 60 项奇数之和 存入项奇数之和 存入 RUT 中中 五 设计题 共五 设计题 共 1515 分 分 1 1 试编制程序段 将以试编制程序段 将以 DSDS 为段基址 有效地址为为段基址 有效地址为 2000H 2063H2000H 2063H 单元中的单元中的 100100 个字节型数个字节型数 据传送到有效地址为据传送到有效地址为 2020H 2083H2020H 2083H 的一片连续存储空间中 的一片连续存储空间中 DATADATA SEGMENTSEGMENT ORGORG 2000H2000H SBUFSBUF DBDB 100100 DUP DUP 132 132 DATADATA ENDSENDS CODECODE SEGMENTSEGMENT ASSUMEASSUME DS DATA CS CODEDS DATA CS CODE START START MOVMOV AX DATAAX DATA MOVMOV DS AXDS AX MOVMOV CX 100CX 100 MOVMOV AL 0AL 0 MOVMOV SI OFFSETSI OFFSET SBUFSBUF LP0 LP0 MOVMOV SI AL SI AL INCINC SISI INCINC ALAL LOOPLOOP LP0LP0 先赋初值先赋初值 MOVMOV SI 2063HSI 2063H MOVMOV DI 2083HDI 2083H MOVMOV CX 100CX 100 LP LP MOVMOV AL SI AL SI MOVMOV DS DI ALDS DI AL DECDEC SISI DECDEC DIDI LOOPLOOP LPLP MOVMOV AH 4CHAH 4CH INTINT 21H21H CODECODE ENDSENDS ENDEND STARTSTART 2 电路结构如图所示 要求每操作一次 电路结构如图所示 要求每操作一次 K1 键 按下并释放 键 按下并释放 延时 延时 1s 后后 LED0 LED7状状 态求反一次 态求反一次 1s 的延时由的延时由 8254 完成 完成 请回答下列问题 请回答下列问题 1 完成能实现题目要求的硬件连接 完成能实现题目要求的硬件连接 片选信号除外 片选信号除外 2 8255 各端口应工作在什么方式下 完成各端口应工作在什么方式下 完成 8255 的初始化程序设计 的初始化程序设计 3 8254 的各通道应工作在什么方式下 完成的各通道应工作在什么方式下 完成 8254 的初始化程序设计 的初始化程序设计 注 设图中注 设图中 8254 的端口地址为的端口地址为 80H 83H 8255 的端口地址为的端口地址为 84H 87H 82558255口地址口地址 84H84H 85H85H 86H86H 87H87H 82548254 口地址口地址 80H80H 81H81H 82H82H 83H83H 82558255 方式选择控制字为 方式选择控制字为 A A 口方式口方式 1 1 输入 输入 B B 方式方式 0 0 输出输出 C C 口口 输入输入 1 1 011011 1 1 0000 1B1B 即 即 B9H B9H 8254 的通道的通道 1 T0 工作于方式 工作于方式 3 其 其 OUT0 输出频率为输出频率为 1KHz 周期 周期 1ms 的方波 输入到 的方波 输入到 CLK1 T1 工作于方式工作于方式 0 使 使 OUT1 输出输出 1 秒的延时信号 加在秒的延时信号 加在 PC0 上 上 通过通过 INTRINTRA A向向 CPUCPU 发中断请求 必须把发中断请求 必须把 INTEAINTEA 设为设为 1 1 以允许 以允许 A A 口发出中断请求 为此必须把口发出中断请求 为此必须把 PC4PC4 置置 1 1 对应的 对应的 置位置位 复位控复位控 制字制字 为 为 00001001B00001001B 或或 09H09H 0 0 000000 100100 1 1 09H09H 标志标志 无定义无定义 选中选中 把选中位把选中位 PC4PC4 置置 1 1 参考程序如下 参考程序如下 CODECODESEGMENTSEGMENT ASSUMEASSUMECSCS CODECODE 以下是主程序 以下是主程序 MAINMAIN MOVMOVALAL 0B9H0B9H 82558255 控制字控制字 OUTOUT87H87H ALAL 写入方式选择控制字 写入方式选择控制字 MOVMOVALAL 09H09H 置位置位 复位控制字复位控制字 OUTOUT87H87H ALAL PC4 1 INTEPC4 1 INTEA A 1 1 允许允许 A A 口发中断请口发中断请 求求 MOVMOV ALAL 55H55H 8 8 个个 LEDLED 初始状态初始状态 MOVMOVBLBL ALAL 保存 保存 OUTOUT 85H85H ALAL MOVMOV DX 83HDX 83H 8254 8254 控制寄存器地址控制寄存器地址 MOVMOV AL 70HAL 70H 通道通道 1 1 方式方式 0 0 计数计数 字读字读 写写 OUTOUT DX ALDX AL 通道通道 1 1 初始化 初始化 OUT1 0OUT1 0 MOVMOV AL 36HAL 36H 通道通道 0 0 方式方式 3 3 方波发生器方波发生器 字读字读 写写 OUT DX AL 通道通道 0 初始化 初始化 MOVMOV DX 80HDX 80H 通道通道 0 0 地址地址 MOVMOV AX 1000AX 1000 通道通道 0 0 计数初值计数初值 OUTOUT DX ALDX AL 先写低字节先写低字节 MOVMOV AL AHAL AH OUT DX AL 再写高字节再写高字节 MOVMOV DX 81HDX 81H 通道通道 1 1 地址地址 MOVMOV AX 1000AX 1000 通道通道 1 1 计数初值计数初值 OUTOUT DX ALDX AL 先低先低 MOVMOV AL AHAL AH OUT DX AL 后高后高 MOVMOV AX 350BHAX 350BH 读取原读取原0B 4 处中断向量处中断向量 INTINT 21H21H PUSHPUSH ESES 存原中断向量的段基址 存原中断向量的段基址 PUSHPUSH BXBX 存原中断向量的偏移基址 存原中断向量的偏移基址 MOVMOV AX SEGAX SEG INTPROCINTPROC 取用户中断服务程序段基址 取用户中断服务程序段基址 MOVMOV DS AXDS AX MOVMOV DX OFFSETDX OFFSET INTPROCINTPROC 取用户中断服务程序偏移基址 取用户中断服务程序偏移基址 MOVMOV AX 250BHAX 250BH INTINT 21H21H 填入中断向量表 填入中断向量表0B 4 0B 4 3 ININ AL 21HAL 21H 读中断屏蔽字 读中断屏蔽字 ANDAND AL 0F7HAL 0F7H IR3 对应的屏蔽位置对应的屏蔽位置 0 OUTOUT 21H AL21H AL 开放开放 IR3 的中断的中断 STISTI CPUCPU 开中断开中断 MOVMOV CH 0CH 0 计数初值 计数初值 AGAINAGAIN ININ ALAL 86H86H 从 从 82558255 的的 C C 口读入口读入 OUT1OUT1 状态状态 ANDAND ALAL 01H01H OUT1 1OUT1 1 82548254 延时延时 1 1 秒到 秒到 JZJZ AGAINAGAIN 尚未 等待 尚未 等待 MOVMOV ALAL BLBL 一秒到 一秒到 NOTNOTALAL

温馨提示

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

评论

0/150

提交评论