武汉理工大学计算机组成原理课程设计--跳转指令的实现(2)
C
n 4
ALU O,M
CY ;据加法结果置进位标志
OBUS
(PC) PC IAB OAB ;PC计数器内容做访问内存地址 BUSEIR1,PLSA(RAM) RM ODB IDB IR1 ;从内存该地址单元读出指令寄存器IR1.
此程序由四个微指令周期:
1.PC+1为取下条字节准备,累加器A内容送ALU的DR1锁存器 2.寄存器Ri内容送ALU的DR2锁存器
3.ALU将计算结果送累加器A,据加法结果置进位标志CY 4.取指微指令,从内存读出指令送指令寄存器
6.3 JMP指令的执行流程
例如:JMP addr,该指令功能为addr->PC,需执行如下操作:
(PC)+1 PCCK PC ;PC加1,为取下一条指令字节准备
BUSPLSA(RAM) RM ODB IDB IR2 ;取本指令第二字节IR2 OBUSIR2 PC LAB OAB ;由IR2内容形成转移地址送PC OBUS(PC) PC IAB OAB ;PC计数器内容做访问内存地址 BUSEIR1,PLSA(RAM) RM ODB IDB IR1 ;从内存该地址单元读出指令寄存器IR1
此程序由两个微指令周期:
1.PC+1从内存中取得指令第2个字节送入IR2.
2.IR2内容形成地址转移到PC,从内存中读出指令字节送指令寄存器。
6.4 RRC指令的执行流程
例如:RRC A,该指令功能是将累加器A中的内容带进位CY循环右移一位,即->CY->A7->A6-> ->A1->A0->,需执行如下微操作:
(PC)+1 PCCK PC ;PC加1,为取下一条指令字节准备
X0,X1,ERA,PLS3 (A)、CY A,CY ;控制累加器A带CY右环移一位 OBUS (PC) PC IAB OAB ;PC计数器内容做访问内存地址 BUSEIR1,PLSA (RAM) RM ODB IDB IR1 ;从内存该地址单元读出指令寄存器IR1
此程序由两个微指令周期:
1.PC加1,为取下一条指令字节准备,控制累加器A带CY右环移一位 2.取指微指令,从内存中读出指令送指令寄存器
6.5 MOV指令的执行流程
6.5.1双字节指令MOV A,#data
该指令功能为data->A,需执行如下操作:
PC ;PC加1,为取本指令下一字节备 (PC)+1 PCCK
BUSX0,X1,EIR1,PLSA
ODB IDB A;取出本指令第二字节 (RAM) RM
(PC)+1 PCCK PC ;PC加1,为取下一条指令字节备
OBUS (PC) PC IAB OAB ;PC计数器内容做访问内存地址 BUSEIR1,PLSA (RAM) RM ODB IDB IR1 ;从内存该地址单元读出指令寄存器IR1.
此程序由两个微指令周期:
1.PC+1从内存中取得指令第2个字节送入累加器A。 2.PC+1执行取指微指令,从内存中读出指令送指令寄存器
6.5.2 双字节指令MOV Ri,#data 该指令功能为data->A,需执行如下操作:
(PC)+1 PCCK PC ;PC加1,为取本指令下一字节备
BUSRR,SA,SA (RAM) RM ODB IDB Ri ;取出本指令第二字节
(PC)+1 PCCK PC ;PC加1,为取下一条指令字节备
OBUS (PC) PC IAB OAB ;PC计数器内容做访问内存地址 BUSEIR1,PLSA (RAM) RM ODB IDB IR1 ;从内存该地址单元读出指令寄存器IR1
此程序由两个微指令周期:
1.PC+1从内存中取得指令第2个字节送入寄存器Ri。 2.PC+1执行取指微指令,从内存中读出指令送指令寄存器
7源程序以及程序的指令代码及微程序
7.1跳转、转移指令实现的源程序
MOV A,#82 RRC A MOV A,#32 RLC A MOV A,#18 RLC A JZ 08 ADD A,R0
JC 12 JMP 0A MOV R1,#42 ADD A,R1 STA 40 HALT
7.2 程序的指令序列
00 MOV A,#82
02 RRC A; 03 MOV A,#32; 05 RLC A; 06 MOV A,#18; 08 RLC A; 09 JZ 08; 0B ADD A,R0; 0C JC 12; 0E JMP 0A; 10 MOV R1,#42; 12 ADD A,R1;
7.3 微指令序列 M23-M0
00 [00],[00],[00] 取指指令 01 [00],[00],[00] 02 [00],[00],[00]
03 [00],[00],[00] A->Dbus->DR1 04 [00],[00],[00] Ri->Dbus->DR2 05 [00],[00],[00] ALU->Dbus->A 06 [00],[00],[00] 取指指令
13 STA 40; 15 HALT; 16 HALT; 17 HALT; 18 HALT; 19 HALT; 1A HALT; 1B HALT; 1C HALT; 1D HALT; 1E HALT; 1F HALT;
07 [00],[00],[00] Ri->Dbus->DR2 08 [00],[00],[00] ALU->Dbus->A 09 [00],[00],[00] 取指指令 0A [00],[00],[00]Ri->Dbus->IR2 0B [00],[00],[00] [IR2]- >Abus,Dbus->A
0C [00],[00],[00] 取指指令
0D [00],[00],[00] 0E [00],[00],[00]
0F [00],[00],[00] Ri->Dbus->A 10 [00],[00],[00] 取指指令 11 [00],[00],[00] 12 [00],[00],[00]
13 [00],[00],[00] A->Dbus->Ri 14 [00],[00],[00] 取指指令 15 [00],[00],[00] 16 [00],[00],[00]
17 [00],[00],[00] Dbus->A 18 [00],[00],[00] 取指指令 19 [00],[00],[00] 1A [00],[00],[00]
1B [00],[00],[00] Dbus->Ri 1C [00],[00],[00] 取指指令 1D [00],[00],[00] 1E [00],[00],[00]
1F [00],[00],[00] Dbus->IR2 20 [00],[00],[00] [IR2]->Abus,RAM->Dbus->A 21 [00],[00],[00] 取指指令 22 [00],[00],[00]
23 [00],[00],[00] Dbus->IR2 24 [00],[00],[00] [IR2]->Abus,A->Dbus->RAM 25 [00],[00],[00] 取指指令 26 [00],[00],[00]
27 [00],[00],[00] A>>1 28 [00],[00],[00] 取指指令 29 [00],[00],[00] 2A [00],[00],[00] 2B [00],[00],[00] A<<1 2C [00],[00],[00] 取指指令 2D [00],[00],[00] 2E [00],[00],[00]
2F [00],[00],[00] Dbus->IR2 30 [00],[00],[00] [IR2]->Abus,Dbus->PC 31 [00],[00],[00] 32 [00],[00],[00]
33 [00],[00],[00] A->Dbus->DR1 34 [00],[00],[00] RAM->Dbus->DR2
35 [00],[00],[00] ALU->A 36 [00],[00],[00] 取指指令 37 [00],[00],[00] A->Dbus->DR1 38 [00],[00],[00] RAM->Dbus->DR2
39 [00],[00],[00] ALU->A 3A [00],[00],[00] 取指指令 3B [00],[00],[00] 3C [00],[00],[00] 3D [00],[00],[00] 3E [00],[00],[00] 3F [00],[00],[00] 停机
8. 使用软件HKCPT的实现过程
武汉理工大学《计算机组成原理》课程设计说明书
微地址 00H
M23-M0 4AFFFF
数据流程 取指微指令 R …… 此处隐藏:3394字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




