- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
为一个周期状态TitoT4左边指令均同 见下图检测程序用TRAP 10TolBMA-TMPMA-MAR均组合逻机A注意,
为一个周期状态Ti
toT4
左边指令均同 见下图
检测程序用
TRAP 10
TolB
MA-TMP
MA-MAR
均组合逻机
A
注意,
SEXT{oAMte] PCHrf?:PC S€XT{o?M0] PtUofTlI: FC ? fieXTIoffwtll)
图C 2 LC 3状态机
?OP2 砰11 是 S?2 袭 SEjnpmmSJ
LC-3结构状态图的简化与修改
状态图修改与微操作流程表的对应关系
圈连到的状态,现合
set CC即置状态寄存器 N?…负数 P-----正数
Z?…-数或运笕结果=“0”
VFp一正溢
--负溢
说明:
1) 状态图简化修改原则:能在一个状态(周期)完成的微操作,尽量在合在一起。
图中,去除数据寄存器MDR,设暂存器TMP、地址总线MA、数据总线MD。
2) 凡访问存贮器时:
谈--要发读RD:写??数裾输fli允许WC,写命令WE。并去除等待状态Ready (SRAM),且 地址为寄存器类输出,不经地址寄存器MAR (W少用?-个CLK):地址需计算(加)输出经MAR输出,
这是为为减小周期吋M,保证地址信号完整性。
3)有关中断(原文请求是INTV)
屮断请求(外)本设计仅一个,所以无优先级问题。也不设置屮断允许屏蔽寄存器。
但非法指令异常优先于外中断。且两者矢量均同定设置。不用设计查找表。
irq_r_…外部请求IRQ的立即保存请求寄存器,否则会丢失外请求,IRQ可t沿或I沿或高电平或低电平有效,本设计简化为t沿有效。置“1” int_r同时清“0” irq_roint_r----中断标志寄存器,中断响应通常在指令的结束周期(非取指令时),图中现己改为:
凡To 18均改成判别int_r,若Int_r=l转入中断隐操作首周期T4,否则转取指令TO; int_flag…-屮断响应标志寄存器,Int_r必须在屮断隐操作结束时清“ORTI时清“0” int_flag EXC-…非法指令none异常标志寄春器
注意:设计多级中断时,外部清求IRQ[ j的f/1/1/0有效控制寄存器(用存贮I/O空 间的一个单元)一 irqf 1 —r inlrn—inlflagf 1逻辑、中断允许屏蔽与送到PSR的优先级设 賈寄存器(均用存贮I/O空间的一个单元)、优先级与屮断允许嵌套判别及艽嵌套逐级RTI 返回清次序逻辑、矢量查找表作地址,输出矢量地址)等都要设计。
详见《计算机原理》CPU部件实验的6.中断系统及其硬堆栈设计
4)有关堆栈:实际使用通用寄存器R6作栈指针,原图中SP均改为R6。不用操作系统时,
也不分特权指针SP和用户指正SSP,也无需分别保护。
中断服务程序 最后-条指 中断返冋RTIMAR- R6 |PSR15D=O弹栈POP恢复s 先PC,后PSRToT4To TOToT4Vec?r-xOOMDRc-PSRPSRf15}-0这冋恢复PCf+ ) intjlag.0,特权处理与操 作系统相关 木设计简化RTI中断进入前期隐操作如下:当发生外部中断时:⑴在IRQ的t笪“ 1 ”
中断服务程序 最后-条指 中断返冋RTI
MAR- R6 |PSR15D=O
弹栈POP恢复s 先PC,后PSR
ToT4
To TO
ToT4
Vec?r-xOO
MDRc-PSR
PSRf15}-0
这冋恢复PC
f+ ) intjlag.0,
特权处理与操 作系统相关 木设计简化
RTI
中断进入前期隐操作如下:
当发生外部中断时:
⑴在IRQ的t笪“ 1 ”中断请求暫存器irq_r。 ⑵在irq_r=l后的第一个CLK t :
罝“丨”中断标志寄存器imj,并淸irq—r,
S PM=0。
⑶在街令的結束周期,none码,fl. int_r=l, S “ 1 ”中断响应标志寄存器int.flag, 隐操 作首周期,T4。
每条指令^
结束周期 Int—r=?
(To 18)
4?
To T0
ek1.USP-8P ]
T6
发 VVC WE
MA—
MD-PC 保护 PC
压桟Push保护 先PSR,后
T4?T7是中断或异 常隐操作周期状态
中断服务程序To TO
?-
图07中断控?流的LC-3状态机
V?CttXc-4MTV ’o:ah-pnomy
mofu-psa
:二,WC WE
\SR保护PSR ,非取指令吋 响应中断,
取消PC-1
T7, CLK 1 晋 int r = 0
服务程序指针=〉PC
(脚勹^?^)int.r=l:检测用 x0184 or x0040 EXC=1:
x0104 or x0044
相应服务程序指 针,在主程序里己 Y/入这两个单
您可能关注的文档
最近下载
- 2026.01.01施行的《招标人主体责任履行指引》PPT课件.pptx VIP
- 九年级语文学友配套试卷.pdf VIP
- 麻醉科主任医师年终述职PPT课件.pptx VIP
- 学校意识形态工作分析研判制度.docx VIP
- 小功率晶闸管整流电路设计..doc VIP
- GB∕T 1236-2017 工业通风机 用标准化风道性能试验(高清版).pdf
- 国家开放大学《中国现代文学专题》形考任务1-4参考答案.docx VIP
- 2025至2030中国气体检测仪和分析仪行业市场占有率及有效策略与实施路径评估报告.docx VIP
- 殡仪馆管理制度(3篇).docx VIP
- 医学生 疑难亨廷顿舞蹈病查房课件.pptx VIP
原创力文档


文档评论(0)