微机原理试卷A答案.docVIP

  • 7
  • 0
  • 约1.86千字
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报
微机原理试卷A答案

2009/2010 学年第 1 学期期末考试试题答案及评分标 (A卷) 微机原理及接口技术0座机电话号码 0座机电话号码 一、选择题( 共 20 分 每小题 2 分 ) 题号 1 2 3 4 5 6 7 8 9 10 答案 A C B B D D B A C A 二、填空题(共 10分 每小题 2 分) 1、CPU的低8位数据线,CPU的高8位数据线 将标志寄存器的值推入堆栈。 使中断标志寄存器的IF 0,TF 0。 将断点保护到堆栈。断点就是指响应中断时,当前指令下面的一条指令的地址,包括CS,IP。 根据当前的中断类型码,找到对应的中断向量,在根据中断向量转入相应的中断服务程序。 中断服务程序最后一条指令为IRET,这条指令的功能保证了从堆栈中弹出断点IP和CS的内容,并存入各自的寄存器中,并接着弹出状态寄存器的内容,恢复断点的状态标志。 CPU按CS和IP指示的内容正确地返回了程序的断点处,程序从断点处继续运行。 3、 立即寻址:MOV AX,1234H 直接寻址:MOV AX,[1234H] 寄存器寻址:MOV AX,BX 寄存器间接寻址:MOV AX,[BX] 寄存器相对寻址:MOV AX,VAL[BX] 基址变址寻址:MOV AX,[BX][DI] 相对基址变址寻址:MOV AX,VAL[BX][SI] (注:每错一项扣0.5分,举例符合相应寻址方式即可得分) 4、 锁存功能 缓冲隔离功能 转换功能 联络功能 对外围设备编址 译码 功能 中断管理功能 5、执行后(DX) 0010H ,(AX) 五、编程题(共 20 分 1,3 小题每题 6 分,2题8分) 1、DATA SEGMENT TABLE DB 100 DUP MAX DB MIN DB ? DATA SEGMENG CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV CX,99 MOV BX,0 MOV AL,TABLE[BX] MOV DL,TABLE[BX] LOP: INC BX CMP AL,TABLE[AL] JG MAX CMP DL,TABL[BX] JL MIN MAX: MOV AL,TABLE[AL] MOV MAX,AL JMP NEXT MIN: MOV DL,TABLE[BX] MOV MIN,DL NEXT: LOOP LOP MOV AH,4CH INT 21H CODE ENDS END START 六、综合题(共 15 分) 地址线12根,数据线8根; 4片; 1# 20000H~20FFFH 2# 21000H~21FFFH 3# 22000H~22FFFH 4# 23000H~23FFFH 六、硬件编程题(共 15 分 1小题 7 分,2小题 8 分) 1、 1 ??MOV AL OUT 63H,AL 2 ? MOV AL OUT 63H,AL3 ??MOV AL OUT 63H,AL 4 ??MOV AL OUT 63H,AL(1)计数周期t 1/座机电话号码 0.5us 0.5us*65536 32768us 32.768ms (2)假设 8253 控制寄存器的端口地址为86H,0#计数器的初值寄存器端口地址为80H 计数初值为10000,采用方式2 初始化程序为: MOV AL,34H OUT 86H,AL MOV AX,10000 OUT 80H,AL ;先写低字节 MOV AL,AH OUT 80H,AL ;后写高字节 (3)可以采用计数器级连的方式实现。 即计数器0工作于方式2,且每次定时5毫秒,但其输出OUT0连接到计数器1的CLK1上,作为计数器1的计数时钟,其周期为5ms。 计数器1工作于方式0,计数初值为200,其OUT1连接到8259申请中断,则启动计数器后,经过1秒钟,OUT1申请中断。?? CODE SEGMENT ASSUME CS:CODE MAIN PROC FAR MOV AL,0 MOV DX,180H LOP: OUT DX,AL INC AL JMP LOP MAIN ENDP ? COD ENDS END MAIN 1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档