- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机组原理实验十二
上海大学 计算机学院
《计算机组成原理实验》报告十二
姓名 学号
时间 机位 指导教师
实验名称: 建立汇编指令系统
一、实验目的
┆建立一个含中文助记符的汇编指令系统
┆用建立的指令系统编制一段程序,并运行之
┆深刻理解指令系统
二、实验原理
┆编制汇编指令:汇编指令是表达机器指令功能的指令助记符,二者的对应关系由编制的汇编指令表确定”。按步完成这三个编制过程,就定义好一条全新的汇编指令,进一步也可以定义一个汇编指令系统——指令集。
┆汇编环境CP226考虑到了教学上定义汇编指令系统的需求,提供了完成这三个编制任务的集成环境,只要按规定的格式送入编制的符号,系统就会生成相应的汇编指令或汇编指令系统。
┆汇编表文件:后缀为 .DAT,它是一个二维表格式文件,其每一行对应一条指令,主要作用是:当编译(汇编)源程序时,查此表把汇编指令翻译成机器指令。
┆微程序型指令文件:这个文件的后缀为 .MIC,它也是一个二维表格式的文件,其每一行对应一条微指令,主要作用是:当系统调用此文件时把其第4列“微程序”的内容送入其第3列“微地址”指定的μEM(微程序存储器)单元。即初始化μEM。
┆指令的机器码文件:这个文件的后缀为 .MAC, 也是一个二维表格式文件,每一行对应一条指令,主要作用是:解释汇编表的机器码细节
三、实验内容
1.实验任务一:编制一个汇编指令系统,包含下例助记符:
① LD A,#*; ② A-W A,#*; ③跳到 *;
④ OUTA; ⑤延时
实验步骤
┆打开CP226环境
┆新建任意目录,下方设置1.mic,1.mac与1.dat
┆系统在屏幕的“源程序”窗口中打开选中的程序
┆在源程序窗口按照显示出的文件格式打入自己编制的符号
┆编写简单程序
┆保存与退出
实验现象
┆无
数据记录、分析与处理
Isfile3.DAT
LD A,#* 04 2
A-W A,#* 08 2
跳到 * 0C 2
OUTA 10 1
延时 14 1
LD R1,#* 19 2
A+R1 1D 1
Isfile3.mic
_FATCH_ T0 00 CBFFFF
01 FFFFFF
02 FFFFFF
03 FFFFFF
LD A,#* T1 04 C7FFF7
T0 05 CBFFFF
06 FFFFFF
07 FFFFFF
A-W A,#* T2 08 C7FFEF
T1 09 FFFE91
T0 0A CBFFFF
0B FFFFFF
跳到 * T1 0C C6FFFF
T0 0D CBFFFF
0E FFFFFF
0F FFFFFF
OUTA T0 10 CBDF9F
11 FFFFFF
12 FFFFFF
13 FFFFFF
延时 T0 14 FFFFFF
15 FFFFFF
16 FFFFFF
17 CBFFFF
LD R1,#* 18 C7FBFF
19 CBFFFF
1A FFFFFF
1B FFFFFF
A+R1 1C FFF7EF
1D FFFE90
1E CBFFFF
1F FFFFFF
Isfile3.mac
_FATCH_ 000000xx 00-03 1
LD A,#* 000100xx 04-07 2
A-W A,#* 000101xx 08-0B 2
跳到 * 000110xx 0C-0F
原创力文档


文档评论(0)