全球旧事资料 分类
上海大学计算机学院《计算机组成原理二实验》报告10姓名:时间:xxx学号:地点:xxx教师:xxx机位:xxx
实验名称建立汇编指令系统(研究实验)
一、实验目的:
1建立一个含中文助记符的汇编指令系统;2学用建立的指令系统编制一段程序,并运行之;3深刻理解指令系统。
二、实验原理:
编制汇编指令:汇编指令是表达机器指令功能的指令助记符,二者的对应关系由编制的汇编指令表确定”。按步完成这三个编制过程,就定义好一条全新的汇编指令,进一步也可以定义一个汇编指令系统指令集。汇编表文件:这个文件的后缀为DAT它也是一个二维表格式文件,其每一行对应一条指令,这个表共有3列,如图1。第一列是指令的汇编助记符,宽度为20个半角字符。第二列是指令的16进制编码形式(机器指令),在实验箱系统就是指令的微程序在μEM中的起始地址,所以与表2的2081第3列一致,宽度为8个半角字符。第3列是101这条指令的字节数,宽度为1个半角字符,这ADDA,R是本表的重要汇编信息,也是设立本表的原因OUTA1C1之一。这个文件的主要作用是:当编译(汇编)图1汇编表文件格源程序时,查此表把汇编指令翻译成机器指令。即这就是汇编表。实验箱外扩系统:这个文件的后缀为MIC它是一个二维表格式的文件,其每一行对应一条微指令,这个表共有11列(字段),每一列都定义好了属性和宽度,例如:图2是指令集i
sfile1MIC的格式,这个指令集的全部内容见指导书103页到110页。这个表的主要作用是:当系统调用此文件时把其第4列“微程序”的内容送入其第3列“微地址”指定的μEM(微程序存储器)单元。即初始化μEM。表的第一列为指令的汇编助记符内容与表1的第1列一致。5到11列是对本行微指令的说明,内容可以省略。
f12个英文字符宽
ADDAR
3
3
7
14
19
9
12
A输出
加运算
10
11
4
4
T210FFF7EFRAT111FFFE90
图2微程序型指令文件格
指令的机器码文件:这个文件的后缀为MAC也是一个二维表格式文件,每一行对应一条指令,表共有5列,如图3。第1列是汇编助记符,宽度14,与表1的第1列一致。第2列是机器码1,它是指令的微程序在μEM中起始地址的二进制表示,其最后两位是对R0~R3的选择,所以与表2的第3列一致,宽度为15。第3列是机器码2,是指令带的立即数或存储器地址。第4列是机器码3,是指令带的第二个存储器地址,宽度2。第5列是注释,宽度100,用于对指令进行说明。实验箱默认的指令系统i
sfile1没有机器码3,其此r
好听全球资料 返回顶部