1、- 0 -试卷评阅样板(参考)*学院 2012-2013 学年第二学期XXXXXXXXXX期末考试试卷试卷类型: 使用班级: 题号 一 二 三 四 五 六 七 八 总分得分 16 25 16 11 14 82阅卷人 XXX XXX XXX XXX XXX XXX16 一、填空 (每空 1 分、共 20 分)01、计算机地址总线有 16 根,其可直接访问_ 63k _存储单元。12、(-34.875) 10= (100010.111) 2 = ( _22.E_ ) 16 。23、在 8 位微机中,十进制数-100 的原码应表示为:_11100100_ ,反码应表示为:_ 10011111 _,补
2、码应表示为:_10011100_。14、已知某数的补码表示为 10000000,它的十进制真值应为:_-128_ 。15、将十六进制数 7FH 表示为相应的 ASCII 码为_37H46H _ 。26、8086 最小模式系统的典型配备除 8086CPU 外,还应有_一片 8284A 时钟发生器 _ 、_ 74LS737 _ 和 _两片 8286 总线驱动器_ 等芯片组成。17、8086CPU 基址寻址中, EA 等于寄存器 _ BX _ 或_ SI _的内容加上偏移量。28、加 1、减 1 指令对于标志位 PF 是否影响?答: 影响 。对于标志位 CF 是否影响?答: 不影响 19、若想把程序
3、段放至计划好的内存中,汇编程序设计时应在_段定义_伪指令中设置。510、8086 系统中,一个可屏蔽中断被响应时,CPU 执行七个总线周期分别为:执行第一个 INTA 周期、执行第二个 INTA 周期、 执行一个总线写周期,把标志寄存器内容 FR 压栈、执行一个总线写周期,CS 压栈、 执行一个总线写周期 IP 压栈_、 执行一个总线读周期,从中断向量表中取出中断服务程序的入口地址的偏移量送 IP 中 和 执行一个总线读周系别: XXXXXX专业XXXXXX班级: XXXXXX姓名:XXX学号:XXXXXXXXXXXX(请不要在密封线内答题)- 1 -期,从中断向量表中取出中断服务程序的入口地
4、址的段地址送 CS 中。25 二、按下列各小题的要求完成 (每小题 5 分,总计 30 分)51.判断下面计算机内的加法运算是否有溢出?若无溢出写出运算结果,有溢出注明溢出。10101010+ 11010101 溢出 10111111132.已知 AX=5566H BX=8899H,执行下列 5 条指令后,写出 AX、BX 和栈区内容。PUSH AXPUSH BXXCHG AX,BXPOP AXPOP BXAX=8899H BX=5566H 栈中内容如图高低SP43.判断以下指令的正、误,若错请指出错在何处。IN AX,20H 正确MOV AL,DX 正确 ADD AX,BYTE PTR DI
5、 错误,数据类型不匹配MOV CS, AX 错误,CS 段寄存器不能作目的操作数PUSH 4567H 错误,立即数不能作为 PUSH 命令的操作数34.下列各语句在存储器中分别为各符号分配多少字节?VR1 DW 9 2VR2 DW 4 DUP(?) 888H66H 99H55H - 2 -CONT EQU 10 不分配VR3 DD COND DUP(0) 4 VR4 DB 2 DUP(?,CONT DUP(0) ) 2 55.现有一个锁存器和一个缓冲器,要求你设计一个输入接口、一个输出接口,分别用那种器件?为什么?答:输入接口采用缓冲器,这样有利于计算机系统采用中断系统,而且若采用锁存器会影响
6、数据传输。输出接口采用锁存器,这可以使高速 CPU 与低速外设达到速度匹配。56.8086 系统是如何解决高速 CPU 与低速存储器连结的同步问题?答:一个总线周期包括 4 个 T 状态,即 T1T4 。在 T3 的前沿(下降沿) ,CPU 查询 READY引脚,当存储器或外设速度较慢时,可通过 READY 引脚在 T3 和 T4 之间插入一个或几个等待状态 TW ,否则直接进入 T4 状态。16 三、按汇编格式程序设计 (每题 10 分,共 20 分)61.从 BUF 单元开始存有 100 个字节带符号数,编程找出最大数放在 MAX 单元。E DATA SEGMENT BUF DB 12H,
7、-34H90H 3DATA ENDSCODE SEGMENTASSUME CS:CODE , DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,99LEA SI,BUF (或 MOV SI,OFFSET BUF) 3MOV AL,SIP1:INC SICMP AL,SIJAE NEXT MOV AL,SINEXT:DEC CX- 3 -MOV P1 MOV MAX,ALMOV AH,4CHINT 21HCODE ENDSEND START102.从 BUF 单元开始存有 10 个压缩 BCD 码的十进制数,编程将它们转换为 ASCII 码放在BUF1 开始的连续的
8、单元中。DATA SEGMENTBUF DB 10H,45H89HBUF1 DB 20 DUP(?)DATA ENDS 3CODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUF MOV DI,OFFSET BUF1DEC DIMOV CH,10 3P1:MOV AL,SIMOV BL,ALAND AL,0FHOR AL,30HINC DIMOV DI,ALMOV CL,4SHR BL,CLOR BL,30H- 4 -INC DIMOV DI,BLDEC CHJNZ P1MOV AH,4CHIN
9、T 21HCODE ENDSEND START 411 四、8259A 中断控制器在自动中断结束方式 AEOI 和正常中断结束方式 EOI 时,分别是如何实现的?已知 ICW1 和 ICW4 的格式如下图所示,8259A 的地址为 20H 和 21H。要求为单片8259A,电平触发,缓冲方式,8 级中断源类型码为 08H0FH,中断优先权管理采用全嵌套方式,正常 EIO。试写出 8259A 的初始化编程并写出中断结束指令。 (15 分)5 答: 如果 ICW4 中规定 8259A 中断控制器工作在自动中断结束方式 AEOI 下,则在最后一个中断响应周期的 INTA 信号后沿,8259A 自动使
10、中断源在 ISR 的响应位清 0。如果 ICW4 中规定 8259A 中断控制器工作在正常中断结束方式 EOI 下,当中断服务完成从中断服务程序返回前,必须用指令向 8259A 发送中断结束命令 EOI。如果工作在级连情况下,必须送两个 EOI 命令,一个送主片 8259A,一个送从片 8259A。6 MOV AL ,1BHOUT 20H,AL ICW1 2MOV AL,08HOUT 21H,AL ICW2 2MOV AL,0DHOUT 20H,AL ICW4MOV AL, 20HOUT 20H, AL EOI 214 五、设计一个存储系统。要求:系统容量 RAM 4K 由 2114 芯片(1K*4)组成;ROM 4K 由 2716 芯片(2K*8)组成。地址分配:ROM 从 0000H 开始;RAM 从 2000H 开始。 (系统为 16 位地址)- 5 -译码器采用 74LS138 3 比 8 译码器。 (15 分)