计算机组成原理实验报告三微程序控制器实验
- 格式:pdf
- 大小:1022.66 KB
- 文档页数:5


实验一 微机组装与配置
一、实验目的
1、能熟练地拆装计算机,准确识别主机箱内各主要部件。
2、熟悉BIOS的设置方法、主要功能。
3、熟练硬盘分区与格式化,掌握常见的磁盘工具的使用方法。
4、能熟练安装操作系统,学会最常见的系统备份方法,掌握最常见的系统恢复方法,基本掌握Ghost的使用。
二、实验原理
BIOS是基本输入输出系统,通常固化在只读存储器中。它是计算机系统中用来提供最直接的硬件控制的程序,是连接软件程序和硬件设备之间的枢纽。
工厂生产的硬盘必须经过低级格式化、分区和高级格式化(以下均简称为格式化)三个处理步骤后,电脑才能利用它们存储数据。其中磁盘的低级格式化通常由生产厂家完成,目的是划定磁盘可供使用的扇区和磁道并标记有问题的扇区;而用户则需要使用操作系统所提供的磁盘工具进行硬盘“分区”和“格式化”。
操作系统(Operating System,简称OS)传统上是负责对计算机硬件直接控制及管理的系统软件。操作系统的功能一般包括处理器管理、存储管理、文件管理、设备管理和作业管理等。当多个程序同时运行时,操作系统负责规划以优化每个程序的处理时间。
Ghost(幽灵)软件是美国赛门铁克公司推出的一款出色的硬盘备份还原工具,可以实现FAT16、FAT32、NTFS、OS2等多种硬盘分区格式的分区及硬盘的备份还原。俗称克隆软件。
SiSoftware Sandra是一套功能强大的系统分析评比工具,拥有超过 30 种以上的分析与测试模组,主要包括有CPU、Drives、CD-ROM/DVD、Memory、SCSI、APM/ACPI、鼠标、键盘、网络、主板、打印机等,还可将分析结果报告列表存盘。
三、实验器材
1、每人一个主机箱。主机箱内各主要部件包括:主板、CPU、内存条、电源、显卡、声卡、网卡、硬盘、软驱、光驱等。
2、每人一套工具:螺丝刀和尖嘴钳。
计算机组成原理实验之微程序控制器实验
一、实验目的
1.掌握时序发生器的组成原理。
2.掌握微程序控制器的组成原理。
二、实验内容
1.实验电路
(1)时序发生器电路
本实验所用的时序电路见图4.1。电路由一个500KHz晶振、2片GAL22V10、一片74LS390组成,可产生两级等间隔时序信号T1-T4、W1-W3,其中一个W由一轮T1-T4组成,相当于一个微指令周期或硬连线控制器的一拍,而一轮W1-W3可以执行硬连线控制器的一条机器指令。另外,供数字逻辑实验使用的时钟由MF经一片74LS390分频后产生。
图4.1 时序信号发生器
(2)微程序控制器电路
图4.2微程序控制器电路
微地址转移逻辑表达式:
A5=D5=μA5;
A4=D4=C•P2+μA4;
A3=D3=IR7•P1+μA3;
A2=D2=IR6•P1+SWC•P0+μA2;
A1=D1=IR5•P1+SWB•P0+μA1;
A0=D0=IR4•P1+SWA•P0+μA0。
2.一些关键技术
(1) 微指令格式
图4.3微指令格式
(2)指令功能与格式
表4-1 指令功能与格式
名称 助记符 功能 指令格式
IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0
加法 ADD Rd, Rs Rd + Rs→Rd 0 0 0
0 Rs1 Rs0 Rd1 Rd0
减法 SUB Rd, Rs Rd - Rs→Rd 0 0 0
1 Rs1 Rs0 Rd1 Rd0
逻辑与 AND Rd, Rs Rd & Rs→Rd 0 0 1
0 Rs1 Rs0 Rd1 Rd0
存数 STA Rd, [Rs] Rd→[Rs] 0 0 1
1 Rs1 Rs0 Rd1 Rd0
取数 LDA Rd, [Rs] [Rs]→Rd 0 1 0
0 Rs1 Rs0 Rd1 Rd0 条件转移 JC R3 若C=1, 则R3→PC 0 1 0
计算机组成原理
实验及课程设计报告书
系别: 计算机系
专业: 计算机科学与技术
课程: 计算机组成原理
指导教师:
实验人:
班级:
实验时间: 2009.5.28-2009.6.7
编制时间: 2009.6.14
微程序控制器实验报告
(一) 实验目的
通过看懂教学计算机中已经设计好并正常运行的数条基本指令(例如:ADD,MVRR,OUT,MVRD,JR,RET等命令)的功能、格式和执行流程,然后自己设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确。其最终要达到的目的是:
1. 深入理解计算机微程序控制器的功能、组成知识;
2. 深入的学习计算机各类典型指令的执行流程;
3. 对指令的格式、寻址方式、指令系统、指令分类等建立具体的总体的概念;
4. 学习微程序控制器的设计工程和相关技术。
(二)实验过程
RCL指令
一、指令设计
a)指令格式及功能:
汇编格式: RCL DR
机器指令: 00101010 00000000
功能:带进位C循环左移,最高位移入C,C移入最低位
b)指令流程图:
c)控制信号表:
MAPROM MP1 MP2 MP3 MP4 MP5 MP6 MP7
微指 下指 CI 3-0
SCC 3-0 0 /MR/W
0 I 2-0 SA I 8-6
SB I 5-3 B口
A口 0 SST
SSHSCI DC2 DC1
50H 01H 30H 43H 78H 00H 64H 00H
说明:把地址位2AH单元内容修改为50H,实现译码,找到为程序的入口地址。
二、实验操作:
修改MAPROM和控存
a)MAPROM的修改:
1、 试验箱断电
2、取下M APROM,插入扩展槽,连片选信号(6000H-7FFFH)
中国石油大学(华东)现代远程教育
实验报告
课程名称:微机原理及应用
实验名称:循环程序设计
实验形式:在线模拟+现场实践
提交形式:在线提交实验报告
学生姓名: 褚东 学 号:1796414800002
年级专业层次:17电气自动化技术 高起专
学习中心: 山东枣庄函授站(新)
提交时间: 2018 年 7月 10 日 一、实验目的
1.掌握单重循环及多重循环的程序设计方法;
2.学会针对不同的问题,选用不同的组织循环的方法;
3.进一步熟悉利用DEBUG程序、CODEVIEW调试程序的方法,并检查和验证结果的正确性。
二 、实验内容
1. 已知字数组定义如下:ARRAY DW 12,78,55,4,125,96
MAX DW ?
编制程序求出该ARRAY数组中的最大数放入MAX单元。
data segment
array dw 12,78,55,4,125,96
max dw ?
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov si,0
mov ax,array[si]
mov cx,5
again:
add si,2
dec cx
jcxz exit
cmp ax,array[si]
ja again mov ax,array[si]
jmp again
exit:
mov max,ax
mov ah,02h
int 21h
mov ah,4ch
int 21h
code ends
end start
2. 预留字符串口令,输入口令串与预留密码串比较。若匹配则显示“MATCH!CONGRATULATION”,否则显示“NOMATCH!”,并让用户重新输入,程序能对口令进行测试,但测试次数最多3次,若3次输入密码皆错,给出相应的提示信息,程序退出。