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

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

四、实验代码
请从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
相关文章
CPU的工作原理基于其内部结构,通过执行指令来完成各种任务
CPU的工作原理基于其内部结构,通过执行指令来完成各种任务
686 3
|
存储 缓存 程序员
软考软件评测师——计算机组成与体系结构(CPU指令系统)
本内容详细解析了计算机中央处理器(CPU)的核心架构及其关键组件的工作原理。首先介绍了CPU的四大核心模块:运算单元、控制单元、寄存器阵列和内部总线,并阐述其在数据处理中的核心职责。接着深入探讨了算术逻辑部件(ALU)的功能与专用寄存器的作用,以及通用寄存器对性能提升的意义。随后分析了控制单元的指令处理流程及特殊寄存器的功能。此外,还解析了寄存器系统的分类与设计特点,并对比了不同内存访问模式的特点与应用场景。最后,通过历年真题巩固相关知识点,帮助理解CPU各组件的协同工作及优化策略。
|
存储
计算机组成原理(7)----CPU内部单总线数据通路
计算机组成原理(7)----CPU内部单总线数据通路
2277 0
|
存储
计算机组成原理(5)----CPU的基本结构
计算机组成原理(5)----CPU的基本结构
1391 0
|
存储 人工智能 编译器
【AI系统】CPU 指令集架构
本文介绍了指令集架构(ISA)的基本概念,探讨了CISC与RISC两种主要的指令集架构设计思路,分析了它们的优缺点及应用场景。文章还简述了ISA的历史发展,包括x86、ARM、MIPS、Alpha和RISC-V等常见架构的特点。最后,文章讨论了CPU的并行处理架构,如SISD、SIMD、MISD、MIMD和SIMT,并概述了这些架构在服务器、PC及嵌入式领域的应用情况。
1960 5
|
存储 缓存 数据处理
计算机临时存储CPU运算数据
【8月更文挑战第4天】
532 8
|
存储 固态存储 测试技术
|
编译器 芯片
计算机中CPU 架构
【7月更文挑战第27天】
925 2
|
存储 缓存 数据处理
计算机中 中央处理器 (CPU)
【7月更文挑战第27天】
1193 2
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
388 1

热门文章

最新文章