计算机硬件技术基础期末考试试题及答案2.doc_第1页
计算机硬件技术基础期末考试试题及答案2.doc_第2页
计算机硬件技术基础期末考试试题及答案2.doc_第3页
计算机硬件技术基础期末考试试题及答案2.doc_第4页
计算机硬件技术基础期末考试试题及答案2.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

一、 选择题1、 当机器码10000001分别代表补码、压缩BCD码时,其对应的十进制真值为(C )。A-127、11 B。-1、81 C。-127、81 D 1、1292、 在8254定时/计数器中,要利用某一计数通道进行定时,若输入该通道的时钟脉冲是周期为4MHz的标准方波,则仅使用该通道的硬件,其最大定时时间约为(B )。A14ms B. 16ms C. 18ms D. 20ms3若要求8255A的端口B工作方式1输出,且要允许中断,则下面哪个控制字可选(C )。A80H B. 04H C. 84H D. 20H480486CPU的虚拟存储器管理技术中,CPU内的分段机制将 地址变换为线性地址,CPU内的分页机制将线性地址变换为在 地址总线上传送的 地址. CA. 物理 逻辑 B. 物理. 虚拟 C 逻辑. 物理 D. 以上都不对5. 若当前AL为01H, 则在指令SUB AL, 1执行后, 标志寄存器中ZF为 ; 紧接着执行DEC AL 后, 标志寄存器中CF为 . ( D )A. 0, 1 B. 0,0 C 1,1 D 1, 06. 实地址方式下, 中断类型码为8 的中断矢量从 地址开始内存单元开始存放,共占 个字节( D ).A. 00020H,2 B. 00010H, 2 C. 00010H, 4 D. 00020H, 47. 对于一片128k8 的存储芯片,需要 根地址信号参与选择片内存储单元.(D )A. 10 B. 18 C. 15 D. 178. 如果当前AL中的内容为-1,则以下指令中不能转向执行标号NEXT的是( A )A. AND AL, 0FFH B. XOR AL,0FFH C.CMP AL, 0FFH D.ADD AL, 01HJZ NEXT JZ NEXT JZ NEXT JZ NEXT9.RET 6 是某NEAR 过程的返回语句,执行之后,SP的值增加( B ).A. 6 B. 8 C.10 D.1210. 某ROM芯片的地址范围为000003FFH, 该ROM芯片可寻址的单元有( A )A. 1K B. 2K C.4K D.8K11. 在保护模式下,80486段的长度最大可达( D )A.64K 字节 B. 1M 字节 C. 16M 字节 D. 4G字节12. 下面数据载体中,按容量递增,速度递减排列的是( A )A. CPU内部寄存器, 高速缓存器, 内存储器B. 高速缓存器,CPU内部寄存器,内存储器C. 内存储器,高速缓存器,CPU内部寄存器D. 内存储器,高速缓存器,CPU内部寄存器13.8086CPU 由( )决定待执行指令的地址( B )A. DS:SI B. CS:IP C. ES:DI D. CS:DI14.由80486CPU的INTR引脚输入的中断请求称为( B )中断.A. 软件 B. 可屏蔽 C. 非屏蔽 D. 内部15.若8259A工作的自动循环方式下,当前IR4上的请求信号已被CPU响应,并返回, 则8个中断源中优先级最高的是( D )A. IR3 B. IR0 C. IR4 D. IR5二. 判断改错题.1. JMP FAR PTR NEXT ( T )2. MUL 9 ( F );源操作数只能是寄存器或存储器3. CMP BX,SI ( F )4. XOR BX, AL ( F )5. OUT 23H, AL ( T )6. MOV DS, DX ( T )7. POP CS ( F )8. MOV BYTE PTR BP,AL ( T )9. ADD 4,AL ( F )10 IN AX, DX ( T )11.除法出错中断(0号中断)只能是当执行DIV指令时,除数为零引起的. ( F )12.高速缓冲存储器的主要作用是扩充内存的容量. ( F )13. 8255A的C口工作在方式0下的条件是:8255A的A口也必须工作在方式0下.(F )14. 利用查询传送方式可完成快速的CPU和慢速的外设之间的数据传送.( T )15.通过8259A与CPU相连的外设只能以中断方式与CPU交换信息.( F )三. 简答题1. 阅读下面程序段:DATA SEGMENTTABLE DB 30H,31H,32H,33H,34HDB 35H,36H,37H,38H,39HDATA ENDSCODE SEGMENTLEA BX,TABLEMOV AL,7XLATCODE ENDS此程序的主要功能是什么?在执行XLAT后,AL值为多少?功能为查出AL中二进制数(0-9)的ASCII码AL值为37H2. 什么叫总线仲裁?什么情况下会需要总线仲裁?3. 设8254口地址为20CH20FH,8254CLK0接1KHz方波,OUT0引脚送8259申请中断,阅读下面程序并回答问题主程序 中断服务程序: MOV DX, 20FH MOV DX,20CHMOV AL, 38H ;00111000 MOV AX,5230OUT DX,AL OUT DX,ALMOV DX,20CH MOV AL,AHMOV AX,5230 OUT DX,ALOUT DX,AL 2 MOV AL,AH 通道0工作在什么方式下?;方式4OUT DX,AL 定时时间是多少?5230ms 为何要在中断服务程序中重装初值?;方式4不能重复,每次依赖于重装初值后启动4. 简述8259A中断控制器对外设中断请求的处理过程.P176四.编程题1. 在以ARRAY开始的200个字节单元中,存有200个无符号数, 请利用字符串操作指令将其传送至以ARRAY1开始的200个字节单元中,试编程实现.DATA SEGMENTARRAY DB 12H,34H,0A7H,9FH, ARRAY1 DB 200 dup(?)DATAENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATASTART: MOV AX,DATAMOV DS,AXMOV ES,AX LEASI,ARRAYLEADI,AYYAY1MOV CX,200CLDREPMOVSBMOV AH,4CHINT 21HCODE ENDSEND START2. 编程实现:统计以BLOCK开始的80个字单元中负数的个数,将统计结果存入SUM单元中.DATA SEGMENTBLOCK DB 12H,34H,0A7H,9FH,SUMDB ? DATAENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AX LEASI,BLOCKMOV CX,80MOV AH,0LP:MOV AL,SI ROL ALJNC LP1INC AHLP1:INC SILOOP LPMOV SUM,AHMOV AH,4CHINT 21HCODE ENDSEND START五.设计分析参见电路图,要求每按一次按键K,则在CRT上显示大写字母A。(设8259A端口地址为20H、21H,IRQ0IRQ7中断类型号为08H0F)要求: 1写出8255A各端口地址 28255A的工作方式控制字 3. 写相应源程序 A9 A8 A7 A6 A5 A4 A3 A2 A1 A00 1 1 0 0 0 1 1 0 0 18Ch 0 1 18Dh 1 0 18Eh 1 1 18Fh8255A口工作在方式1输出8255A方式控制字:1 010 0 00 0 A0hCODE SEGMENT ASSUME CS:CODESTART:MOV AL,A0H; MOV DX,18FHOUT DX,ALMOV AL,0DH; MOV DX,18FHOUT DX,ALMOV AX,350BHINT 21H PUSH ES PUSH BXMOV AX,SEG INTPROCMOV DS,AXMOV DX,OFFSET INTPROCMOV AX,250BHINT 21H IN AL,21HAND AL,0F7HOUT 21H,ALSTI MOV CH,0WAIT0: CMP CH,10 JNE WAIT0 POP D

温馨提示

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

评论

0/150

提交评论