上海大学计算机组成原理实验报告82011级 本文关键词:上海大学,原理,实验,计算机,报告
上海大学计算机组成原理实验报告82011级 本文简介:上海大学计算机学院《计算机组成原理二实验》报告8姓名:学号:教师:xxx时间:xxx地点:xxx机位:xxx实验名称:程序转移机制(综合实验)一、实验目的:1.学习实现程序转移的硬件机制;2.掌握堆栈寄存器的使用;3.深入理解PC寄存器自动加1和打入初值功能对计算机程序的深远影响;4.掌握代码的分段
上海大学计算机组成原理实验报告82011级 本文内容:
上海大学计算机学院
《计算机组成原理二实验》报告8
姓名:
学号:
教师:xxx
时间:xxx
地点:xxx
机位:xxx
实验名称:程序转移机制(综合实验)
一、实验目的:
1.
学习实现程序转移的硬件机制;
2.
掌握堆栈寄存器的使用;
3.
深入理解PC寄存器自动加1和打入初值功能对计算机程序的深远影响;
4.
掌握代码的分段连续存放技术和实现
二、实验原理:
程序转移:分支和循环总是可以相互替代,所以也常说程序段内的执行流程有顺序和转移两种,而程序段之间的调用也只是把执行流程转移到了另外一个程序段上。所以,任何复杂的程序流程,在硬件实现机制上只有两种情况:顺序执行和转移。硬件实现这两种情况的技术很简单:PC寄存器的自动加1功能实现程序顺序执行,PC寄存器的打入初值功能实现程序转移。
实验箱系统的程序转移硬件机制:当LDCP有效(0)时,PC被打入新值(赋初值),实现程序的转移。这一刻DBUS上的值就是转移的目标地址(被打入PC),这个地址同转移指令所在地址的关系决定了转移类型。
子程序调用和保护断点:子程序的调用和返回是两次转移,特殊点在于:返回时转移的目标一定是调用时转移的出发点。为实现这个特点,在调用转移时必须把出发地址(断点)保存起来。这个“保存”还必须有两个要求:1.不被一般用户所知或改变。2.返回转移时能方便地找到它。第一个要求决定了它不能被保存在数据存储区或程序存储区,第二个要求决定了返回指令的目标地址获得方法与其它转移指令完全不同,返回指令的目标地址一定从这个特殊的“保存区”得到,指令本身不需要再带目标地址,而其他转移指令必须自带目标地址。再考虑到子程序调用的“可嵌套性”,这个“保护区”里的数据应该有“先入后出”特点,这与“货栈”中堆放的货物相似,故称其为“堆栈”。
ST寄存器结构和子程序调用与返回控制信号:实验箱子程序调用和返回的结构由PC电路和ST电路组成。调用转移时,PC的当前值(断点)经下面的245送上DBUS,进入ST保存;然后给PC打入子程序入口地址(调用指令携带的目标地址)完成转子程序。返回转移时,返回指令开启ST的输出,并给出PC打入信号(无条件转移),于是ST保存的断点经由DBUS打入PC,实现子程序返回。
三、实验内容:
1、用手动方式实现子程序调用转移过程(转子时PC值11H,子程序入口地址50H,且放在A寄存器)。
2、用手动方式实现子程序返回转移过程。
3、编程实现OUT寄存器交替显示11和55,交替频率为可以清晰辨识,且不小于每秒一次(实验箱的工作频率为:114.8Hz。)。
4、修改3的程序,当CY-IN孔送入1时OUT寄存器显示FF并停机。
四、
实验步骤:
一、
用手动方式实现子程序调用转移过程(转子时PC值11H,子程序入口地址50H,且放在A寄存器):
(1)
接线:ELP,STEN,X2,X1,X0,AEN,PCOE
(2)
打开电源,调整进入手动模式。
(3)
将AEN置0,在K23~K16打入00010001,STEP,即将11H写到A中。
PCOE
STEN
X2
X1
X0
1
1
0
1
1
(4)
将ELP置0,X2X1X0置为000,STEP,即将11H打入PC单元
。
(5)将STEN置0,X2X1X0置为100,STEP,即将PC中11H打入ST。
(6)循环(3),(4),将50H打入PC。
二、用手动方式实现子程序返回转移过程:
1.将ST设为允许输出,PC设为允许写
STEN
ELP
X2
X1
X0
1
1
0
1
0
2.按下小键盘STEP脉冲键,将ST的值送入到PC寄存器中。
三、编程实现OUT寄存器交替显示11和55,交替频率为可以清晰辨识,且不小于每秒一次(实验箱的工作频率为:114.8Hz。):
1.在windows环境运行CP226软件(如双击图标),进入它的主界面
2.在
“源程序”
编辑中,打入如下指令:
L1:
MOV
A,#11H
OUT
CALL
50H
MOV
A,#55H
OUT
CALL
50H
JMP
L1
ORG
50H
MOV
A,#05H
DELAY:
SUB
A,#01H
JZ
EXIT
JMP
DELAY
EXIT:
RET
END
3.在“汇编”中点击“汇编下载”,然后点击“全速运行”,观察现象。
四、修改3的程序,当CY-IN孔送入1时OUT寄存器显示FF并停机:
1.在windows环境运行CP226软件(如双击图标),进入它的主界面
2.在
“源程序”
编辑中,打入如下指令:
L3:MOV
A,#11H
OUT
MOV
A,#16H
L1:JC
L5
SUB
A,#01H
JZ
L2
JMP
L1
L2:JC
L5
MOV
A,#55H
OUT
MOV
A,#16H
L4:SUB
A,#01H
JZ
L3
JMP
L4
L5:MOV
A,#FFH
OUT
END
3.在“汇编”中点击“汇编下载”,然后点击“全速运行”,观察现象
4.用导线接JIR2和JIR3至开关处,将它们置0时,观察现象
五、实验现象:
1.
按下小键盘STEP脉冲键,ST寄存器显示11;按下STEP键,IN处灯亮,再按下,PC寄存器显示11。
2.
按下小键盘STEP脉冲键,PC寄存器显示50。
3.
点击“全速运行”,OUT寄存器循环显示11和55。
4.
点击“全速运行”,OUT寄存器循环显示11和55,当JIR2和JIR3都置0时,OUT寄存器显示FF,不再循环。
六、体会
通过这次实验,我学习到了实现程序转移的硬件机制,再次实用cp226集成开发环境,有进一步熟悉了其使用方法。在做第一、二个实验时,由于操作不是非常熟练,于是再多练习熟识其原理后,总算顺利结束。第三个实验其实比较顺利,汇编也得到了改进。
七、思考题
若要求11和55各显示50次后停机,应该如何修改程序?
ORG
00H
MOV
A,#50
L1:
MOV
R0,A
MOV
A,#11H
OUT
CALL
L3
L2:
MOV
A,#55H
OUT
CALL
L3
MOV
A,R0
SUB
A,#01
JZ
L6
JMP
L1
L3:
MOV
A,#1000H
L4:
SUB
A,#01H
JZ
L5
JMP
L4
L5:
RET
L6:
END
篇2:上海大学外国语学院团员推优实施细则(草案)
上海大学外国语学院团员推优实施细则(草案) 本文关键词:实施细则,草案,团员,外国语学院,上海大学
上海大学外国语学院团员推优实施细则(草案) 本文简介:上海大学外国语学院团员推优实施细则一、目的及意义《团章》明确规定:“团组织向党组织推荐优秀团员作为党的发展对象,是团的基层组织的任务之一。”目的是为了确保党员的发展质量,加强以党建带团建,以团建促党建工作的进一步推进,积极、及时地将有入党要求的条件较为成熟的优秀青年团员推荐给党组织,为党组织输送优秀
上海大学外国语学院团员推优实施细则(草案) 本文内容:
上海大学外国语学院团员推优实施细则
一、目的及意义
《团章》明确规定:“团组织向党组织推荐优秀团员作为党的发展对象,是团的基层组织的任务之一。”目的是为了确保党员的发展质量,加强以党建带团建,以团建促党建工作的进一步推进,积极、及时地将有入党要求的条件较为成熟的优秀青年团员推荐给党组织,为党组织输送优秀人才,不断壮大学生党员队伍。这既是培养造就社会主义接班人,加强党员队伍建设,充实党的新生力量的需要,也是激发广大团员青年的政治热情,增加共青团组织的吸引力和凝聚力的需要。
二、推优原则
团组织向党组织推优,要推荐那些有良好政治素质,刻苦学习,积极投身各项工作并有显著成绩的团员。推优工作中既要发展求全责备,也要避免放松要求。要保证团员的政治标准,保证团员的政治素质,不能盲目降低团员标准。同时,各团支部应本着公开、公平、公正的原则进行民主选举。基层团支部要充分认识推优工作与党的建设的密切关系,认真贯彻落实党组织的要求,根据青年特点和团的工作实际,保证高质量地做好团员推优的各项工作。在工作开展过程中要力戒形式主义和简单化,确保团员推优工作的质量。
三、推优条件
1、推优对象为我院在册共青团员(团龄须满一年),入校后已提交书面入党申请,参加过上海大学申请人培训班并已顺利结业。
2、主动向党组织靠拢,积极要求进步,拥护党的路线、方针、政策,政治立场坚定;遵纪守法,严格自律,模范遵守校规校纪,无旷课、违纪现象。
3、学习成绩优良。原则上,上学期所修课程有重修者或上学期平均绩点在2.8以下者不予考虑。但在学习上进步特别明显,或在工作中为学校、院系、班级作出突出贡献,在同学中间反应良好者可以特殊考虑,根据实际情况予以推优。
4、社区表现良好。社区个人行为登记中为“差”的学生不予考虑。
5、具有强烈的责任心和集体荣誉感,积极组织或参与学校、院系、班级活动;自觉参加青年志愿者活动、公益劳动和社会实践活动以及其它各类健康有益的集体活动。
6、为人正直,团结同学,热爱集体,乐于助人,甘于奉献,有良好的群众基础,在团员青年中发挥模范带头作用。
四、推优流程
1、由团支部召开支部大会或在团支部组织生活上进行推优。在推优工作中,各班辅导员要深入到基层团支部中,指导推优工作的进行,辅导员要全面掌握推优工作的进程,具体指导团支部做好推优工作,对工作中出现的问题及时解决。到场团员人数必须超过本支部团员总人数的2/3,推优流程方为合法;得票必须超过到场团员人数的1/2,选票方为有效。推优名额的最高限度为本支部团员总数的10%。推选出的优秀团员由团支部填写推荐材料,进一步考察、审核后报学院团委审批。
2、由基层团支部对推优名单进行审核后,交由院团委组织部,经学院团委审核通过;经过三天公示之后确认为上海大学优秀团员青年,之后再推荐给学院各党支部,进行培养考察。
五、实施时间
本细则自2011年11月1日起实施,解释权属共青团上海大学外国语学院委员会。
上海大学外国语学院团员推优表
学号
姓名
性别
出生年月
入团年月
申请入党年月
职务
民族
被推优日期
所在院系、团支部
自我评价
获奖情况:
社会工作
:
平均绩点
其他
团支部意见
投票结果
团员人数
投票人数
同意票数
反对票数
弃权票数
团支部书记签名:
院系团组织意见
团委书记签章:
本表一式两份,钢笔填写
填表日期:
共青团上海大学外国语学院委员会制
附件一:
上海大学优秀团员青年推荐表填写要求细则
一、本推荐表需用黑色水笔或钢笔填写,不得有涂改;
二、职务和职称处若无,则不需填写任何内容;
三、所在院系、团支部填写格式请照参见下列所示;
上海大学外国语学院xx级xx专业xx班团支部
四、获奖情况,请填写自大学期间所获奖励情况,若无获奖则不需填写;
五、支部大会讨论意见和团支部意见投票结果,请根据团组织生活会上民主选举情况如实填写,不得弄虚作假,一旦发现有弄虚作假情况,取消该生一切推优资格;
六、在“团支部意见”栏,请各班团支书代为填写支部大会对该生的讨论意见或“不同意原因”并签名;若团支书本人被推荐,请班长填写好团支部意见;
上海大学外国语学院团委
二O一一年十月
附件二:
上海大学外国语学院团员推优汇总表
(专业)
级
班
序
号
学
号
姓
名
绩点
团支书
辅导员意见(签名)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
填写日期:*年*月*日
本表一式两份:一份各学生团支部书记存档,另一份交团委组织部存档