微机原理及应用自动化A

2026/1/13 19:43:00

南华大学2010–2011学年度第一学期

微机原理及应用(D)课程试题( A卷 、适用本08级自动化专业)

学院 专业 考号 姓名 考试日期:2011年1月5日 考试类别:闭卷 考试时间:120分钟 题号 得分

一、填空题:(每空1分,共20分) 阅卷人

1.8086 CPU取指令的地址由__代码段_____寄存器提供段基址,由__IP___寄存器提供偏移地址。

2.已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=__0000H__________,标志位的状态分别为CF=___1____,ZF=__1_____ ,OF= 1 ,AF= 1 。 3.8086系统中地址/数据线分时复用,为保证总线周期内地址稳定,应配置 。 4. 类型码为______0_______的中断所对应的中断向量存放在0000H:0058H开始的4个连续单元中,若这4个单元的内容分别为 80H 70H 60H 50H ,则相应的中断服务程序入口地址为5060H:7080H。

5. 存储器地址12F8H:015FH的物理地址是 130DFH 。

6. 设有指令MOV [BP+SI], 2000H,源操作数为 立即数 寻址方式,目的操作数为 基址加变址 寻址方式。

7. 8086CPU中,BIU部件完成 负责与储存器I/O端口传送数据_功能,EU部件完成 指令的实行___功能。

8.8086CPU有 20 根地址线,有 16 根数据线;它的最多能访问 字节存储空间,

最多能访问 个字节端口;8086CPU如果接外设,外设的数据线应该与8086CPU (填“低”或“高”) 8位数据线相连。

得分 二、单项选择题(共10小题,每题2分,共20分)

阅卷人

1.编程人员不能直接操作的寄存器是( C )。

A.DI B.CX C.IP D.BX

2.微型计算机从逻辑上看主要由CPU、内存储器、外存储器、输入设备、输出设备以及( A )组成。

A.运算器 B.键盘 C.显示器 D.总线

3.8086CPU主频为8MHZ,则基本总线周期为( B )。 A.125ns B. 500ns C.100ns D.400ns 4.CPU在中断响应过程中( B ),是为了能正确地实现中断返回。

A.识别中断源 B.断点地址入栈

C.获得中断服务程序入口地址 D.清除中断允许标志IF 得分

1

一 二 三 四 五 总分

5.8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过( B )将地址送入地址锁存器。

A)DEN B)ALE C)BHE D)DT/ R 6.堆栈的工作方式是( D )

A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出 7.8255A引脚信号WR=0,CS=0,A1=1,A0=1时,表示( B )

A.CPU向数据口写数据 B.CPU向控制口送控制字 C. CPU读8255A控制口 D. 无效操作

8. Reset信号有效后,8086CPU的从地址 ( C )中取指令开始执行。 A.FFFFFh B.0FFFFh C.FFFF0h D.00000h 9.能实现并行通信接口的芯片是( A )

A 8255A B 8251A C 8253A D 8259A

10. 把8086汇编语言源程序编译成目标程序需要用ASM程序中的模块是( A )

A .MASM B .LINK C .EDIT D .DEBUG 得分 阅卷人 三、 简答题(共2小题,第1题9分,第2题5分,共14分)

1. 名词解释

(1)I/O端口 (2)总线周期 (3)波特率

2. 8086CPU汇编指令和伪指令有何区别? 得分 四、程序分析题(每空2分,共34分) 阅卷人

1.图1 为SHL指令图示,

试问:(1)执行下面程序后有:AL=__80H___;SI=__1008H____;CX=__0____;

(2)下面程序的功能是 将AL里面的数据左移8位没移一位就将结果保存。将

最终结果保存到1000H——1008H中 。

2

MOV CX,9

MOV AL,01H

MOV SI,1000H 图1 SHL指令图示

NEXT: MOV [SI],AL INC SI SHL AL,1 LOOP NEXT

2. 已知(60000H)=12H, (60001H)=34H, (60002H)=56H, (60003H)=78H, (60004H)=9AH;(70000H)=02H, (70001H)=03H, (70002H)=00H, (70003H)=05H, (70004H)=06H,执行下列程序,填入指定寄存器的当前内容。

MOV AX, 7000H MOV DS, AX MOV AX, 6000H MOV SS, AX MOV BP, 0 MOV SI, 2

MOV BX, [0001H]

MOV AX, [BX] ; AL= 0605 H MOV AX, [0000H] ; AX= 0302 H MOV AX, [BP+SI] ; AX= 5678 H 3、若已知(SP)=2000H,(AX)=1234H,(BX)=5678H

执行指令 PUSH AX

PUSH BX POP AX POP BX

执行后,(SP)= 2000H ,(AX)= 5678H ,(BX)= 1234H 。

4、 条件转移指令测试条件的说明(测试条件成立转移,否则顺序执行), 单标志测试指令说明:

指令助记符 测试条件 JNZ ZF=0

JZ ZF=1

JC CF=1 JNC CF=0 JNS SF=0 JS SF=1

请在下面程序段的每一空框内填入一条语句(不得修改其它语句),以实现下述功能:求AX累加器和BX寄存器中两个无符号数之差的绝对值,结果放在内存(2800)单元中。

MOV DI,2800H

3

SUB AX, BX

MOV [DI], AX HLT

AA: SUB BX,AX MOV [DI],BX HLT

5、对下面定义的数据段,写出执行其后各条指令的结果 DATA SEGMENT ORG 0100H

VAL1 DB 12H, 34H VAL2 DW 56H, 78H DATA ENDS

(1) MOV AL, VAL1 ; AL= (2) MOV AX, VAL2 ; AX= (3) MOV AX, WORD PTR VAL1; AX= (4) MOV DX, OFFSET VAL2; DX= 6. 执行下述程序后,BX= 36H 。

MOV AX, 0 MOV CX, 10 AA: ADD AX,CX

LOOP AA MOV BX,AX HLT

得分 五、编程题(共1小题, 12分)

阅卷人

1. 某8086CPU微机系统以8255A作为接口,如图2所示,要求初始化A、B口均为方式0输入,PC3-PC0为输入,PC7-PC4为输出,方式控制字格式已给出在下面: (1)分析8255A的四个端口地址(没用到的地址线看做为0); (2)编写8255A初始化程序;

4

图2 系统接口图

A口地址: 00C8H B口地址: 00CAH C口地址: 00CCH D口地址: 00CEH

控制字:93H

MOV AL 93H MOV DX 00CEH OUT DX AL

5


微机原理及应用自动化A.doc 将本文的Word文档下载到电脑
搜索更多关于: 微机原理及应用自动化A 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219