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

---

---

《计算机组成原理实验》报告

姓名 请叫我雷锋 学号

时间 地点

题目:

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

输入 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 输出 +10B 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值