09南航自动化微机原理复试试卷.docVIP

  • 23
  • 0
  • 约3.2千字
  • 约 8页
  • 2017-02-01 发布于重庆
  • 举报
09南航自动化微机原理复试试卷

南京航空航天大学 2009年硕士研究生入学复试试题 考试科目:微机原理及应用 说明:答案必须填在答题纸上,写在试卷上无效 一、简答题(30分,每题3分) 1、如果一台微机的CPU的时钟频率是20MHz,该CPU的一个总线周期含有4个时钟周期,那么此机的总线周期为多少? 2、在指令MOV BX,VAR[DI]中,如果DS=2000H,DI=0500H,VAR=0100H,则源操作数的物理地址是多少? 3、用MOV指令将十进制数56以非压缩BCD码格式送入AX,请写出正确的指令。 4、执行下列指令后,标志位CF和OF的值是多少? MOV AL, 45H ADD AL, OEBH 5、PC机在执行什么指令时,信号有效? 6、通常外部中断服务程度一开始使用STI指令的目的是什么? 7、写出对8253定时器顺序写入16位初始值的步骤; 8、8255在方式0输入时,A、B、C三个端口能否稍存输入数据? 9、异步通信方式,采用16倍频发生器作为接收信号时钟,其目的是什么? 10、中断矢量表,可以存放256个中断入口地址,矢量表占用的最大内存空间为多少? 二、汇编语言概念题(22分) 已知数据段和程序:DATA SEGMENT STR1 DW -32 STR2 DB 2 DUP(A,’1’),35H, 21H COUNT EQU $-STR2 STR3 DDW STR1 STR3 DW STR1 DATA ENDS 1、画出该数据段的存储形式(8分); 2、指出下列指令源操作数据的寻址方式,并给出目的(寄存器或存储器地址) 及目的操作数的数值(14分) (1)MOV DI,OFFSET STR2 (2)MOV CX, COUNT ()① ② ③ ④ ⑤ MOV AH, 4CH INT 21H CODE ENDS END STRTA SCODE SEGMENT ASSUME CS: SCODE DISP PROC FAR PUBLIC DISP PUSH BP MOV BP, SP MOV CX, [BP+6] MOV SI, [BP+8] DISP1 :PUSH CX MOV AL, [SI] MOV CL, 4 MOV DL, AL SHR DL, CL OR DL, 30H MOV AH, 2 INT 21H MOV DL, AL AND DL, OFH OR DL, 30H MOV AH, 2 INT 21H MOV DL MOV AH, 2 INT 21H INC SI POP CX LOOP DISP1 POP BP RET 4 DISP ENDP SCODE ENDS 1、分析上述主程序和远过程,指出栈区内(BP+6)、(BP+8)单元所提供的数据内容,确定过程的功能;(9分) 2、说明调用过程DISP时,应如何设置入口参数;(6分) 3、分析全部程序,编写空行处的程序段(8分) 四、用ISA系统总线与16位RAM存储器连接,画出原理图。给定条件:两片Inte16264,地址范围为F0000H~F3FFFH。6264的引脚如下: A12~A0,D7~D0,CS2,、、。(10分) 五、8253的端口地址为40H~43H,CLK1=CLK2=1MHz,按下列要求编程:(24分) 1、若使OUT1输出500HZ的方波,OUT2的输出50Hz的方波,分别确定8253计数器CNT1、CNT2的初值及方式控制字;(8分) 2、用OUT2的输出控制500HZ方波交替输出给扬声器,即OUT2=1时电路输出500HZ的方波,OUT2=0时电路输出低电平,试画出控制电路图;(6分) 3、编写初始化程序及应用程序。(10分) 附:8253控制字格式:D7D6—选择计数器,D5D4—读/写高低字节, D3D2D1—工作方式,D0=0/1—二进制/十进制 六、8255的端口地址为81H—83H。用A口方式1输出驱动一微型打印机,接线如图1所示。将数据缓冲区CHRBUF中的50个字符,送打印机打印,主程序和中断服务程序的格式如下所示。(20分) 1、编写完整的中断服务程序PRINT;(10分) 2、简述打印一个字符的中断过程。(10分) 图1 打印机接口电路及时序 主程序 DATA SEGMENT CHRBUF DB‘ASSGRTTHHYUYYURGD

文档评论(0)

1亿VIP精品文档

相关文档