上海大学计算机组成原理实验报告十四

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机组成原理实验》报告 姓名 请叫我雷锋 学号

时间 地点

题目:

编写一个独立的小型中文指令系统,其包含有下列中文指令:

输入 A ; 乘积 3*A ; 跳到 *; 进位跳 *;

输出乘积 ; 赋值 A,#*。

并用一测试程序来测试之,当3倍的乘积有进位时,out 寄存器显示FF ,当无进位时,显示其值。

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Mic 文件:

评 阅

Mic文件代码如下:

_FATCH_ T0 00 CBFFFF指令寄存器IR PC输出A输出写入 +1

01 FFFFFF A 输出 +1

02 FFFFFF A 输出 +1

03 FFFFFF A 输出 +1

乘积3*A T3 04 FFFB9F 寄存器值R? 寄存器W A 输出 +1 T2 05 FFF7EF

T1 06 FFFE90 ALU直通寄存器A标志位C,Z 加运算

T0 07 CBFE90

赋值 A,#* T1 08 C7FFF7 存贮器值EM 寄存器A PC输出 A输出 +1 +1 T0 09 CBFFFF 指令寄存器IR PC输出 A输出写入 +1

0A FFFFFFA输出 +1

0B FFFFFFA输出 +1

跳到 * T1 0C C6FFFF 存贮器值EM 寄存器PC PC输出 A输出 +1写入 T0 0D CBFFFF指令寄存器IR PC输出 A输出写入 +1

0E FFFFFFA输出 +1

0F FFFFFFA输出 +1

进位跳 * T1 10 C6FFFF 存贮器值EM 寄存器PC PC输出A输出 +1 写入 T0 11 CBFFFF指令寄存器IR PC输出 A输出写入 +1

12 FFFFFFA输出 +1

13 FFFFFFA输出 +1

输入 A T1 14 FFFF17 用户IN寄存器A A输出 +1

T0 15 CBFFFF 指令寄存器IR PC输出 A输出写入 +1

16 FFFFFF A输出 +1

17 FFFFFF A输出 +1

输出乘积 T1 18 FFDF9F ALU直通用户OUT A输出 +1

T0 19 CBFFFF 指令寄存器IR PC输出 A输出写入 +1

1A FFFFFF A输出 +1

1B FFFFFF A输出 +1

Mac文件:

_FATCH_ 000000xx 00-03 1

乘积 3*A 000001xx 04-07 2

赋值 A,#* 000010xx 08-0B * 2

跳到 * 000011xx 0C-0F * 2

进位跳 * 000100xx 10-13 * 2

输入 A 000101xx 14-17 * 1

输出乘积 000110xx 18-1B 1 Dat文件:

乘积 3*A 04 1

赋值 A,#* 08 2

跳到 * 0C 2

进位跳 * 10 2

输入 A 14 1

输出乘积 18 1

源程序文件:

L1:

输入 A

乘积 3*A

进位跳 L2

输出乘积

跳到 L1

L2:

赋值 A,#FFH

输出乘积

跳到 L1

相关文档
最新文档