2005下机械系统微机控制试卷A5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉理工大学考试试题纸(A卷)课程名称:机械系统计算机控制专业班级机械制造及自动化2003级
一、计算和图示(共20分)
1、数制转换(4分)
10011101.1101B=()H=()D=()BCD(压缩)
2、8位二进制补码完成–85 + 60 计算,根据结果置状态标志位CF、PF、AF、ZF、SF、
OF。(8分)
3、已知数据段定义如下,画出数据的存储分配图。(8分)
DA TA SEGMENT
VER1 DW 5
VER2 DW 2 DUP(1234H),2
COUNT EQU 2
VER3 DD 12345678H
VER4 DB 2 DUP('E',COUNT DUP(0))
DA TA ENDS
二、读程题:(20分)
1.已知(DS)=1234H,(SI)=124H,(12464H)=30ABH,(12484H)=464H
LEA SI,[SI] SI= 源操作数寻址方式
MOV AX,[SI] AX= 源操作数寻址方式
MOV [SI+22H],1200H DS= 源操作数寻址方式
LDS SI,[SI+20H] DS= SI= 源操作数寻址方式
ADD AX,[SI] AX=
2、已知BN DB 4 ,(DS)=1234H
PUSH DS 目的操作数寻址方式
XOR AX,AX AX=
PUSH AX
MOV BL,BN 目的操作数寻址方式
DEC BL 目的操作数寻址方式
SHL BL,1 BL=
ADD BL,AL BL =
RET CS= IP= 本程序段作用
三、简答题(每小题5分,共20分)
1、简述8086 响应外部中断的硬件处理过程。
2、分别说明取指令、取数据及堆栈操作时,20位物理地址由哪些寄存器来构成?
3、8259设置为单片、电平触发、完全嵌套和一般中断结束工作方式,并开放IR3中断请求,
该中断类型号为23H,写出ICW1、ICW2和OCW1应输入的控制字的形式。
4、分别说明微机系统中的三总线分别是什么以及各自的传送特点。
四、判断改错题(每小题2分,共10分)
1、MOV DS,CS
2、DA TA_SEG SEG
3、MOV 100,〔3050〕
4、MOV BL,AX
5、END ASSUME
五、连线题(10分)
图示CPU8086与6264芯片连接图,要求:
(1)写出图中的6264-0与6264-1存储芯片的地址范围;(4分)
(2)按18000-1BFFFH给定地址范围再接入6264存储芯片,画出相关连线图并标注。(6分)
六、接口读图编程(20分)
如图一个8086CPU组成的系统,扩展一片8255和一片8253接口芯片实现以下应用。用计数器1记录开关按下的次数,当满80次,就向8259发送中断请求信号,在中断服务程序中,由8255PA0启动8253的计数器2,由OUT2连续输出1500Hz方波使扬声器发声,持续五秒钟后关闭。
(1)分别写出8253和8255的端口地址(4分);
(2)分别写出8253和8255的控制字设置(如有计算写出过程)(6分);
(3)编写8255及8253的初始化程序段(4分);
(4)编写中断服务程序(不需编写延时子程序,可直接调用)(6分)。
参考答案
一、计算和图示(共20分)
1、10011101.1B=(9D.8)H(1分)=(157.5)D(2分)=(157.5)BCD(压缩)(1分)
2、[-85]补=10101011,(1分)[60]补=00111100,(1分)[-85]补+[60]补=11100111=[-25]补(1分)CF =0 PF=1 AF=1 ZF = 0 SF=1 OF = 0(5 分)
3、次为05H,00H,34H,12H,34H,12H,02H,00H,78H,56H,34H,12H,45H,00H,00H,45H,00H,00H (8分)
二、读程题:(20分)
1. LEA SI,[SI] SI= 124H 源操作数寻址方式寄存器寻址
MOV AX,[SI] AX= 30ABH 源操作数寻址方式寄存器间接寻址
MOV [SI+22H],1200H DS= 1234H 源操作数寻址方式立即数寻址
LDS SI,[SI+20H] DS= 1200 H SI= 0464H 源操作数寻址方式寄存器相对寻址ADD AX,[SI] AX= 6156H
2、PUSH DS 目的操作数寻址方式寄存器间接寻址
XOR AX,AX AX= 0000H
PUSH AX
MOV BL,BN 目的操作数寻址方式寄存器寻址
DEC BL 目的操作数寻址方式寄存器寻址
SHL BL,1 BL=06H
ADD BL,AL BL =06H
RET CS= 1234H IP= 0000H 本程序段作用(BN-1)x2 (2分)
三、简答题(每小题5分,共20分)
1、(1)取中断类型号N(2)标志寄存器(PSW)内容入栈(3)禁止外部中断和单步中断(IF=0,TF=0)(4)当前代码段寄存器(CS)内容和当前指令指针(IP)内容入栈(5)从中断向量表中取4×N的字节内容IP,4×N+2的内容送CS,转中断处理程序。(5分)
2、取指令:CS:IP (1分)取数据:段地址DS或ES:SI、DI、BX或存储单元(2分);堆栈:SS:SP或BP。(2分)
3、ICW1=00011010B,(2分)ICW2=00100000B,(2分)OCW1=11110111B(1分)
4、数据总线:双向;(2分)地址总线:单向;(1分)控制总线:每根线传送方向一定。(2分)
四、判断改错题(每小题2分,共10分)
1、MOV DS,AX
2、DA TA_SEG SEGMENT
3、MOV [3050],100H
4、MOV BL,AL
5、END START