计算机硬件综合实验六:CPU组成与机器指令执行实验

简介: 计算机硬件综合实验六:CPU组成与机器指令执行实验

计算机硬件综合实验Word下载链接:https://download.csdn.net/download/qq_43554335/14034839
四、实验代码
请从2000H(内存RAM区的起始地址)地址开始编程。

A 2000

1 编程实现:
(1)将55H存入2060H,将99H存入2061H;

MVRD R0,2060
MVRD R1,0055
STRR [R0],R1
MVRD R2,2061
MVRD R3,0099
STRR [R2],R3

(2)(2060H)+(2061H),将结果存入2062H;

MVRD R0,2060
LDRR R2,[R0]
MVRD R1,2061
LDRR R3,[R1]
ADD R2,R3
MVRD R0,2062
STRR [R0],R2

(3)(2061H)-(2060H),将结果存入2063H;

MVRD R0,2060
LDRR R2,[R0]
MVRD R1,2061
LDRR R3,[R1]
SUB R2,R3
MVRD R0,2063
STRR [R0],R2

(4)(2063H)右移1位,将结果存入2064H。

MVRD R0,2063
LDRR R1,[R0]
SHR R1
MVRD R0,2064
STRR [R0],R1

2 编程实现:
(1)将55H存入R0,将98H存入R1;
(2)借助R2,实现R0、R1中的数据交换;

MVRD R0,0055
MVRD R1,0098
MVRD R2,R1
MVRD R1,R0
MVRD R0,R1
  1. 编程计算5588H + 7799H,结果存入2065H。
MVRD R0,5588
MVRD R1,7799
ADD R0,R1
MVRD R2,2065
STRR [R2],R0

4 续1
判断(2063H)的奇偶性,要求:为偶数,将00H存入2066H;为奇数,将01H存入2066H。

A 地址?
MVRD R0,2063
LDRR R1,[R0]
MVRD R2,0001
AND R1,R2
地址1 MVRD R2,2066
MVRD R3,0000
STRR [R2],R3
RET
地址2 MVRD R2,2066
MVRD R3,0001
STRR [R2],R3
RET
MVRD R8,0000
CMP R1,R8
JRZ 地址1
JRNZ 地址2

5 编程计算1+2+3+…+10。

MVRD R1,0000
MVRD R2,000A
MVRD R3,0000
地址 INC R3
ADD R1,R3
CMP R3,R2
JRNZ 地址
RET

6 编程计算斐波拉契数列前10项之和。

MVRD R0,0000
MVRD R1,0001
MVRD R2,0000
MVRD R3,0022
ADD R2,R0
ADD R2,R1
地址 ADD R0,R1
ADD R2,R0
ADD R1,R0
ADD R2,R1
CMP R1,R3
JRNZ 地址
RET
相关文章
|
1天前
|
Linux
如何在linux中查看cpu信息、机器硬件型号
如何在linux中查看cpu信息、机器硬件型号
|
1天前
|
编解码 测试技术
【自己动手画CPU】计算机数据表示
【自己动手画CPU】计算机数据表示
146 0
|
1天前
|
存储 缓存 人工智能
计算机的CPU
计算机的CPU
24 1
|
1天前
|
存储 Ruby 内存技术
【机组期末速成】CPU的结构与功能|CPU结构|指令周期概述|指令流水线|中断系统
【机组期末速成】CPU的结构与功能|CPU结构|指令周期概述|指令流水线|中断系统
95 1
|
1天前
|
存储
【头歌·计组·自己动手画CPU】五、单总线CPU设计(理论版) 【计算机硬件系统设计】
【头歌·计组·自己动手画CPU】五、单总线CPU设计(理论版) 【计算机硬件系统设计】
10 2
|
1天前
|
存储
【头歌·计组·自己动手画CPU】四、控制器设计(理论版) 【计算机硬件系统设计】
【头歌·计组·自己动手画CPU】四、控制器设计(理论版) 【计算机硬件系统设计】
4 0
|
1天前
|
存储 算法 索引
【头歌·计组·自己动手画CPU】三、存储系统设计(HUST)(理论版) 【计算机硬件系统设计】
【头歌·计组·自己动手画CPU】三、存储系统设计(HUST)(理论版) 【计算机硬件系统设计】
20 0
|
1天前
|
存储 人工智能 BI
【头歌·计组·自己动手画CPU】二、运算器设计(理论版) 【计算机硬件系统设计】
【头歌·计组·自己动手画CPU】二、运算器设计(理论版) 【计算机硬件系统设计】
16 0
|
1天前
|
存储 编解码
【头歌·计组·自己动手画CPU】一、计算机数据表示(理论版) 【计算机硬件系统设计】
【头歌·计组·自己动手画CPU】一、计算机数据表示(理论版) 【计算机硬件系统设计】
9 1
|
1天前
|
数据处理 计算机视觉 芯片
【头歌·计组·自己动手画CPU】二、运算器设计(讲解版) 【计算机硬件系统设计】
【头歌·计组·自己动手画CPU】二、运算器设计(讲解版) 【计算机硬件系统设计】
10 1