计算机组成原理课程设计江苏大学
- 格式:docx
- 大小:72.73 KB
- 文档页数:8
大连海事大学课程设计报告课程名称:计算机组成原理课程设计成员:刘袁设计时间:2015年8月31日至9月11日考核记录及成绩评定目录一、设计任务与要求 (1)1.1 课程设计背景与目的 (1)1.2 应解决的主要问题及应达到的技术 (1)1.3 基本理论依据 (1)1.3.1 数据格式 (1)1.3.2 指令设计 (1)1.3.3 指令格式 (2)1.3.4指令系统 (4)二、设计方案 (5)三、详细设计 (10)3.1 异或 (10)3.2 寄存器间接寻址实现异或 (14)4.1累加 (16)4.2异或 (17)4.3寄存器间接寻址实现异或运算 (19)五、成员分工及工作情况 (22)附录1 :电路原理图 (23)附录2: 源程序及程序注释 (24)1.累加 (24)2.异或 (27)3.对于IN增加的寄存器间接寻址实现异或运算 (29)附录3: 使用元器件一览表 (33)附录4 :参考文献 (36)一、设计任务与要求1.1 课程设计背景与目的计算机组成原理课程设计是计算机科学与技术专业的学生在修完计算机组成原理课程之后,必须完成的实验环节。
本课程设计是在完成计算机组成原理分解实验的基础上,来进行模型计算机的整机设计。
通过模型机的设计、组装和调试,建立计算机整机的概念,加深对计算机“时空”概念的理解,掌握设计和调试计算机的基本步骤和方法,提高应用集成电路的基本技能,培养和提高学生独立工作的能力及分析问题和解决问题的能力。
根据此前所学习的有关计算机组成及工作原理的相关知识,利用实验室现有元器件及设备,设计并实现一台模型计算机,并利用实现的指令编程在模型机上运行,对设计工作进行验证。
1.2 应解决的主要问题及应达到的技术①阅读计算机组成的相关资料,考察现有实验器材,给出模型机设计方案。
方案中要以图文结合的方式描述出模型机的整机构成,即该模型机硬件上主要由哪几个部分组成及其互联方式。
②对模型机各个组成部分具体的硬件构成,功能,操作方式进行详细说明,必要时需给出电路图。
JIANGSU UNIVERSITY本科生课程设计DSP课程设计实验报告基于ICETEK5509实验箱和基2FFT算法的频谱分析学院名称:计算机科学与通信工程学院专业班级:通信工程学生姓名:指导教师姓名:指导教师职称:年月一、设计目的与意义1、本课程设计与理论课、实验课一起构成《DSP芯片原理与应用》完整课程体系;2、针对理论课、实验课中无时间和不方便提及内容和需强调重点进行补充与完善;3、以原理算法的实现与验证体会DSP技术的系统性,并加深基本原理的体会。
二、设计要求1、系统设计要求:⑴.设计一个以ICETEK5509为硬件主体,FFT为核心算法的频谱分析系统方案;⑵.用C语言编写系统软件的核心部分,熟悉CCS调试环境的使用方法,在CCS IDE中仿真实现方案功能;⑶.在实验箱上由硬件实现频谱分析。
2、具体要求:⑴.FFT算法C语言实现与验证1) 参考教材14.3节FFT核心算法在CCS软件仿真环境中建立FFT工程:添加main()函数,更改教材中个别语法错误,添加相应的库文件,建立正确的FFT工程;2) 设计检测信号,验证FFT算法的正确性及FFT的部分性质;3) 运用FFT完成IFFT的计算。
⑵.单路、多路数模转换(A/D)1) 回顾CCS的基本操作流程,尤其是开发环境的使用;2) 参考实验指导和示例工程掌握5509芯片A/D的C语言基本控制流程;3) 仔细阅读工程的源程序,做好注释,为后期开发做好系统采集前端设计的准备。
⑶.系统集成,实现硬件频谱分析1) 整合前两个工程,实现连续信号的频谱分析工程的构建;2) 参考A/D 转换示例和DSP 系统功能自检示例完成硬件连接,并测试 开发系统运行效果;3) 基于现有系统,对于实时频谱分析给出进一步开发设计和系统改良 方案。
三、课程设计原理 1、DSP 应用系统构成:注:一般的输入信号首先进行带限滤波和抽样,然后进行模数(A/D )转换,将信号变成数字比特流。
微机原理课程设计报告专业:学号:姓名:一:课程设计目的结合微型计算机原理课程的学习,进一步巩固已学的知识,同时针对微型计算机原理知识的具体应用,学会对系统中DOS和BIOS的使用。
学会使用命令调用DOS观察程序运行结果,学会使用汇编语言编写程序,弄懂汇编程序的执行过程,弄懂汇编程序的上机过程以及如何运用MASM软件进行汇编程序的调试。
二:设计内容1.字符串匹配设计为掌握提示信息的设置方法及读取键入信息的方法,编写程序实现两个字符串比较,如相同则显示“MATCH”,否则显示“NO MATCH”。
详细源程序如下:CRLF MACROMOV AH,02HMOV DL,0DHINT 21HMOV AH,02HMOV DL,0AHINT 21HENDMDATA SEGMENTS1 DB'MATCH',0DH,0AH,'$'S2 DB'NO MATCH',0DH,0AH,'$'S3 DB'INPUT STRING1:',0DH,0AH,'$'S4 DB'INPUT STRING2:',0DH,0AH,'$'MAXLEN1 DB 81ACTLEN1 DB?STRING1 DB 81 DUP (?)MAXLEN2 DB 81ACTLEN2 DB?STRING2 DB 81 DUP (?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV ES,AXMOV AH,09HMOV DX,OFFSET S3INT 21HMOV AH,0AHMOV DX,OFFSET MAXLEN1INT 21HCRLFMOV AH,09HMOV DX,OFFSET S4INT 21HMOV AH,0AHMOV DX,OFFSET MAXLEN2INT 21HCRLFMOV SI,OFFSET STRING1MOV AH,[SI-1]MOV DI,OFFSET STRING2MOV AL, [DI-1]CMP AH,ALJGE GE1MOV CL,ALGE1: MOV CL,AHKKK: MOV AL,[SI]mov AH,[DI]CMP aH,ALJNZ NE1INC SIINC DILOOP KKKMOV AH,09HMOV DX,OFFSET S1INT 21HJMP EXITNE1: MOV AH,09HMOV DX,OFFSET S2INT 21HEXIT: MOV AX,4CHINT 21HCODE ENDSEND START以下是程序运行结果:2.从键盘输入数据并显示的设计为掌握键盘接受数据的方法,并了解将键盘数据显示时必须转换为ASCII 码的原理,编写程序,将键盘接受到的四位十六进制数据转换为等值的二进制数显示。
江苏大学计算机科学与技术专业介绍
计算机科学与技术
培养目标:本专业主要培养从事计算机软、硬件系统的设计、开发和应用的高级工程技术人才。
通过学习,学生能掌握计算机软、硬件方面的基础理论和基本技能,具有计算机软件系统分析、设计和开发的能力,具有计算机硬件系统应用、开发和维护的能力,具有计算机网络系统操作与维护的能力。
培养特色:该专业为江苏省特色专业、江苏大学品牌专业。
现有一支实力较强的师资队伍,拥有国内一流的多媒体机房和专业实验室。
主要课程:电工电子学、离散数学、数字逻辑电路设计、计算机组成原理、C++语言程序设计、汇编语言程序设计、数据结构、操作系统、数据库系统原理、编译技术、计算机网络、计算机系统结构等。
深造机会:该专业所在的学科在我院设有计算机应用博士点以及计算机应用技术、计算机软件与理论、计算机系统结构、模式识别与智能系统硕士点和计算机技术工程硕士点。
目前有博士生导师6人,硕士生导师30余人,在校研究生400余人为本专业学生进一步深造创造了条件。
就业状况及趋势:近三年来毕业生就业率一直保持在100%。
毕业生可到企事业单位、政府部门、科研部门和高等院校从事计算机软、硬件方面的应用、开发、研究和教学等工作,也可报考计算机学科的研究生继续深造。
c语言课程设计江苏大学一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编程思维和解决问题的能力,提高学生的实际动手能力。
1.理解C语言的基本语法和编程规范。
2.掌握数据类型、运算符和表达式。
3.熟悉控制结构,包括条件语句和循环语句。
4.了解函数的定义和调用。
5.能够使用C语言编写简单的程序。
6.能够阅读和理解C语言程序。
7.能够运用C语言解决实际问题。
情感态度价值观目标:1.培养学生对计算机科学的兴趣和热情。
2.培养学生良好的编程习惯和团队协作精神。
3.培养学生独立思考和解决问题的能力。
二、教学内容根据课程目标,教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等。
1.C语言的基本语法和编程规范。
2.数据类型、运算符和表达式的使用。
3.条件语句和循环语句的运用。
4.函数的定义和调用。
5.引言:介绍C语言的背景和特点,引导学生了解C语言的重要性。
6.基本语法:讲解C语言的基本语法和编程规范,使学生能够编写简单的C语言程序。
7.数据类型和运算符:介绍数据类型、运算符和表达式的使用,使学生能够熟练运用它们进行编程。
8.控制结构:讲解条件语句和循环语句的运用,使学生能够根据实际情况选择合适的控制结构。
9.函数:介绍函数的定义和调用,使学生能够理解函数的概念并熟练使用它们。
三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法。
1.讲授法:教师通过讲解和示范,向学生传授C语言的基本知识和技能。
2.讨论法:教师引导学生进行小组讨论,共同解决问题,培养学生的团队协作精神。
3.案例分析法:教师通过分析实际案例,使学生能够将理论知识应用到实际编程中。
4.实验法:学生通过上机实验,动手编写C语言程序,提高实际编程能力。
四、教学资源教学资源包括教材、参考书、多媒体资料和实验设备等。
1.教材:选用权威、实用的C语言教材,为学生提供系统、全面的学习资料。
JIANGSU UNIVERSITY本科生课程设计DSP课程设计实验报告基于ICETEK5509实验箱和基2FFT算法的频谱分析学院名称:计算机科学与通信工程学院专业班级:通信工程学生姓名:指导教师姓名:指导教师职称:年月一、设计目的与意义1、本课程设计与理论课、实验课一起构成《DSP芯片原理与应用》完整课程体系;2、针对理论课、实验课中无时间和不方便提及内容和需强调重点进行补充与完善;3、以原理算法的实现与验证体会DSP技术的系统性,并加深基本原理的体会。
二、设计要求1、系统设计要求:⑴.设计一个以ICETEK5509为硬件主体,FFT为核心算法的频谱分析系统方案;⑵.用C语言编写系统软件的核心部分,熟悉CCS调试环境的使用方法,在CCS IDE中仿真实现方案功能;⑶.在实验箱上由硬件实现频谱分析。
2、具体要求:⑴.FFT算法C语言实现与验证1) 参考教材节FFT核心算法在CCS软件仿真环境中建立FFT工程:添加main()函数,更改教材中个别语法错误,添加相应的库文件,建立正确的FFT工程;2) 设计检测信号,验证FFT算法的正确性及FFT的部分性质;3) 运用FFT完成IFFT的计算。
⑵.单路、多路数模转换(A/D)1) 回顾CCS的基本操作流程,尤其是开发环境的使用;2) 参考实验指导和示例工程掌握5509芯片A/D的C语言基本控制流程;3) 仔细阅读工程的源程序,做好注释,为后期开发做好系统采集前端设计的准备。
⑶.系统集成,实现硬件频谱分析1) 整合前两个工程,实现连续信号的频谱分析工程的构建;2) 参考A/D转换示例和DSP系统功能自检示例完成硬件连接,并测试开发系统运行效果;3) 基于现有系统,对于实时频谱分析给出进一步开发设计和系统改良方案。
三、课程设计原理1、DSP应用系统构成:注:一般的输入信号首先进行带限滤波和抽样,然后进行模数(A/D)转换,将信号变成数字比特流。
根据奈奎斯特抽样定理,对低通信号模拟,为保持信号的不丢失,抽样频率必须至少是输入带限信号的最高频率的2倍,工程上为带限信号最高频率的3-5倍。
江苏大学PLC课程设计报告书学院:电气信息工程学院专业:自动化班级:1002学号:姓名:指导教师:2013/6/25课题一四组抢答器的PLC控制一、前言抢答器很广泛地用于电视台、商业机构及学校,为竞赛增添了刺激性、娱乐性,在一定程度上丰富了人们的业余生活,并且给人的视觉效果非常好,是各单位开展素质教育、精神文明、娱乐活动的必备产品。
PLC的应用不断地走向深入,同时带动传统的控制检测技术的不断更新,可编程控制器由于其优良的控制性能,极高的可靠性,在各行各业中的应用日益广泛普及。
本设计利用西门子公司的S7-200 PLC实现四组抢答器的设计要求。
关键词:四组抢答器, PLC控制二、设计要求控制要求:设有四组抢答器,有四位选手,一位主持人。
设有一个开始答题按钮,一个系统复位按钮。
按下开始答题按钮后,四位选手开始抢答,最先按下按钮的选手的抢答指示灯亮,同时该选手的编号在数码管上显示,其他选手的按钮不起作用。
如果主持人未按下开始答题按钮,就有选手抢答,则认为是犯规,犯规指示灯亮并闪烁;同时选手序号在数码管上显示,其他选手的按钮不起作用。
当支持人按下开始答题按钮后,时间开始倒计时,在5秒内仍无选手抢答,则系统超时指示灯亮,此后不能再有选手抢答。
所有各种情况在主持人按下系统复位按钮后,系统回到初始状态。
三、系统设计3.1硬件部分设计3.1.1 抢答器示意图(图 ①)PLC控制器HL1HL2HL3HL4HL5HL6SB3SB4SB5SB6SB1SB2开始复位图① 抢答器示意图3.1.1 抢答器PLC 控制接线图(图②)S7-200 CPU2261M I0.1I0.2I0.3I0.4I0.5…I0.0...M L+1L Q0.0Q0.1Q0.2Q0.32L Q0.4Q0.5…...~220VHL6HL1SB1SB6SB3DC24VSB4SB5SB2N LHL2HL3HL4HL5图② 抢答器PLC 控制接线图3.1.2 I/O地址分配表(表①)输入信号输出信号开始答题按钮SB1 I0.0 1号选手指示灯HL1 Q0.0 停止/复位答题按钮SB2 I0.1 2号选手指示灯HL2 Q0.1 1号选手抢答按钮SB3 I0.2 3号选手指示灯HL3 Q0.2 2号选手抢答按钮SB4 I0.3 4号选手指示灯HL4 Q0.3 3号选手抢答按钮SB5 I0.4 超市指示灯HL5 Q0.4 4号选手抢答按钮SB6 I0.5 犯规指示灯HL6 Q0.5表① I/O地址分配表3.2 程序设计3.2.1程序流程图设计(图③)准备抢答主持人未按下开始按钮有选手抢答?主持人按下开始按钮有选手抢答?第一个按下抢答按钮的选手指示灯亮,数码管显示选手号主持人按下复位按钮结束犯规指示灯(HL6)亮超时指示灯(HL5)亮NYYN图③ 程序流程图3.2.3梯形图及语句表程序设计(见附录一)四、设计反思略参考文献[1]肖宝兴.西门子S7-200 PLC的使用经验与技巧[M].机械工业出版社,2008[2]黄永红.电气控制与PLC应用技术[M].机械工业出版社,2011课题二自助洗车机PLC控制设计一、内容摘要本文介绍自动洗车控制系统的设计思想、设计步骤以及可以实现的功能。
南通大学计算机科学与技术学院计算机组成原理课程设计报告书设计题目控制器的设计与调试专业班级学生姓名学号指导老师日期一、设计题目控制器的设计与调试二、设计目的1、融会贯通教材各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,加深计算机工作中“时间-空间”概念的理解,从而清晰地建立计算机的整机概念。
2、学习设计和调试计算机的基本步骤和方法,培养科学研究的独立工作能力,取得工程设计和调试的实践和经验。
三、设计要求1.微程序控制器基本原理2.微程序控制器总体设计3.地址转移逻辑4.微指令格式5.控制存储器内容设计6.控制器芯片四、设计内容1、根据给定的数据格式和指令系统,设计一台微程序控制的模型计算机。
2、根据设计图,在QUARTUS II环境下仿真调试成功。
3、在调试成功的基础上,整理出设计图纸和相关文件,包括:(1)总框图(数据通路);(2)微程序控制器逻辑图;(3)微程序流程图;(4)微程序代码表;(5)设计说明书;(6)工作小结。
五、系统调试1.设计的数据格式和指令系统:1、数据格式数据字规定采用定点整数补码表示法,字长8位,其中最高位为符号位,其格式如下:2、指令格式本实验设计使用5条机器指令,其格式与功能说明如下:7 6 5 4 3 2 1 0INADDSTA7 6 5 4 3 2 1 0OUTJMPIN指令为单字长(字长为8bits)指令,其功能是将数据开关的8位数据输入到R0寄存器。
ADD指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将R0寄存器的内容与内存中地址为A的数相加,结果存放在R0寄存器中。
STA指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将R0寄存器中的内容存储到以第二个字为地址的内存单元中。
OUT指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将内存中以第二个字为地址的内存单元中的数据读出到数据总线,显示之。
江 苏 大 学 计算机组成原理课程设计报告 专业名称:网络工程 班级学号: 3130610031 学生姓名: 张 杰 指导教师: 胡广亮 设计时间:2013年6月24日—2013年7月2日
第一天:熟悉微程序的设计和调试方法 一、设计目标 1、掌握微程序的设计方法 2、熟悉利用调试软件运行、调试微程序的方法 二、操作提示 1、连接实验设备 注意:请在断电状态下连接调试电缆。 2、下载FPGA配置数据 从课程网站下载CPU.sof等文件,使用Quartus II Programmer 软件将CPU.sof下载到 FPGA。 3、输入微程序 利用调试软件将微程序写入控存,微程序如下。 取指令微程序 取源操作数为立即数的微程序 取目的操作数为寄存器寻址的微程序 MOV指令的微程序(目的数寄存器寻址) 4、输入调机程序 今天的将调机程序就是一条指令:“ MOV #0001H, R1”。首先将指令翻译成机器码,根 据指令的编码规则,该指令的编码是:0761 0001。然后利用调试软件将指令码写入主存, 地址从主存的0030H开始。 5、调试微程序。 利用调试软件“Step”按钮控制微指令单步执行,执行结果如图 2.3所示 2.3 例2.1 MOV指令的单步运行跟踪数据 6、分析微程序的执行结果,一般方法如下: 首先分析微程序执行流程是否正确,根据前面指令微流程的设计,理论上该指令微程序 的执行顺序应该是001→002→003→004→00B→00F→016→006→018→007→031→02D→ 02E→000,通过调试软件的执行结果图 2.3可以看出,该指令微程序的微指令次序是正确的。 如果执行的微指令次序不正确,那就要分析原因,检查BM和NC设置是否正确、检查uAR 的各个输入信号的值是否正确,如IR、NA等。 然后分析指令的运行结果。理论上本条测试指令执行完后,R1的值应该是0001。通过 调试软件的执行结果图 2.3可以看出,指令执行结果是正确的。如果结果不对,就需要进一 步分析每一条微指令。分析的方法是针对微指令的每一条微命令,查看相应微操作前后相关 模块的数据变化是否与指令微流程一致。下面举个例子说明如何分析每条微指令的。 图 2.3的微地址为000B(uAR=000B)的控存单元所对应的内容为2008000F,即微指 令为2008000F,所代表的微操作是:PCoe,ARce,即PC的内容送IB、IB的内容送AR, 理论上的正确结果应该是IB=0031, AR=0031;通过图 2.3的000B单元微指令的执行结果可 以看出,IB 的数据由上一条微指令的结果0000→0031, AR 的数据由上一条微指令的结果 0030→0031,说明本条微指令执行结果是正确。 从上面的分析可以看出,要想检查运行结果是否正确,关键是要清楚理论上正确的结果 是什么。这就要求实验者对指令的微程序流程非常清楚,从而达到了理解计算机内部信息流 动过程、掌握计算机工作原理的目的。所以实验者应重视实验数据的分析工作,否则就失去 了实验的意义。 1、测试内容:立即数寻址、寄存器寻址 测试指令(或程序):MOV #0001H, R1 机器码: 内存地址(H) 机器码(H) 汇编指令 0030 0761 0001 MOV #0001H, R1 运行结果:
第二天取操作数微程序的设计和调试
一、设计目标 设计并调试取操作数的微程序。 二、取操作数微流程 取目的操作数流程: 三、测试程序、数据及运行结果 格式如下: 1、测试内容:间接寻址、寄存器寻址 测试指令(或程序):MOF (0048)R1 机器码: 内存地址(H) 机器码(H) 汇编指令
0030 0721 0048 0058 0001 MOF (0048)R1
运行结果: 四、设计中遇到的问题及解决办法
在设计过程中开始对调试程序的运行不熟悉,不是很了解了此程序的运行。在操作过程中,粗心
导致了输入机器码的错误,或者是所在位置错误,重新输入解决了此问题。我详细地了解了它的整个过程和对于每一步的分析和验证,对微程序设计有了更深入的了解。 第三天 双操作数指令的微程序设计与调试 一、设计目标 设计并调试运算指令的微程序。 二、双操作数指令微程序入口地址
指令助记符 指令编码 入口地址(H) F E D C B A 9 8 7 6 5 4 3 2 1 0
MOV src, dst 0 0 0 0 0 1 源地址码 目的地址码
031
ADD src, dst 0 0 0 0 1 0 源地址码 目的地址码
032
ADDC src, dst 0 0 0 0 1 1 源地址码 目的地址码
033
SUB src, dst 0 0 0 1 0 0 源地址码 目的地址码
034
SUBB src, dst 0 0 0 1 0 1 源地址码 目的地址码
035
CMP src, dst 0 0 0 1 1 0 源地址码 目的地址码
036
AND src, dst 0 0 0 1 1 1 源地址码 目的地址码
037
OR src, dst 0 0 1 0 0 0 源地址码 目的地址码
038 指令助记符 指令编码 入口地址(H) F E D C B A 9 8 7 6 5 4 3 2 1 0
XOR src, dst 0 0 1 0 0 1 源地址码 目的地址码
039
TEST src, dst 0 0 1 0 1 0 源地址码 目的地址码
03A
三、双操作数指令执行微程序 微地址(H) 微指令(H) 微命令 BM NA 注释 007 00000800 4 044 指令执行入口 048 9870006F TRoe, ADD, PSWce, SV 0 06F ADD 04C 98B0006F TRoe, ADDC, PSWce, SV 0 06F ADDC 050 98F0006F TRoe, SUB, PSWce, SV 0 06F SUB 054 9930006F TRoe, SUBB,PSWce, SV 0 06F SUBB 058 98C00000 TRoe, CMP, PSWce 0 000 CMP 05C 9970006F TRoe, AND, PSWce,SV 0 06F AND 060 9980006F TRoe, OR, PSWce,SV 0 06F OR 064 9A30006F TRoe, XOR, PSWce, SV 0 06F XOR 068 TRoe, AND, PSWce 0 000 TEST 06F 00000E70 NOP 0 070 回送 四、测试程序、数据及运行结果 1、测试内容:立即寻址,直接寻址,间接寻址,寄存器寻址,寄存器间接寻址 测试程序:MOV(0048H) R1 TEST 0048H R1 AND #0078H (R0) ADD R1 R0 机器码: 内存地址(H) 机器码(H) 汇编指令 0030 0721 0048 0001 MOV(0048H) R1 0048 2B48 0001
TEST 0048H R1
0078 1F70 FFF0 0000 AND #0078H (R0) 0078 0820 ADD R1 R0 运行结果: 五、设计中遇到的问题及解决办法 调试双操作数指令执行微程序,先要写出双操作数指令执行微程序的微地址,微命令,然后写微程序,最后上机调试,判断是否正确,检查微程序运行结果是否正确是一项稍繁琐的事情,需要检查每步的寄存器、标志位、总线上的地址和数据。但经过几天的熟悉,我们已慢慢熟悉掌握。
第四天单操作数运算和移位指令的微程序设计与调试 一、设计目标 完成单操作数运算指令INC、DEC、NOT和7条移位指令微程序的设计。 二、单操作数运算和移位指令微程序入口地址
指令助记符 入口地址(H) 指令助记符 入口地址(H) INC 071 SAR 061 DEC 072 SHL 062 NOT 073 SHR 063 ROL 064 ROR 065 RCL 066 RCR 067 三、单操作数运算和移位指令微程序的设计 微地址(H) 微指令(H) 微命令 BM NA 注释 092 SAR 1810 006F 06F 094 SHL 1820 006F 06F 096 SHR 1810 006F 06F 098 ROL 1820 006F 06F 09A ROR 1810 006F 06F 09C RCL 1820 006F 06F 09E RCR 1810 006F 06F 0A4 1A70006F INC, PSWce, SV 0 06F INC 0A8 1AB0006F DEC, PSWce, SV 0 06F DEC 0AC 19F0006F NOT, PSWce ,SV 0 06F NOT 070 Soe, GRSce 0 000 存入寄存器 071 Soe, DRce 0 072 存入dr 072 00052000 DRoe’, ARoe’, WR 0 000 存入贮存 四、测试程序、数据及运行结果 1.测试内容:间接寻址 测试程序:SHL (0010)H 机器码: 内存地址(H) 机器码(H) 汇编指令 0030 0059 0010 SHL (0010)H 运行结果: 微指令的执行次序为:001—>002—>003—>006—01B—>01F—>022—>023—>024—>025—>026—>007—>62—>02F,参照取指令、取操作数和SHL指令执行微流程分析,所执行的微指令的次序是正确的。 2.测试内容:相对寻址