资源描述
一、 选择题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 DX POP DS MOV AX,250BH INT 21HMOV AH,4CH INT 21HINTPROC PROC FARINC CHMOV DL,AMOV AH,2INT 21HMOV DX,18CHOUT DX,AL;AL无实际意义 MOV AL,20H OUT 20H,ALIRETINTPROC ENDPCODE ENDSEND START
展开阅读全文