汽油机生产线加载磨合段plc程序设计本科毕设论文.docx
- 文档编号:4595148
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:24
- 大小:210.45KB
汽油机生产线加载磨合段plc程序设计本科毕设论文.docx
《汽油机生产线加载磨合段plc程序设计本科毕设论文.docx》由会员分享,可在线阅读,更多相关《汽油机生产线加载磨合段plc程序设计本科毕设论文.docx(24页珍藏版)》请在冰豆网上搜索。
汽油机生产线加载磨合段plc程序设计本科毕设论文
微计算机技术模拟试题
一、回答以下问题(总28分)
1.8086是16位的微处理器,其内部数据通路为16位,其对外数据总线为16位;8088内部数据通路为16位,其对外数据总线为8位。
(共5分)
2.一个微计算机应包含的最基本功能部件是:
微处理器 ,存储器 , I/O接口电路,系统总线 。
(共4分)
3.8086/8088的EU与BIU各表示什么含义?
各自的功能是什么?
(共3分)
答:
(1)EU是8086/8088微处理器的执行部件,BIU是8086/8088微处理器的总线接口部件。
(1分)
(2)EU的功能是执行指令,BIU的功能是使8086/8088微处理器与片外存储器或I/O接口电路进行数据交换。
(2分)
4.“8086执行了一个总线周期”是指8086做了哪些可能的操作?
基本总线周期如何组成?
在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生?
(共7分)
答:
(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或
取指令。
(2分)
(2)基本总线周期由4个时钟周期组成,分别记为T1、T2、T3、T4。
(1分)
(3)地址信号、ALE信号在T1周期内产生,RD#信号在T2周期内产生,
数据信号一般在T3内产生,若T3来不及提供数据,可在某Tw内产生有
效数据。
(4分)
5.8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?
中断向量表在存储器的什么位置?
向量表的内容是什么?
8086如何将控制转向中断服务程序?
(共9分)
答:
(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR
中断请求。
(2分)
(2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理
程序的入口地址。
(2分)
(3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出
INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088
送出一字节中断向量“类型码”。
8086/8088收到“类型码”后将其乘4形
成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入
口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务
程序。
(5分)
二、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)=2,(BP)=256,字变量ARRAY偏移地址为0050H,
(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。
填空回答下列问题。
(总20分)
(1)MOVAX,[BP][DI];源操作数物理地址=H
指令执行后(AX)=H
(2)POPAX;源操作数物理地址=H
指令执行后(AX)=H
(3)PUSHES:
[BX];源操作数有效地址=H
(4)LEADI,ARRAY;源字段的寻址方式是
指令执行后(DI)=H
(5)JMPBX;指令执行后(IP)=H
MOV(6)ADDAL,BYTEPTRARRAY[BX];源字段的寻址方式是
指令执行后(AL)=H
答案:
二、(总20分)
(1)源操作数物理地址=40102H
指令执行后(AX)=2200H
(2)源操作数物理地址=40100H
指令执行后(AX)=00A0H
(3)源操作数有效地址=200HH
(4)源字段的寻址方式是直接寻址方式
指令执行后(DI)=0050H
(5)指令执行后(IP)=200H
(6)源字段的寻址方式是寄存器相对寻址方式
指令执行后(AL)=34H
(每空2分)
三、有下列两个程序段,其中X、N、M、RESULT均为存储器单元,且N和M中分别存放数据n和2n:
(总16分)
(1)XORAX,AX
(2)SUBAX,AX
MOVBX,MLEABX,X
SUBBX,2MOVCX,N
LOP1:
ADDAX,X[BX]LOP2:
ADDAX,[BX]
SUBBX,2ADDBX,2
JGELOP1DECCX
MOVRESULT,AXJGLOP2
RETMOVRESULT,AX
RET
问:
(1)这两个程序段各完成什么工作?
(4分)
(2)定义一个适合这两段程序的数据段。
(12分)
答案:
三、(总16分)
(1)这两段程序完成的工作都是:
将X数组中的n个元素之和存放在RESULT单元中。
(4分)
(2)DATASEGMENT
XDWnDUP(?
)
MDW2n
NDWn
RESULTDW?
DATAENDS
(12分)
四、判断下列论述是否正确,不正确的请加以改正。
(总9分)
(1)INT指令执行后,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存FLAGS、断点IP值、断点CS值。
(6分)
(2)中断类型号是中断向量表中存放相应中断向量的首地址。
(3分)
答案:
四、(总9分)
(1)不对,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存的应是断点IP值、断点CS值、FLAGS。
(6分)
(2)不对,中断类型号×4才是相应中断向量的首地址。
(3分)
五、一个微机系统中包含以下器件:
微处理器8088一片,并行接口8255A一片(设备号:
A口—40H,B口—41H,C口—42H,控制口—43H),定时器8253一片(设备号:
计数器0—50H,计数器1—51H,计数器2—52H,控制口53H),中断控制器8259A一片(设备号:
A0H,A1H)。
现将8255的A口连接一输入设备,工作在0方式。
B口连接一输出设备,也工作在0方式。
PC4作为输出设备的选通输出端且低电平有效。
8253计数器0工作于“模式0”,计数常数为80H,进行二进制计数。
8259A的ICW2给定为60H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。
请填充下面程序中的空白项(注意:
控制字中可0可1位选0,8255未用端口设成输入方式)。
(总27分)
(每空1分)
MOVAL,91H;8255初始化
OUT43H,AL;
MOVAL,30H;8253初始化
OUT53H,AL;
MOVAL,80H;设8253计数初值
OUT50H,AL;
MOVAL,00H;
OUT50H,AL;
MOVAL,1BH;8259A初始化
OUTA0H,AL;
MOVAL,60H;
OUTA1H,AL;
MOVAL,03H;
OUTA1H,AL;
INAL,40H;从8255的A口读入数据
PUSHAX;
MOVAL,09H;用按位置位/复位方式使选通无效
OUT43H,AL;
POPAX;
OUT41H,AL;往B口输出数据
MOVAL,08H;用按位置位/复位方式使选通有效
OUT43H,AL;
MOVAL,09H;撤消选通信号
OUT43H,AL
此时,对应8259A的IR1中断类型号是61H;
中断向量存放在内存0段184H,185H,186H,187H单元中。
《微机接口技术》模拟试题
一、填空题
1.8086被复位后,以下各寄存器的内容是:
Flag:
________;IP:
________;CS________;
系统将从存储器的_____________地址处取指令执行。
2.8086/8088在满足__________________________和____________________的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的____________地址至____________
地址的区域中;向量表的内容是__________________________。
3.8086/8088在最小方式下有关总线请求的信号引线是___________和____________。
4.一个微机系统中包含以下器件:
CPU—8086一片,并行接口8255一片(设备号:
A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:
计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:
B0H,B2H)。
现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。
8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。
8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。
请填充下面程序中的空白项(注意:
控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1),(考试中提供所用芯片的相关资料)。
MOVAL,________;8255初始化
OUT________,AL
MOVAL,________;8253初始化
OUT________,AL
MOVAL,______;设8253计数初值
OUT________,AL
MOVAL,_______;
OUT________,AL
MOVAL,_______;8259A初始化
OUT________,AL
MOVAL,_______;
OUT________,AL
MOVAL,_________
OUT_________,AL
IN AL,_________;从8255的A口读入数据
MOVAL,_______;用按位置位/复位方式使
PUSH AX
MOVAL,_______;用按位置位/复位方式使选通无效
OUT________,AL
POP AX
OUT________,AL;往B口输出数据
MOVAL,________;用按位置位/复位方式使选通有效
OUT________,AL
MOV AL,______;撤消选通信号
OUT________,AL
此时,对应8259A的IR1中断类型号是_______,
中断向量存放在0段_______, _______, _______, _______, 单元中。
二、文字叙述题
1.8086与8088这两个微处理器在结构上有何相同点,有何主要区别?
2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?
基本总线周期如何组成?
在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生?
3.8086如何响应一个外部的INTR中断请求?
三、汇编程序设计题
1.请写出下列指令单独执行后,有关寄存器及存储单元的内容。
假设指令执行前(DS)=(ES)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2, (31200H)=2400H,(31202H)=90F7H
(1)ADDES:
[BX],900H
(2)MULWORDPTR[BX+SI]
2.请把下列程序中所缺语句补充完整,并回答问题:
TITLE EXAMPLE.ASM
DATA SEGMENT
A DW 0
B DW0
C DW 230,20,54
__________________________
;
CODE SEGMENT
ASSUME______________________________
PROG PROC FAR
START:
PUSH DS
MOV AX.0
_______________
MOV AX,DATA
________________
MOV BX,OFFSETC
MOV AX,[BX]
MOV B,AX
MOV AX,2[BX]
ADD AX,B
MOV A,AX
EXIT:
___________________
________________________
CODE ENDS
___________________
问题:
1.程序执行完后,A单元的内容是多少?
2.写出上机运行本程序的步骤
四、作图题:
完成以下8086最小方式的位计算机基本框图:
①模块间连线;②对连线命名;
试题答案
一、填空题
1.8086被复位后,以下各寄存器的内容是:
Flag:
0000;IP:
0000;CS:
FFFFH;
系统将从存储器的FFFF0H地址处取指令执行。
2.8086/8088在满足当前指令执行完和标志位 IF=1 的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的00000地址至003FFH地址的区域中;向量表的内容是各中断处理程序的入口地址。
3.8086/8088在最小方式下有关总线请求的信号引线是 HOLD 和 HLDA。
4.一个微机系统中包含以下器件:
CPU—8086一片,并行接口8255一片(设备号:
A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:
计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:
B0H,B2H)。
现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。
8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。
8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。
请填充下面程序中的空白项(注意:
控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1)。
MOVAL, 91H ;8255初始化
OUT 76H ,AL
MOVAL, 30H ;8253初始化
OUT 56H ,AL
MOVAL,0FEH;设8253计数初值
OUT 50H ,AL
MOVAL, 0FH ;
OUT 50H ,AL
MOVAL,1BH;8259A初始化
OUT 0B0H ,AL
MOVAL, 42H ;
OUT 0B2H ,AL
MOVAL, 03H
OUT 0B2H ,AL
IN AL, 70H ;从8255的A口读入数据
PUSH AX
MOVAL, 09H ;用按位置位/复位方式使选通无效
OUT 76H ,AL
POP AX
OUT 72H ,AL;往B口输出数据
MOVAL, 08H ;用按位置位/复位方式使选通有效
OUT 76H ,AL
MOV AL,09H ;撤消选通信号
OUT 76H ,AL
此时,对应8259A的IR1中断类型号是 41H ,
中断向量存放在0段 104H , 105H , 106H , 107H , 单元中。
二、文字叙述题
1. 8086与8088这两个微处理器在结构上有何相同点,有何主要区别?
答:
相同点:
(1)内部均由EU、BIU两大部分组成,结构基本相同。
(2)用户编程使用的寄存器等功能部件均为16位。
(3)内部数据通路为16位。
主要区别:
(1)对外数据总线 8086:
16位,8088:
8位。
(2)指令队列 8086:
6级 ,8088:
4级。
2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?
基本总线周期如何组成?
在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分在 何时产生?
答:
(1)“8086执行了一个总线周期”是指:
8086可能从片外的存储器取指令;或者8086可能对片外的存储器或I/O接口进行了一次读/写数据的操作。
(2)基本总线周期由T1至T4四个时钟周期组成。
(3)在一个典型的读存储器总线周期中,地址信号:
在T1周期内产生;ALE信号:
在T1周期内产生;RD#信号:
在T2周期内产生;数据信号:
一般在T3周期内产生,若存储器在T3内来不及提供数据,8086会在总线周期中插入等待状态Tw,存储器将在某Tw中给出数据。
3.8086如何响应一个外部的INTR中断请求?
答:
在INTR中断请求响应条件满足的情况下,
(1)8086在连续的两个总线周期中发出INTA#中断请求响应信号;
(2)在第二个INTA#信号期间,中断源经数据总线向8086发出一字节的中断类型码,8086收到类型码后放入暂存器;
(3)8086保护现场:
标志寄存器入栈,清除IF、TF标志位,断点CS、IP值入栈;
(4)8086将类型码乘4后得到中断向量表的入口地址,从此地址开始的4个单元中读出中断服务程序的入口地址(IP,CS);
(5)8086从此地址取指令执行,使控制转向中断处理过程。
三、汇编程序设计题
1. 请写出下列指令单独执行后,有关寄存器及存储单元的内容。
假设指令执行前(DS)=(ES)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,
(31200H)=2400H,(31202H)=90F7H
(1)ADDES:
[BX],900H 答:
(31200H)=2D00H
(2)MULWORDPTR[BX+SI]答:
(DX)=121EH,(AX)=0E000H
2.请把下列程序填写完整,并回答问题:
TITLE EXAMPLE.ASM
DATA SEGMENT
A DW 0
B DW 0
C DW 230,20,54
DATA ENDS
;
CODE SEGMENT
ASSUMECS:
CODE,DS:
DATA
PROG PROC FAR
START:
PUSH DS
MOV AX.0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSETC
MOV AX,[BX]
MOV B,AX
MOV AX,2[BX]
ADD AX,B
MOV A,AX
EXIT:
RET
PROGENDP
CODE ENDS
ENDSTART
问题:
1.程序执行完后,A单元的内容是多少?
答:
A单元的内容为250。
2.写出上机运行本程序的步骤。
答:
C>MASM EXAMPLE
C>LINK EXAMPLE
C>EXAMPLE
四、作图题:
完成以下8086最小方式的位计算机基本框图:
①模块间连线;②对连线命名;
《微机接口技术》试卷(A卷)
适用专业年级:
考试形式:
开()、闭(V)卷
题号
一
二
三
四
五
六
七
八
总分
统分人
得分
注:
学生在答题前,请将密封线内各项内容准确填写清楚,涂改及模糊不清者、试卷作废。
得分
阅卷人
一、填空题(20分,每空1分)
1.一个微计算机应包含的最基本功能部件是:
,
,,。
2.8251A是一种采用工艺制造的引脚组件。
它的引线可以分为两大类:
一类是与接口的信号线,另一类是与接口信号线。
3.模拟量转换成数据量,通常要经历、和三个步骤。
4.在8086/8088系统中,“保护现场”用的指令是“恢复现场”用的指令是。
5.欲构成64KB的存储器的使用8Kⅹ4位的存储芯片,需要片。
6.8253引脚中-WR表示信号,-CS表示信号,GATE0-2表示OUT0-2表示信号。
7.8255的的工作方式有三种,分别是:
、
得分
阅卷人
二、问答题(20分每题5分)
1.什么是接口?
它的功能是什么?
2.一个完整的中断过程有那几个步骤?
3.8255有那几个部分组成?
4.有一个计数器,外部脉冲输入,实现减法计数,当减至0时就输出相应信号.怎样把计数器作为定时器使用?
如何确定定时值?
三、综合题(60分)
一.试编写一段程序,实现将8088系统中8259
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽油机 生产线 加载 磨合 plc 程序设计 本科 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)